org.enhydra.shark
Class WfProcessMgrWrapper

java.lang.Object
  extended by org.enhydra.shark.WfProcessMgrWrapper
All Implemented Interfaces:
java.io.Serializable, BaseBusinessObject, WfProcessMgr

public class WfProcessMgrWrapper
extends java.lang.Object
implements WfProcessMgr, java.io.Serializable

WfProcessMgrImplWrapper - Workflow Process Manager implementation

Author:
Sasa Bojanic, Vladimir Puskas
See Also:
Serialized Form

Field Summary
protected  java.lang.String name
           
protected  WMSessionHandle shandle
           
 
Constructor Summary
protected WfProcessMgrWrapper(WMSessionHandle shandle, java.lang.String name)
          Creates new WfProcessMgrImplWrapper
 
Method Summary
 java.lang.String category()
           
protected  void checkSecurity(java.lang.String methodName, java.util.Map d)
           
 java.util.Map context_signature()
           
 WfProcess create_process(WfRequester requester)
          Create a WfProcess object
 java.lang.String description()
           
 boolean equals(java.lang.Object obj)
          It is assumed that there can't be two or more processes mgrs having the same name.
 WfProcessIterator get_iterator_process()
           
 WfProcess[] get_sequence_process(int max_number)
           
protected  WfProcessMgrInternal getProcessMgrImpl(java.lang.String nme)
           
 int hashCode()
           
 int how_many_process()
           
 boolean is_member_of_process(WfProcess member)
           
 java.lang.String name()
           
 process_mgr_stateType process_mgr_state()
           
 java.util.Map result_signature()
           
 void set_process_mgr_state(process_mgr_stateType new_state)
           
 java.lang.String toString()
           
 java.lang.String version()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

shandle

protected WMSessionHandle shandle

name

protected java.lang.String name
Constructor Detail

WfProcessMgrWrapper

protected WfProcessMgrWrapper(WMSessionHandle shandle,
                              java.lang.String name)
                       throws java.lang.Exception
Creates new WfProcessMgrImplWrapper

Parameters:
name - Name of the package where process definition exists.
Throws:
java.lang.Exception
Method Detail

how_many_process

public int how_many_process()
                     throws java.lang.Exception
Specified by:
how_many_process in interface WfProcessMgr
Throws:
java.lang.Exception

get_iterator_process

public WfProcessIterator get_iterator_process()
                                       throws java.lang.Exception
Specified by:
get_iterator_process in interface WfProcessMgr
Throws:
java.lang.Exception

get_sequence_process

public WfProcess[] get_sequence_process(int max_number)
                                 throws java.lang.Exception
Specified by:
get_sequence_process in interface WfProcessMgr
Throws:
java.lang.Exception

is_member_of_process

public boolean is_member_of_process(WfProcess member)
                             throws java.lang.Exception
Specified by:
is_member_of_process in interface WfProcessMgr
Throws:
java.lang.Exception

process_mgr_state

public process_mgr_stateType process_mgr_state()
                                        throws java.lang.Exception
Specified by:
process_mgr_state in interface WfProcessMgr
Throws:
java.lang.Exception

set_process_mgr_state

public void set_process_mgr_state(process_mgr_stateType new_state)
                           throws java.lang.Exception,
                                  TransitionNotAllowed
Specified by:
set_process_mgr_state in interface WfProcessMgr
Throws:
java.lang.Exception
TransitionNotAllowed

name

public java.lang.String name()
                      throws java.lang.Exception
Specified by:
name in interface WfProcessMgr
Throws:
java.lang.Exception

description

public java.lang.String description()
                             throws java.lang.Exception
Specified by:
description in interface WfProcessMgr
Throws:
java.lang.Exception

category

public java.lang.String category()
                          throws java.lang.Exception
Specified by:
category in interface WfProcessMgr
Throws:
java.lang.Exception

version

public java.lang.String version()
                         throws java.lang.Exception
Specified by:
version in interface WfProcessMgr
Throws:
java.lang.Exception

context_signature

public java.util.Map context_signature()
                                throws java.lang.Exception
Specified by:
context_signature in interface WfProcessMgr
Throws:
java.lang.Exception

result_signature

public java.util.Map result_signature()
                               throws java.lang.Exception
Specified by:
result_signature in interface WfProcessMgr
Throws:
java.lang.Exception

create_process

public WfProcess create_process(WfRequester requester)
                         throws java.lang.Exception,
                                NotEnabled,
                                InvalidRequester,
                                RequesterRequired
Create a WfProcess object

Specified by:
create_process in interface WfProcessMgr
Throws:
java.lang.Exception
NotEnabled
InvalidRequester
RequesterRequired

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
It is assumed that there can't be two or more processes mgrs having the same name.

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

checkSecurity

protected void checkSecurity(java.lang.String methodName,
                             java.util.Map d)
                      throws java.lang.Exception
Throws:
java.lang.Exception

getProcessMgrImpl

protected WfProcessMgrInternal getProcessMgrImpl(java.lang.String nme)
                                          throws java.lang.Exception
Throws:
java.lang.Exception