@ProviderType public class ConfigEntry extends Object
ConfigEntry
represents one workflow launcher
configuration entryConstructor and Description |
---|
ConfigEntry(int eventType,
String glob,
String nodetype,
List<String> whereClauses,
String workflow,
String id,
String description,
boolean enabled,
List<String> excludeList,
List<String> runModes,
List<String> features,
List<String> disabledFeatures)
Construct a ConfigEntry with the specified information.
|
ConfigEntry(int eventType,
String glob,
String nodetype,
String whereClause,
String workflow,
String id,
String description,
boolean enabled,
List<String> excludeList,
List<String> runModes)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
String |
getDescription()
Get the description for this launcher configuration.
|
List<String> |
getDisabledFeatures()
return a list of features which must be disabled or not found for this launcher configuration to be enabled
|
int |
getEventType()
Return the JCR Event Type that triggers this config.
|
List<String> |
getExcludeList()
Returns a list of exclude conditions.
|
List<String> |
getFeatures()
return a list of features which must be enabled for this launcher configuration to be enabled
|
String |
getGlob()
Returns the path pattern that triggers this launcher configuration.
|
String |
getId()
Return the ID of this trigger.
|
String |
getNodetype()
Get the node type associated with this launcher.
|
List<String> |
getRunModes()
Return the list of runmode associated with this launcher configuration.
|
String |
getWhereClause()
Deprecated.
use #getWhereClauses()
|
List<String> |
getWhereClauses()
Return the where clause for this trigger.
|
String |
getWorkflow()
Return the name of the workflow to trigger.
|
int |
hashCode() |
boolean |
isEnabled()
Returns if this launcher configuration is enabled or not.
|
void |
setDescription(String description)
Set the description for this launcher configuration.
|
void |
setDisabledFeatures(List<String> disabledFeatures)
sets a list of features which must be disabled for this launcher configuration to be enabled
|
void |
setEnabled(boolean enabled)
Enables or disables this launcher configuration.
|
void |
setEventType(int eventType)
Set the event type to watch.
|
void |
setExcludeList(List<String> excludeList)
Set the list of exclude conditions.
|
void |
setFeatures(List<String> features)
sets a list of features which must be enabled for this launcher configuration to be enabled
|
void |
setGlob(String glob)
Set the path pattern to trigger this launcher configuration.
|
void |
setId(String id)
Set the Id of this trigger
|
void |
setNodetype(String nodetype)
Set the node type associated with this launcher.
|
void |
setRunModes(List<String> runModes)
Set the run moodes associated with this launcher configuration.
|
void |
setWhereClause(String whereClause)
Deprecated.
use #setWhereClauses
|
void |
setWhereClauses(List<String> whereClauses)
Set the where clause for this trigger.
|
void |
setWorkflow(String workflow)
Set the name of the workflow to trigger.
|
String |
toString() |
public ConfigEntry(int eventType, String glob, String nodetype, String whereClause, String workflow, String id, String description, boolean enabled, List<String> excludeList, List<String> runModes)
eventType
- one of javax.jcr.observation.Event#NODE_ADDEDglob
- the path pattern, can be regexp, where the event should be watchingnodetype
- type of node to watchwhereClause
- node property conditions to watchworkflow
- the name of the workflow to triggerid
- the id for this configdescription
- description for this configenabled
- true if the enabled, false for disabledexcludeList
- conditions to exclude from the eventrunModes
- runmodes for this configpublic ConfigEntry(int eventType, String glob, String nodetype, List<String> whereClauses, String workflow, String id, String description, boolean enabled, List<String> excludeList, List<String> runModes, List<String> features, List<String> disabledFeatures)
eventType
- one of javax.jcr.observation.Event#NODE_ADDEDglob
- the path pattern, can be regexp, where the event should be watchingnodetype
- type of node to watchwhereClauses
- list of node property conditions. All conditions must be TRUE to launch the workflow. A single condition entry can contain || for OR conditionsworkflow
- the name of the workflow to triggerid
- the id for this configdescription
- description for this configenabled
- true if the enabled, false for disabledexcludeList
- conditions to exclude from the eventrunModes
- runmodes for this configfeatures
- features which must be enabled for this launcher to be activedisabledFeatures
- features which must be disabled for this launcher to be activepublic String getWorkflow()
public void setWorkflow(String workflow)
workflow
- workflow namepublic int getEventType()
public void setEventType(int eventType)
eventType
- event type to listen to.public String getGlob()
public void setGlob(String glob)
glob
- path pattern.public String getNodetype()
public void setNodetype(String nodetype)
nodetype
- the node typepublic String getWhereClause()
public List<String> getWhereClauses()
public void setWhereClause(String whereClause)
whereClause
- conditionpublic void setWhereClauses(List<String> whereClauses)
whereClauses
- conditionspublic String getId()
public void setId(String id)
id
- trigger id.public String getDescription()
public void setDescription(String description)
description
- a new description.public boolean isEnabled()
public void setEnabled(boolean enabled)
enabled
- true to enable this configuration, false otherwise.public List<String> getExcludeList()
public void setExcludeList(List<String> excludeList)
excludeList
- new exclude conditions list.public List<String> getRunModes()
public void setRunModes(List<String> runModes)
runModes
- list of runmodes.public List<String> getFeatures()
public List<String> getDisabledFeatures()
public void setFeatures(List<String> features)
features
- list of features for this launcherpublic void setDisabledFeatures(List<String> disabledFeatures)
disabledFeatures
- list of features which must be disabledCopyright © 2010 - 2020 Adobe. All Rights Reserved