org.enhydra.shark.api.client.wfservice
Interface SharkInterface


public interface SharkInterface

The top-most client interface for accessing shark engine. Every client application has to know about the implementation of this interface.

When client application has the instance of this interface implementation, it can call one of its methods to retrieve instances of various interfaces used for managing Shark.

Author:
Sasa Bojanic, Vladimir Puskas

Method Summary
 ActivityEventAuditFilterBuilder getActivityEventAuditFilterBuilder()
          Returns instance of interface for building filters for activity event audit.
 ActivityFilterBuilder getActivityFilterBuilder()
          Returns instance of interface for building filters for activity.
 AdminMisc getAdminMisc()
          Returns instance of interface for Miscellaneous administering.
 AdminMiscExt getAdminMiscExtension()
          Returns instance of extension interface for Miscellaneous administering.
 AssignmentFilterBuilder getAssignmentFilterBuilder()
          Returns instance of interface for building filters for assignment.
 DataEventAuditFilterBuilder getDataEventAuditFilterBuilder()
          Returns instance of interface for building filters for data event audit.
 ExecutionAdministration getExecutionAdministration()
          Returns instance of interface for execution objects administering.
 ExecutionAdministrationExt getExecutionAdministrationExtension()
          Returns instance of extension interface for execution objects administering.
 PackageAdministration getPackageAdministration()
          Returns instance of interface for administering packages (XPDLs).
 java.lang.Object getPlugIn(java.lang.String name)
          Returns desired default plug-in API implementation.
 ProcessEventAuditFilterBuilder getProcessEventAuditFilterBuilder()
          Returns instance of interface for building filters for process event audit.
 ProcessFilterBuilder getProcessFilterBuilder()
          Returns instance of interface for building filters for process.
 ProcessMgrFilterBuilder getProcessMgrFilterBuilder()
          Returns instance of interface for building filters for process manager.
 NameValue[] getProperties()
          Returns shark configuration properties.
 ResourceEventAuditFilterBuilder getResourceEventAuditFilterBuilder()
          Returns instance of interface for building filters for resource event audit.
 ResourceFilterBuilder getResourceFilterBuilder()
          Returns instance of interface for building filters for resource.
 SharkConnection getSharkConnection()
          Returns instance of SharkConnection interface that can be used by shark user to connect to shark engine and execute assignments.
 WAPI getWAPIConnection()
          Returns instance of WfMC API interface that can be used by shark user to connect to shark engine and execute assignments.
 XPDLBrowser getXPDLBrowser()
          Returns instance of interface for browsing XPDL.
 XPILHandler getXPILHandler()
          Returns instance of interface for obtaining XPIL information.
 

Method Detail

getSharkConnection

SharkConnection getSharkConnection()
                                   throws java.lang.Exception
Returns instance of SharkConnection interface that can be used by shark user to connect to shark engine and execute assignments.

Returns:
SharkConnection instance.
Throws:
java.lang.Exception

getWAPIConnection

WAPI getWAPIConnection()
                       throws java.lang.Exception
Returns instance of WfMC API interface that can be used by shark user to connect to shark engine and execute assignments.

Returns:
a WAPI instance.
Throws:
java.lang.Exception

getPackageAdministration

PackageAdministration getPackageAdministration()
                                               throws java.lang.Exception
Returns instance of interface for administering packages (XPDLs).

Throws:
java.lang.Exception

getExecutionAdministration

ExecutionAdministration getExecutionAdministration()
                                                   throws java.lang.Exception
Returns instance of interface for execution objects administering.

Throws:
java.lang.Exception

getExecutionAdministrationExtension

ExecutionAdministrationExt getExecutionAdministrationExtension()
                                                               throws java.lang.Exception
Returns instance of extension interface for execution objects administering.

Throws:
java.lang.Exception

getAdminMisc

AdminMisc getAdminMisc()
                       throws java.lang.Exception
Returns instance of interface for Miscellaneous administering.

Throws:
java.lang.Exception

getAdminMiscExtension

AdminMiscExt getAdminMiscExtension()
                                   throws java.lang.Exception
Returns instance of extension interface for Miscellaneous administering.

Throws:
java.lang.Exception

getXPDLBrowser

XPDLBrowser getXPDLBrowser()
                           throws java.lang.Exception
Returns instance of interface for browsing XPDL.

Throws:
java.lang.Exception

getActivityFilterBuilder

ActivityFilterBuilder getActivityFilterBuilder()
                                               throws java.lang.Exception
Returns instance of interface for building filters for activity.

Throws:
java.lang.Exception

getAssignmentFilterBuilder

AssignmentFilterBuilder getAssignmentFilterBuilder()
                                                   throws java.lang.Exception
Returns instance of interface for building filters for assignment.

Throws:
java.lang.Exception

getProcessEventAuditFilterBuilder

ProcessEventAuditFilterBuilder getProcessEventAuditFilterBuilder()
                                                                 throws java.lang.Exception
Returns instance of interface for building filters for process event audit.

Throws:
java.lang.Exception

getActivityEventAuditFilterBuilder

ActivityEventAuditFilterBuilder getActivityEventAuditFilterBuilder()
                                                                   throws java.lang.Exception
Returns instance of interface for building filters for activity event audit.

Throws:
java.lang.Exception

getDataEventAuditFilterBuilder

DataEventAuditFilterBuilder getDataEventAuditFilterBuilder()
                                                           throws java.lang.Exception
Returns instance of interface for building filters for data event audit.

Throws:
java.lang.Exception

getResourceEventAuditFilterBuilder

ResourceEventAuditFilterBuilder getResourceEventAuditFilterBuilder()
                                                                   throws java.lang.Exception
Returns instance of interface for building filters for resource event audit.

Throws:
java.lang.Exception

getProcessFilterBuilder

ProcessFilterBuilder getProcessFilterBuilder()
                                             throws java.lang.Exception
Returns instance of interface for building filters for process.

Throws:
java.lang.Exception

getProcessMgrFilterBuilder

ProcessMgrFilterBuilder getProcessMgrFilterBuilder()
                                                   throws java.lang.Exception
Returns instance of interface for building filters for process manager.

Throws:
java.lang.Exception

getResourceFilterBuilder

ResourceFilterBuilder getResourceFilterBuilder()
                                               throws java.lang.Exception
Returns instance of interface for building filters for resource.

Throws:
java.lang.Exception

getXPILHandler

XPILHandler getXPILHandler()
                           throws java.lang.Exception
Returns instance of interface for obtaining XPIL information.

Throws:
java.lang.Exception

getProperties

NameValue[] getProperties()
                          throws java.lang.Exception
Returns shark configuration properties.

Throws:
java.lang.Exception

getPlugIn

java.lang.Object getPlugIn(java.lang.String name)
                           throws java.lang.Exception
Returns desired default plug-in API implementation.

Throws:
java.lang.Exception