org.opencrx.kernel.workflow.servlet
Class WorkflowControllerServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.opencrx.kernel.workflow.servlet.WorkflowControllerServlet
- All Implemented Interfaces:
- Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
public class WorkflowControllerServlet
- extends javax.servlet.http.HttpServlet
The SubscriptionHandler 'listens' (polls periodically the audit entries)
for object modifications. For each subscription (i.e. topic target
pattern) which's filter (object identity and attribute filters) matches
the modified object, the corresponding workflows are executed.
- See Also:
- Serialized Form
|
Method Summary |
protected void |
doGet(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
|
protected void |
doPost(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
|
protected static basePackage |
getBasePkg(RefPackage_1_0 rootPkg)
|
protected static workflow1Package |
getWorkflowPkg(RefPackage_1_0 rootPkg)
|
protected static Segment |
getWorkflowSegment(RefPackage_1_0 rootPkg,
String providerName,
String segmentName)
|
URL |
getWorkflowServletURL(String path)
|
protected void |
handleRequest(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
|
void |
init(javax.servlet.ServletConfig config)
|
protected static Topic |
initTopic(RefPackage_1_0 rootPkg,
workflow1Package workflowPkg,
Segment workflowSegment,
String id,
String name,
String description,
String topicPathPattern,
WfProcess[] actions)
|
protected static WfProcess |
initWorkflow(RefPackage_1_0 rootPkg,
workflow1Package workflowPkg,
Segment workflowSegment,
String id,
String name,
String description,
Boolean isSynchronous,
Property[] properties)
|
static void |
initWorkflows(RefPackage_1_0 rootPkg,
String providerName,
String segmentName)
|
| Methods inherited from class javax.servlet.http.HttpServlet |
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service |
| Methods inherited from class javax.servlet.GenericServlet |
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WORKFLOW_EXPORT_MAIL
public static final String WORKFLOW_EXPORT_MAIL
- See Also:
- Constant Field Values
WORKFLOW_SEND_MAIL
public static final String WORKFLOW_SEND_MAIL
- See Also:
- Constant Field Values
WORKFLOW_SEND_MAIL_NOTIFICATION
public static final String WORKFLOW_SEND_MAIL_NOTIFICATION
- See Also:
- Constant Field Values
WORKFLOW_SEND_ALERT
public static final String WORKFLOW_SEND_ALERT
- See Also:
- Constant Field Values
WORKFLOW_PRINT_CONSOLE
public static final String WORKFLOW_PRINT_CONSOLE
- See Also:
- Constant Field Values
WORKFLOW_EXPORT_ACCOUNT_TO_LDAP
public static final String WORKFLOW_EXPORT_ACCOUNT_TO_LDAP
- See Also:
- Constant Field Values
OPTION_SERVER_URL
public static final String OPTION_SERVER_URL
- See Also:
- Constant Field Values
OPTION_AUTOSTART
public static final String OPTION_AUTOSTART
- See Also:
- Constant Field Values
OPTION_PINGRATE
public static final String OPTION_PINGRATE
- See Also:
- Constant Field Values
WorkflowControllerServlet
public WorkflowControllerServlet()
init
public void init(javax.servlet.ServletConfig config)
throws javax.servlet.ServletException
- Specified by:
init in interface javax.servlet.Servlet- Overrides:
init in class javax.servlet.GenericServlet
- Throws:
javax.servlet.ServletException
getWorkflowPkg
protected static workflow1Package getWorkflowPkg(RefPackage_1_0 rootPkg)
getBasePkg
protected static basePackage getBasePkg(RefPackage_1_0 rootPkg)
getWorkflowSegment
protected static Segment getWorkflowSegment(RefPackage_1_0 rootPkg,
String providerName,
String segmentName)
- Returns:
- Returns the activitySegment.
initTopic
protected static Topic initTopic(RefPackage_1_0 rootPkg,
workflow1Package workflowPkg,
Segment workflowSegment,
String id,
String name,
String description,
String topicPathPattern,
WfProcess[] actions)
initWorkflow
protected static WfProcess initWorkflow(RefPackage_1_0 rootPkg,
workflow1Package workflowPkg,
Segment workflowSegment,
String id,
String name,
String description,
Boolean isSynchronous,
Property[] properties)
initWorkflows
public static void initWorkflows(RefPackage_1_0 rootPkg,
String providerName,
String segmentName)
throws ServiceException
- Throws:
ServiceException
getWorkflowServletURL
public URL getWorkflowServletURL(String path)
throws MalformedURLException
- Throws:
MalformedURLException
handleRequest
protected void handleRequest(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
throws javax.servlet.ServletException,
IOException
- Throws:
javax.servlet.ServletException
IOException
doGet
protected void doGet(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
throws javax.servlet.ServletException,
IOException
- Overrides:
doGet in class javax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
IOException
doPost
protected void doPost(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
throws javax.servlet.ServletException,
IOException
- Overrides:
doPost in class javax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
IOException
This software is published under the BSD license. Copyright © 2003-2007, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.