public class XMLWorkflowModelParser
extends java.lang.Object
implements com.liferay.portal.workflow.kaleo.definition.parser.WorkflowModelParser
| Constructor and Description |
|---|
XMLWorkflowModelParser() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate(java.util.Map<java.lang.String,java.lang.Object> properties) |
protected com.liferay.portal.workflow.kaleo.definition.Definition |
doParse(java.io.InputStream inputStream) |
com.liferay.portal.workflow.kaleo.definition.Definition |
parse(java.io.InputStream inputStream) |
protected void |
parseActionElements(java.util.List<com.liferay.portal.kernel.xml.Element> actionElements,
com.liferay.portal.workflow.kaleo.definition.ActionAware actionAware) |
protected void |
parseActionsElement(com.liferay.portal.kernel.xml.Element actionsElement,
com.liferay.portal.workflow.kaleo.definition.Node node) |
protected java.util.Set<com.liferay.portal.workflow.kaleo.definition.Assignment> |
parseAssignments(com.liferay.portal.kernel.xml.Element assignmentsElement) |
protected com.liferay.portal.workflow.kaleo.definition.Condition |
parseCondition(com.liferay.portal.kernel.xml.Element conditionElement) |
protected com.liferay.portal.workflow.kaleo.definition.DelayDuration |
parseDelay(com.liferay.portal.kernel.xml.Element delayElement) |
protected com.liferay.portal.workflow.kaleo.definition.Fork |
parseFork(com.liferay.portal.kernel.xml.Element forkElement) |
protected com.liferay.portal.workflow.kaleo.definition.Join |
parseJoin(com.liferay.portal.kernel.xml.Element joinElement) |
protected com.liferay.portal.workflow.kaleo.definition.JoinXor |
parseJoinXor(com.liferay.portal.kernel.xml.Element joinXorElement) |
protected void |
parseNotificationElements(java.util.List<com.liferay.portal.kernel.xml.Element> notificationElements,
com.liferay.portal.workflow.kaleo.definition.NotificationAware notificationAware) |
protected void |
parseRecipients(com.liferay.portal.kernel.xml.Element recipientsElement,
com.liferay.portal.workflow.kaleo.definition.Notification notification,
com.liferay.portal.workflow.kaleo.definition.NotificationReceptionType notificationReceptionType) |
protected com.liferay.portal.workflow.kaleo.definition.State |
parseState(com.liferay.portal.kernel.xml.Element stateElement) |
protected com.liferay.portal.workflow.kaleo.definition.Task |
parseTask(com.liferay.portal.kernel.xml.Element taskElement) |
protected void |
parseTaskTimerElements(com.liferay.portal.kernel.xml.Element taskTimersElement,
com.liferay.portal.workflow.kaleo.definition.Node node) |
protected void |
parseTimerActions(com.liferay.portal.kernel.xml.Element timersElement,
com.liferay.portal.workflow.kaleo.definition.Timer timer) |
protected com.liferay.portal.workflow.kaleo.definition.Timer |
parseTimerElement(com.liferay.portal.kernel.xml.Element timerElement,
boolean isTaskTimer) |
protected void |
parseTimerElements(com.liferay.portal.kernel.xml.Element timersElement,
com.liferay.portal.workflow.kaleo.definition.Node node) |
protected void |
parseTransition(com.liferay.portal.workflow.kaleo.definition.Definition definition,
com.liferay.portal.kernel.xml.Element nodeElement) |
protected void |
parseTransitions(com.liferay.portal.workflow.kaleo.definition.Definition definition,
java.util.List<com.liferay.portal.kernel.xml.Element> conditionElements,
java.util.List<com.liferay.portal.kernel.xml.Element> forkElements,
java.util.List<com.liferay.portal.kernel.xml.Element> joinElements,
java.util.List<com.liferay.portal.kernel.xml.Element> joinXorElements,
java.util.List<com.liferay.portal.kernel.xml.Element> stateElements,
java.util.List<com.liferay.portal.kernel.xml.Element> taskElements) |
void |
setValidate(boolean validate) |
public com.liferay.portal.workflow.kaleo.definition.Definition parse(java.io.InputStream inputStream)
throws com.liferay.portal.kernel.workflow.WorkflowException
parse in interface com.liferay.portal.workflow.kaleo.definition.parser.WorkflowModelParsercom.liferay.portal.kernel.workflow.WorkflowExceptionpublic void setValidate(boolean validate)
protected void activate(java.util.Map<java.lang.String,java.lang.Object> properties)
protected com.liferay.portal.workflow.kaleo.definition.Definition doParse(java.io.InputStream inputStream)
throws java.lang.Exception
java.lang.Exceptionprotected void parseActionElements(java.util.List<com.liferay.portal.kernel.xml.Element> actionElements,
com.liferay.portal.workflow.kaleo.definition.ActionAware actionAware)
protected void parseActionsElement(com.liferay.portal.kernel.xml.Element actionsElement,
com.liferay.portal.workflow.kaleo.definition.Node node)
protected java.util.Set<com.liferay.portal.workflow.kaleo.definition.Assignment> parseAssignments(com.liferay.portal.kernel.xml.Element assignmentsElement)
protected com.liferay.portal.workflow.kaleo.definition.Condition parseCondition(com.liferay.portal.kernel.xml.Element conditionElement)
protected com.liferay.portal.workflow.kaleo.definition.DelayDuration parseDelay(com.liferay.portal.kernel.xml.Element delayElement)
protected com.liferay.portal.workflow.kaleo.definition.Fork parseFork(com.liferay.portal.kernel.xml.Element forkElement)
protected com.liferay.portal.workflow.kaleo.definition.Join parseJoin(com.liferay.portal.kernel.xml.Element joinElement)
protected com.liferay.portal.workflow.kaleo.definition.JoinXor parseJoinXor(com.liferay.portal.kernel.xml.Element joinXorElement)
protected void parseNotificationElements(java.util.List<com.liferay.portal.kernel.xml.Element> notificationElements,
com.liferay.portal.workflow.kaleo.definition.NotificationAware notificationAware)
protected void parseRecipients(com.liferay.portal.kernel.xml.Element recipientsElement,
com.liferay.portal.workflow.kaleo.definition.Notification notification,
com.liferay.portal.workflow.kaleo.definition.NotificationReceptionType notificationReceptionType)
protected com.liferay.portal.workflow.kaleo.definition.State parseState(com.liferay.portal.kernel.xml.Element stateElement)
protected com.liferay.portal.workflow.kaleo.definition.Task parseTask(com.liferay.portal.kernel.xml.Element taskElement)
protected void parseTaskTimerElements(com.liferay.portal.kernel.xml.Element taskTimersElement,
com.liferay.portal.workflow.kaleo.definition.Node node)
protected void parseTimerActions(com.liferay.portal.kernel.xml.Element timersElement,
com.liferay.portal.workflow.kaleo.definition.Timer timer)
protected com.liferay.portal.workflow.kaleo.definition.Timer parseTimerElement(com.liferay.portal.kernel.xml.Element timerElement,
boolean isTaskTimer)
protected void parseTimerElements(com.liferay.portal.kernel.xml.Element timersElement,
com.liferay.portal.workflow.kaleo.definition.Node node)
protected void parseTransition(com.liferay.portal.workflow.kaleo.definition.Definition definition,
com.liferay.portal.kernel.xml.Element nodeElement)
protected void parseTransitions(com.liferay.portal.workflow.kaleo.definition.Definition definition,
java.util.List<com.liferay.portal.kernel.xml.Element> conditionElements,
java.util.List<com.liferay.portal.kernel.xml.Element> forkElements,
java.util.List<com.liferay.portal.kernel.xml.Element> joinElements,
java.util.List<com.liferay.portal.kernel.xml.Element> joinXorElements,
java.util.List<com.liferay.portal.kernel.xml.Element> stateElements,
java.util.List<com.liferay.portal.kernel.xml.Element> taskElements)