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,java.io.Serializable,java.lang.Comparable
- Direct Known Subclasses:
GeneratedAutomatedWorkflowActionTemplate
@Deprecated public class WorkflowActionTemplate extends GeneratedWorkflowActionTemplate implements RequirementHolder
Deprecated.since ages - as of release 4.3, please useWorkflowActionTemplateModelAn action template used for creating new actions.
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.GenericItem
GenericItem.GenericItemImpl
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
LocalizableItem.LocalizableItemImpl
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.ExtensibleItem
ExtensibleItem.ExtensibleItemImpl
-
Nested 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, WORKFLOWPOS
-
Fields 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_ORDERED
-
Fields inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
LANGUAGE_FALLBACK_ENABLED
-
Fields 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, TYPE
-
Fields inherited from class de.hybris.platform.util.BridgeAbstraction
impl, tenant
-
-
Constructor Summary
Constructors Constructor Description WorkflowActionTemplate()Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddToPredecessors(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.WorkflowActioncreateWorkflowAction(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)ComposedTypegetCreationType(SessionContext ctx)Deprecated.Generated method - Getter of theWorkflowActionTemplate.creationTypeattribute.longgetDecisionsCount()Deprecated.since ages - as of release 4.3, please write your own flexible search queryjava.util.List<Link>getIncomingLinkTemplates(SessionContext ctx)Deprecated.Generated method - Getter of theWorkflowActionTemplate.incomingLinkTemplatesattribute.java.lang.StringgetIncomingLinkTemplatesStr(SessionContext ctx)Deprecated.Generated method - Getter of theWorkflowActionTemplate.incomingLinkTemplatesStrattribute.java.util.Set<? extends RequirementHolder>getRequirements()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, setWorkflow
-
Methods inherited from class de.hybris.platform.workflow.jalo.AbstractWorkflowAction
getInitialProperties, getNonInitialAttributes, getPredecessorsStr, setPrincipalAssigned, writeAutomatedComment, writeAutomatedComment
-
Methods 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, setWorkflowActionComments
-
Methods inherited from class de.hybris.platform.jalo.GenericItem
getImplementation, getRelatedItems, setRelatedItems
-
Methods 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, setLocalizedProperty
-
Methods inherited from class de.hybris.platform.jalo.ExtensibleItem
createNonClassAccessor, getAllProperties, getAllProperties, getProperty, getProperty, getPropertyNames, getPropertyNames, removeProperty, removeProperty, setAllProperties, setAllProperties, setProperty, setProperty
-
Methods 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, 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, toString, useTA, writeReplace
-
Methods inherited from class de.hybris.platform.util.BridgeAbstraction
setTenant
-
-
-
-
Method Detail
-
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 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 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 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
public java.util.Set<? extends RequirementHolder> getRequirements()
Deprecated.- Specified by:
getRequirementsin interfaceRequirementHolder
-
perform
protected void perform(WorkflowAction action)
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
public void remove(SessionContext ctx) throws ConsistencyCheckException
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
public java.util.List<Link> getIncomingLinkTemplates(SessionContext ctx)
Deprecated.Description copied from class:GeneratedWorkflowActionTemplateGenerated method - Getter of theWorkflowActionTemplate.incomingLinkTemplatesattribute.- Specified by:
getIncomingLinkTemplatesin classGeneratedWorkflowActionTemplate- Returns:
- the incomingLinkTemplates
-
getIncomingLinkTemplatesStr
public java.lang.String getIncomingLinkTemplatesStr(SessionContext ctx)
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 public long 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
public ComposedType getCreationType(SessionContext ctx)
Deprecated.Description copied from class:GeneratedWorkflowActionTemplateGenerated method - Getter of theWorkflowActionTemplate.creationTypeattribute.- Specified by:
getCreationTypein classGeneratedWorkflowActionTemplate- Returns:
- the creationType
-
setCreationType
public void setCreationType(SessionContext ctx, ComposedType value)
Deprecated.Description copied from class:GeneratedWorkflowActionTemplateGenerated method - Setter of theWorkflowActionTemplate.creationTypeattribute.- Specified by:
setCreationTypein classGeneratedWorkflowActionTemplatevalue- the creationType
-
-