Author: rr
Date: Fri May 21 04:04:40 2010
New Revision: 946865

URL: http://svn.apache.org/viewvc?rev=946865&view=rev
Log:
ODE-823: PMAPI - need method which list processes summary as well as properties 
(thanks to Anurag Aggarwal)

Modified:
    
ode/trunk/bpel-api/src/main/java/org/apache/ode/bpel/pmapi/ProcessInfoCustomizer.java
    
ode/trunk/bpel-api/src/main/java/org/apache/ode/bpel/pmapi/ProcessManagement.java
    
ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java

Modified: 
ode/trunk/bpel-api/src/main/java/org/apache/ode/bpel/pmapi/ProcessInfoCustomizer.java
URL: 
http://svn.apache.org/viewvc/ode/trunk/bpel-api/src/main/java/org/apache/ode/bpel/pmapi/ProcessInfoCustomizer.java?rev=946865&r1=946864&r2=946865&view=diff
==============================================================================
--- 
ode/trunk/bpel-api/src/main/java/org/apache/ode/bpel/pmapi/ProcessInfoCustomizer.java
 (original)
+++ 
ode/trunk/bpel-api/src/main/java/org/apache/ode/bpel/pmapi/ProcessInfoCustomizer.java
 Fri May 21 04:04:40 2010
@@ -31,6 +31,7 @@ public class ProcessInfoCustomizer {
 
   public static final ProcessInfoCustomizer ALL = new 
ProcessInfoCustomizer(Item.ENDPOINTS,Item.PROPERTIES,Item.DOCUMENTS,Item.SUMMARY);
   public static final ProcessInfoCustomizer SUMMARYONLY = new 
ProcessInfoCustomizer(Item.SUMMARY);
+  public static final ProcessInfoCustomizer SUMMARY_PROPERTIES = new 
ProcessInfoCustomizer(Item.SUMMARY,Item.PROPERTIES);
   public static final ProcessInfoCustomizer NONE = new ProcessInfoCustomizer();
 
   private HashSet<Item> _includes = new HashSet<Item>();

Modified: 
ode/trunk/bpel-api/src/main/java/org/apache/ode/bpel/pmapi/ProcessManagement.java
URL: 
http://svn.apache.org/viewvc/ode/trunk/bpel-api/src/main/java/org/apache/ode/bpel/pmapi/ProcessManagement.java?rev=946865&r1=946864&r2=946865&view=diff
==============================================================================
--- 
ode/trunk/bpel-api/src/main/java/org/apache/ode/bpel/pmapi/ProcessManagement.java
 (original)
+++ 
ode/trunk/bpel-api/src/main/java/org/apache/ode/bpel/pmapi/ProcessManagement.java
 Fri May 21 04:04:40 2010
@@ -57,6 +57,12 @@ public interface ProcessManagement {
   ProcessInfoListDocument listProcessesSummaryOnly();
   
   /**
+   * List the processes known to the engine, excluding the document list, and 
end point configs but including properties 
+   * @return list of {...@link ProcessInfoDocument}s (including instance 
summaries)
+   */
+  ProcessInfoListDocument listProcessesSummaryAndProperties();
+  
+  /**
    * Get the process info for a process.
    * @param pid name of the process
    * @param custom used to customize the quantity of information returned

Modified: 
ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java
URL: 
http://svn.apache.org/viewvc/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java?rev=946865&r1=946864&r2=946865&view=diff
==============================================================================
--- 
ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java
 (original)
+++ 
ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java
 Fri May 21 04:04:40 2010
@@ -218,6 +218,10 @@ public class ProcessAndInstanceManagemen
         return listProcessesCustom(null, null, 
ProcessInfoCustomizer.SUMMARYONLY);
     }
 
+    public ProcessInfoListDocument listProcessesSummaryAndProperties() {
+        return listProcessesCustom(null, null, 
ProcessInfoCustomizer.SUMMARY_PROPERTIES);
+    }
+
     public ProcessInfoDocument getProcessInfoCustom(final QName pid, final 
ProcessInfoCustomizer custom) {
         try {
             return _db.exec(new BpelDatabase.Callable<ProcessInfoDocument>() {


Reply via email to