Package de.hybris.platform.workflow.jalo
Class WorkflowActionTemplate
java.lang.Object
de.hybris.platform.util.BridgeAbstraction
de.hybris.platform.jalo.Item
de.hybris.platform.jalo.ExtensibleItem
de.hybris.platform.jalo.c2l.LocalizableItem
de.hybris.platform.jalo.GenericItem
de.hybris.platform.workflow.jalo.GeneratedAbstractWorkflowAction
de.hybris.platform.workflow.jalo.AbstractWorkflowAction
de.hybris.platform.workflow.jalo.GeneratedWorkflowActionTemplate
de.hybris.platform.workflow.jalo.WorkflowActionTemplate
- All Implemented Interfaces:
RequirementHolder,Serializable,Comparable
- Direct Known Subclasses:
GeneratedAutomatedWorkflowActionTemplate
@Deprecated(since="ages",
forRemoval=false)
public class WorkflowActionTemplate
extends GeneratedWorkflowActionTemplate
implements RequirementHolder
Deprecated.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.jalo.GenericItem
GenericItem.GenericItemImplNested classes/interfaces inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
LocalizableItem.LocalizableItemImplNested classes/interfaces inherited from class de.hybris.platform.jalo.ExtensibleItem
ExtensibleItem.ExtensibleItemImplNested classes/interfaces inherited from class de.hybris.platform.jalo.Item
Item.AttributeFilter, Item.AttributeMode, Item.CachedGetter, Item.CachedSetter, Item.ItemAttributeMap, Item.ItemConstraint, Item.ItemImpl, Item.JaloCachedComputationException -
Field Summary
Fields inherited from class de.hybris.platform.workflow.jalo.GeneratedWorkflowActionTemplate
CREATIONTYPE, DECISIONTEMPLATES, DECISIONTEMPLATESHANDLER, DEFAULT_INITIAL_ATTRIBUTES, INCOMINGLINKTEMPLATES, INCOMINGLINKTEMPLATESSTR, INCOMINGTEMPLATEDECISIONS, WORKFLOW, WORKFLOWACTIONTEMPLATELINKTEMPLATERELATION_MARKMODIFIED, WORKFLOWACTIONTEMPLATELINKTEMPLATERELATION_SRC_ORDERED, WORKFLOWACTIONTEMPLATELINKTEMPLATERELATION_TGT_ORDERED, WORKFLOWHANDLER, WORKFLOWPOSFields inherited from class de.hybris.platform.workflow.jalo.GeneratedAbstractWorkflowAction
ACTIONTYPE, CODE, DESCRIPTION, EMAILADDRESS, NAME, PREDECESSORS, PREDECESSORSSTR, PRINCIPALASSIGNED, RENDERERTEMPLATE, SENDEMAIL, SUCCESSORS, WORKFLOWACTIONCOMMENTS, WORKFLOWACTIONCOMMENTSHANDLER, WORKFLOWACTIONORDERINGRELATION_MARKMODIFIED, WORKFLOWACTIONORDERINGRELATION_SRC_ORDERED, WORKFLOWACTIONORDERINGRELATION_TGT_ORDEREDFields inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
LANGUAGE_FALLBACK_ENABLEDFields inherited from class de.hybris.platform.jalo.Item
_CREATION_TIME_INTERNAL, _MODIFIED_TIME_INTERNAL, accessorLog, CREATION_TIME, DISABLE_ATTRIBUTE_CHECK, DISABLE_ITEMCHECK_BEFORE_REMOVABLE, EVEN, FEATURE_ACCESSMAP_QUALIFIER, HJMPTS, INITIAL_CREATION_FLAG, isJaloOnly, MODIFIED_TIME, NEGATIVE, NOT_FOUND, OWNER, PK, POSITIVE, SAVE_FROM_SERVICE_LAYER, staticTransientObjects, TYPEFields inherited from class de.hybris.platform.util.BridgeAbstraction
impl, tenant -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddToPredecessors(SessionContext ctx, AbstractWorkflowAction value) Deprecated.since agesvoidaddToSuccessors(SessionContext ctx, AbstractWorkflowAction value) Deprecated.since agesprotected ItemcreateItem(SessionContext ctx, ComposedType type, Item.ItemAttributeMap allAttributes) Deprecated.Has to be implemented for each concrete subtype of item.createWorkflowAction(Workflow workflow) Deprecated.since ages - as of release 4.3, please useWorkflowActionService.createWorkflowAction(de.hybris.platform.workflow.model.WorkflowActionTemplateModel, de.hybris.platform.workflow.model.WorkflowModel)Deprecated.Generated method - Getter of theWorkflowActionTemplate.creationTypeattribute.longDeprecated.since ages - as of release 4.3, please write your own flexible search queryDeprecated.Generated method - Getter of theWorkflowActionTemplate.incomingLinkTemplatesattribute.Deprecated.Generated method - Getter of theWorkflowActionTemplate.incomingLinkTemplatesStrattribute.Set<? extends RequirementHolder>Deprecated.protected voidperform(WorkflowAction action) Deprecated.Will be called after activation of given action.voidremove(SessionContext ctx) Deprecated.Removes this item.voidsetCreationType(SessionContext ctx, ComposedType value) Deprecated.Generated method - Setter of theWorkflowActionTemplate.creationTypeattribute.Methods inherited from class de.hybris.platform.workflow.jalo.GeneratedWorkflowActionTemplate
addToDecisionTemplates, addToDecisionTemplates, addToIncomingTemplateDecisions, addToIncomingTemplateDecisions, getCreationType, getDecisionTemplates, getDecisionTemplates, getDefaultAttributeModes, getIncomingLinkTemplates, getIncomingLinkTemplatesStr, getIncomingTemplateDecisions, getIncomingTemplateDecisions, getIncomingTemplateDecisionsCount, getIncomingTemplateDecisionsCount, getWorkflow, getWorkflow, isMarkModifiedDisabled, removeFromDecisionTemplates, removeFromDecisionTemplates, removeFromIncomingTemplateDecisions, removeFromIncomingTemplateDecisions, setCreationType, setDecisionTemplates, setDecisionTemplates, setIncomingTemplateDecisions, setIncomingTemplateDecisions, setWorkflow, setWorkflowMethods inherited from class de.hybris.platform.workflow.jalo.AbstractWorkflowAction
getInitialProperties, getNonInitialAttributes, getPredecessorsStr, setPrincipalAssigned, writeAutomatedComment, writeAutomatedCommentMethods inherited from class de.hybris.platform.workflow.jalo.GeneratedAbstractWorkflowAction
addToPredecessors, addToSuccessors, addToWorkflowActionComments, addToWorkflowActionComments, getActionType, getActionType, getAllDescription, getAllDescription, getAllName, getAllName, getCode, getCode, getDescription, getDescription, getEmailAddress, getEmailAddress, getName, getName, getPredecessors, getPredecessors, getPredecessorsCount, getPredecessorsCount, getPredecessorsStr, getPrincipalAssigned, getPrincipalAssigned, getRendererTemplate, getRendererTemplate, getSuccessors, getSuccessors, getSuccessorsCount, getSuccessorsCount, getWorkflowActionComments, getWorkflowActionComments, isSendEmail, isSendEmail, isSendEmailAsPrimitive, isSendEmailAsPrimitive, removeFromPredecessors, removeFromPredecessors, removeFromSuccessors, removeFromSuccessors, removeFromWorkflowActionComments, removeFromWorkflowActionComments, setActionType, setActionType, setAllDescription, setAllDescription, setAllName, setAllName, setCode, setCode, setDescription, setDescription, setEmailAddress, setEmailAddress, setName, setName, setPredecessors, setPredecessors, setPrincipalAssigned, setRendererTemplate, setRendererTemplate, setSendEmail, setSendEmail, setSendEmail, setSendEmail, setSuccessors, setSuccessors, setWorkflowActionComments, setWorkflowActionCommentsMethods inherited from class de.hybris.platform.jalo.GenericItem
getImplementation, getRelatedItems, getRelatedItems, setRelatedItemsMethods inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
getAllLocalizedProperties, getAllLocalizedProperties, getAllLocalizedProperties, getAllLocalizedProperties, getAllValuesSessionContext, getLocalizedProperty, getLocalizedProperty, getLocalizedPropertyInternal, getLocalizedPropertyNames, getLocalizedPropertyNames, hasLanguage, isEmptyValue, isFallbackEnabled, removeLocalizedProperty, removeLocalizedProperty, setAllLocalizedProperties, setAllLocalizedProperties, setLocalizedProperty, setLocalizedPropertyMethods inherited from class de.hybris.platform.jalo.ExtensibleItem
createNonClassAccessor, getAllProperties, getAllProperties, getProperty, getProperty, getPropertyNames, getPropertyNames, removeProperty, removeProperty, setAllProperties, setAllProperties, setProperty, setPropertyMethods inherited from class de.hybris.platform.jalo.Item
addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addNegativePermission, addPermission, addPositivePermission, assureExtensionsLoaded, changeTypeAfterCreation, checkConstraint, checkItemPermission, checkMandatoryAttribute, checkMandatoryAttribute, checkPermission, checkPermission, checkRemovable, clearPermission, compareTo, ctx, doAfterRemove, doBeforeRemove, equals, getAccessorFor, getAllAttributes, getAllAttributes, getAllAttributes, getAllAttributes, getAllAttributesInternal, getAllLinkedItems, getAndCheckCacheBoundItem, getAttribute, getAttribute, getCacheBoundItem, getComposedType, getComposedTypePK, getCreationTime, getCurrentlyRemovingCount, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItemsCount, getLinkedItemsCount, getLinkedItemsCount, getModificationTime, getNegativePermissions, getOwner, getPartOfRemovedSessionMarker, getPermissionMap, getPermissions, getPersistenceVersion, getPK, getPositivePermissions, getRestrictedPrincipals, getSession, getSyncObject, getTenant, getTransientObject, getTransientObjectMap, hashCode, hasRegisteredClassAccessorFor, internal_registerClassAccessorFor, internal_registerNonClassAccessorFor, invalidateLocalCaches, isAlive, isCacheBound, isCurrentlyRemoving, isCurrentlyRemoving, isEmptyRelationValue, isInCreate, isInstanceOf, isItemCheckBeforeRemoveableDisabled, isRelationLocalizationFallbackEnabled, newInstance, notifyExtensionsAfterItemCreation, notifyExtensionsBeforeItemCreation, notifyItemRemoval, notifyManagerAboutItemRemoval, readResolve, registerAccessFor, registerAccessFor, registerJaloInvalidationListeners, remove, removeItemCollection, removeItemCollection, removeLinkedItems, removeLinkedItems, removeLinkedItems, removeLinkedItems, removeLinks, removePartOfItems, removePartOfItems, setAllAttributes, setAllAttributes, setAllAttributesInternal, setAllLinkedItems, setAllLinkedItems, setAllLinkedItems, setAllLinkedItems, setAttribute, setAttribute, setAttributeFromString, setAttributeFromString, setCacheBound, setComposedType, setCreationTime, setImplementation, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setModificationTime, setNonInitialAttributes, setOwner, setPermissionsByMap, setTransientObject, setUseTA, suppressRelation, toString, useTA, writeReplaceMethods inherited from class de.hybris.platform.util.BridgeAbstraction
setTenant
-
Constructor Details
-
WorkflowActionTemplate
public WorkflowActionTemplate()Deprecated.
-
-
Method Details
-
createItem
protected Item createItem(SessionContext ctx, ComposedType type, Item.ItemAttributeMap allAttributes) throws JaloBusinessException Deprecated.Description copied from class:ItemHas to be implemented for each concrete subtype of item. This method is responsible for creating a new item instance ( by calling managers, ejb homes, etc. ) duringComposedType.newInstance(Map).In case this method uses any of the attribute values during creation it is required to override
Item.getNonInitialAttributes(SessionContext, ItemAttributeMap)too.
Sn example:public static final String MY_ATTRIBUTE = "someAttribute"; ... protected Item createItem(SessionContext ctx, ComposedType type, Map allAttributes ) throws JaloBusinessException { MyManager man = ... return man.createMyItem( (String)allAttributes.get(MY_ATTRIBUTE) ); // here MY_ATTRIBUTE is used for creation, so it must not be set again } protected Map getNonInitialAttributes( SessionContext ctx, Map allAttributes ) { // let superclass remove its own initial attributes Map ret = super.getNonInitialAttributes( ctx, allAttributes ); // remove MY_ATTRIBUTE from all attributes since if has already been set ret.remove(MY_ATTRIBUTE); return ret; }- Overrides:
createItemin classGeneratedWorkflowActionTemplate- Parameters:
ctx- the current session context which this item is created withintype- the actual item type ( since subtypes may not provide a own jalo class this may be different from the type which this method was implemented for )- Returns:
- the new item instance
- Throws:
JaloBusinessException- indicates an error during creation - any changes will be rollbacked
-
createWorkflowAction
@Deprecated(since="ages", forRemoval=false) public WorkflowAction createWorkflowAction(Workflow workflow) Deprecated.since ages - as of release 4.3, please useWorkflowActionService.createWorkflowAction(de.hybris.platform.workflow.model.WorkflowActionTemplateModel, de.hybris.platform.workflow.model.WorkflowModel)Creates a new action instance using attributes of this action template.
- Parameters:
workflow- workflow instance set to created action- Returns:
- created action instance
-
addToPredecessors
@Deprecated(since="ages", forRemoval=false) public void addToPredecessors(SessionContext ctx, AbstractWorkflowAction value) Deprecated.since agesDescription copied from class:GeneratedAbstractWorkflowActionGenerated method - Addsvalueto predecessors.- Overrides:
addToPredecessorsin classGeneratedAbstractWorkflowActionvalue- the item to add to predecessors
-
addToSuccessors
@Deprecated(since="ages", forRemoval=false) public void addToSuccessors(SessionContext ctx, AbstractWorkflowAction value) Deprecated.since agesDescription copied from class:GeneratedAbstractWorkflowActionGenerated method - Addsvalueto successors.- Overrides:
addToSuccessorsin classGeneratedAbstractWorkflowActionvalue- the item to add to successors
-
getRequirements
Deprecated.- Specified by:
getRequirementsin interfaceRequirementHolder
-
perform
Deprecated.Will be called after activation of given action. Override this method for adding your own action logic. For finishing of this action you can callWorkflowAction.reject()orWorkflowAction.complete().- Parameters:
action- action instance which has to be performed, use settings from this action, not from this template
-
remove
Deprecated.Description copied from class:ItemRemoves this item.This method is using the following attributes of the given SessionContext:
CacheUsage Language StagingMethod n/a (this is a setter method) no, language doesn't matter for removal yes if called on a StageableItem, no otherwise
- Overrides:
removein classItem- Parameters:
ctx- A SessionContext object- Throws:
ConsistencyCheckException- if this item could not be removed for some reason
-
getIncomingLinkTemplates
Deprecated.Description copied from class:GeneratedWorkflowActionTemplateGenerated method - Getter of theWorkflowActionTemplate.incomingLinkTemplatesattribute.- Specified by:
getIncomingLinkTemplatesin classGeneratedWorkflowActionTemplate- Returns:
- the incomingLinkTemplates
-
getIncomingLinkTemplatesStr
Deprecated.Description copied from class:GeneratedWorkflowActionTemplateGenerated method - Getter of theWorkflowActionTemplate.incomingLinkTemplatesStrattribute.- Specified by:
getIncomingLinkTemplatesStrin classGeneratedWorkflowActionTemplate- Returns:
- comma separated string with all action with decisions linking on this action
-
getDecisionsCount
Deprecated.since ages - as of release 4.3, please write your own flexible search queryReturns the number of decisions of this workflow action
- Returns:
- number of decisions
-
getCreationType
Deprecated.Description copied from class:GeneratedWorkflowActionTemplateGenerated method - Getter of theWorkflowActionTemplate.creationTypeattribute.- Specified by:
getCreationTypein classGeneratedWorkflowActionTemplate- Returns:
- the creationType
-
setCreationType
Deprecated.Description copied from class:GeneratedWorkflowActionTemplateGenerated method - Setter of theWorkflowActionTemplate.creationTypeattribute.- Specified by:
setCreationTypein classGeneratedWorkflowActionTemplatevalue- the creationType
-
WorkflowActionTemplateModelAn action template used for creating new actions.