it.eng.spago.workflow.shark.impl
Class SharkWorflowConnectionImpl

java.lang.Object
  extended by it.eng.spago.workflow.shark.impl.SharkWorflowConnectionImpl

public class SharkWorflowConnectionImpl
extends java.lang.Object

Author:
zoppello The implementation of IWorkflowConnection for shark

Constructor Summary
SharkWorflowConnectionImpl(SharkConnection pSharkConnection)
          Constructor.
 
Method Summary
 void close()
           
 IWorkflowProcess createProcess(java.lang.String workflowPackageID, java.lang.String workflowID)
           
 IWorkflowProcess createProcessWithInitialContext(java.lang.String workflowPackageID, java.lang.String workflowID, java.util.Map context)
           
 void deleteProcess(IWorkflowProcess process)
           
 java.util.List getAllWorkflowProcessDefinition()
           
 java.util.List getAssignments()
           
 java.util.List getProcessForPackage(IWorkflowPackage pkg)
           
 IWorkflowAssignment getWorkflowAssignment(java.lang.String activityId)
           
 java.util.List getWorkflowProcessDefinition(IWorkflowPackage pkg)
           
 void open(java.lang.String userId, java.lang.String userPassword)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SharkWorflowConnectionImpl

public SharkWorflowConnectionImpl(SharkConnection pSharkConnection)
Constructor. It takes the shark connection

Parameters:
pSharkConnection -
Method Detail

close

public void close()
           throws WorkflowEngineException
Throws:
WorkflowEngineException
See Also:
it.eng.spago.workflow.api.IWorkflowConnection#close()

getAssignments

public java.util.List getAssignments()
                              throws WorkflowEngineException
Throws:
WorkflowEngineException
See Also:
it.eng.spago.workflow.api.IWorkflowConnection#getAssignments()

createProcess

public IWorkflowProcess createProcess(java.lang.String workflowPackageID,
                                      java.lang.String workflowID)
                               throws WorkflowEngineException
Throws:
WorkflowEngineException
See Also:
it.eng.spago.workflow.api.IWorkflowConnection#createProcess(java.lang.String, java.lang.String)

open

public void open(java.lang.String userId,
                 java.lang.String userPassword)
          throws WorkflowEngineException
Throws:
WorkflowEngineException
See Also:
it.eng.spago.workflow.api.IWorkflowConnection#open(java.lang.String, java.lang.String)

createProcessWithInitialContext

public IWorkflowProcess createProcessWithInitialContext(java.lang.String workflowPackageID,
                                                        java.lang.String workflowID,
                                                        java.util.Map context)
                                                 throws WorkflowEngineException
Throws:
WorkflowEngineException
See Also:
it.eng.spago.workflow.api.IWorkflowConnection#createProcessWithInitialContext(java.lang.String, java.lang.String, java.util.Map)

getWorkflowAssignment

public IWorkflowAssignment getWorkflowAssignment(java.lang.String activityId)
                                          throws WorkflowEngineException
Throws:
WorkflowEngineException
See Also:
it.eng.spago.workflow.api.IWorkflowConnection#getWorkflowAssignment(java.lang.String)

getProcessForPackage

public java.util.List getProcessForPackage(IWorkflowPackage pkg)
                                    throws WorkflowEngineException
Throws:
WorkflowEngineException
See Also:
it.eng.spago.workflow.api.IWorkflowConnection#getProcessForPackage(it.eng.spago.workflow.api.IWorkflowPackage)

deleteProcess

public void deleteProcess(IWorkflowProcess process)
                   throws WorkflowEngineException
Throws:
WorkflowEngineException
See Also:
it.eng.spago.workflow.api.IWorkflowConnection#deleteProcess(it.eng.spago.workflow.api.IWorkflowProcess)

getAllWorkflowProcessDefinition

public java.util.List getAllWorkflowProcessDefinition()
                                               throws WorkflowEngineException
Throws:
WorkflowEngineException
See Also:
it.eng.spago.workflow.api.IWorkflowConnection#getAllWorkflowProcessDefinition()

getWorkflowProcessDefinition

public java.util.List getWorkflowProcessDefinition(IWorkflowPackage pkg)
                                            throws WorkflowEngineException
Throws:
WorkflowEngineException
See Also:
it.eng.spago.workflow.api.IWorkflowConnection#getWorkflowProcessDefinition(it.eng.spago.workflow.api.IWorkflowPackage)