public abstract class GeneratedAbstractRuleTemplate extends GenericItem
AbstractRuleTemplate.GenericItem.GenericItemImplLocalizableItem.LocalizableItemImplExtensibleItem.ExtensibleItemImplItem.AttributeFilter, Item.AttributeMode, Item.CachedGetter, Item.CachedSetter, Item.ItemAttributeMap, Item.ItemConstraint, Item.ItemImpl, Item.JaloCachedComputationException| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CODE
Qualifier of the
AbstractRuleTemplate.code attribute |
protected static java.util.Map<java.lang.String,Item.AttributeMode> |
DEFAULT_INITIAL_ATTRIBUTES |
static java.lang.String |
DESCRIPTION
Qualifier of the
AbstractRuleTemplate.description attribute |
static java.lang.String |
MAXALLOWEDRUNS
Qualifier of the
AbstractRuleTemplate.maxAllowedRuns attribute |
static java.lang.String |
MESSAGEFIRED
Qualifier of the
AbstractRuleTemplate.messageFired attribute |
static java.lang.String |
NAME
Qualifier of the
AbstractRuleTemplate.name attribute |
static java.lang.String |
RULEGROUP
Qualifier of the
AbstractRuleTemplate.ruleGroup attribute |
protected static BidirectionalOneToManyHandler<GeneratedAbstractRuleTemplate> |
RULEGROUPHANDLER
BidirectionalOneToManyHandler for handling 1:n RULEGROUP's relation attributes from 'one' side. |
LANGUAGE_FALLBACK_ENABLED_CREATION_TIME_INTERNAL, _MODIFIED_TIME_INTERNAL, accessorLog, CREATION_TIME, DISABLE_ATTRIBUTE_CHECK, DISABLE_ITEMCHECK_BEFORE_REMOVABLE, EVEN, FEATURE_ACCESSMAP_QUALIFIER, INITIAL_CREATION_FLAG, isJaloOnly, MODIFIED_TIME, NEGATIVE, NOT_FOUND, OWNER, PK, POSITIVE, SAVE_FROM_SERVICE_LAYER, staticTransientObjects, TYPEimpl, tenant| Constructor and Description |
|---|
GeneratedAbstractRuleTemplate() |
| Modifier and Type | Method and Description |
|---|---|
protected Item |
createItem(SessionContext ctx,
ComposedType type,
Item.ItemAttributeMap allAttributes)
Has to be implemented for each concrete subtype of item.
|
java.util.Map<Language,java.lang.String> |
getAllDescription()
Generated method - Getter of the
AbstractRuleTemplate.description attribute. |
java.util.Map<Language,java.lang.String> |
getAllDescription(SessionContext ctx)
Generated method - Getter of the
AbstractRuleTemplate.description attribute. |
java.util.Map<Language,java.lang.String> |
getAllMessageFired()
Generated method - Getter of the
AbstractRuleTemplate.messageFired attribute. |
java.util.Map<Language,java.lang.String> |
getAllMessageFired(SessionContext ctx)
Generated method - Getter of the
AbstractRuleTemplate.messageFired attribute. |
java.util.Map<Language,java.lang.String> |
getAllName()
Generated method - Getter of the
AbstractRuleTemplate.name attribute. |
java.util.Map<Language,java.lang.String> |
getAllName(SessionContext ctx)
Generated method - Getter of the
AbstractRuleTemplate.name attribute. |
java.lang.String |
getCode()
Generated method - Getter of the
AbstractRuleTemplate.code attribute. |
java.lang.String |
getCode(SessionContext ctx)
Generated method - Getter of the
AbstractRuleTemplate.code attribute. |
protected java.util.Map<java.lang.String,Item.AttributeMode> |
getDefaultAttributeModes() |
java.lang.String |
getDescription()
Generated method - Getter of the
AbstractRuleTemplate.description attribute. |
java.lang.String |
getDescription(SessionContext ctx)
Generated method - Getter of the
AbstractRuleTemplate.description attribute. |
java.lang.Integer |
getMaxAllowedRuns()
Generated method - Getter of the
AbstractRuleTemplate.maxAllowedRuns attribute. |
java.lang.Integer |
getMaxAllowedRuns(SessionContext ctx)
Generated method - Getter of the
AbstractRuleTemplate.maxAllowedRuns attribute. |
int |
getMaxAllowedRunsAsPrimitive()
Generated method - Getter of the
AbstractRuleTemplate.maxAllowedRuns attribute. |
int |
getMaxAllowedRunsAsPrimitive(SessionContext ctx)
Generated method - Getter of the
AbstractRuleTemplate.maxAllowedRuns attribute. |
java.lang.String |
getMessageFired()
Generated method - Getter of the
AbstractRuleTemplate.messageFired attribute. |
java.lang.String |
getMessageFired(SessionContext ctx)
Generated method - Getter of the
AbstractRuleTemplate.messageFired attribute. |
java.lang.String |
getName()
Generated method - Getter of the
AbstractRuleTemplate.name attribute. |
java.lang.String |
getName(SessionContext ctx)
Generated method - Getter of the
AbstractRuleTemplate.name attribute. |
RuleGroup |
getRuleGroup()
Generated method - Getter of the
AbstractRuleTemplate.ruleGroup attribute. |
RuleGroup |
getRuleGroup(SessionContext ctx)
Generated method - Getter of the
AbstractRuleTemplate.ruleGroup attribute. |
void |
setAllDescription(java.util.Map<Language,java.lang.String> value)
Generated method - Setter of the
AbstractRuleTemplate.description attribute. |
void |
setAllDescription(SessionContext ctx,
java.util.Map<Language,java.lang.String> value)
Generated method - Setter of the
AbstractRuleTemplate.description attribute. |
void |
setAllMessageFired(java.util.Map<Language,java.lang.String> value)
Generated method - Setter of the
AbstractRuleTemplate.messageFired attribute. |
void |
setAllMessageFired(SessionContext ctx,
java.util.Map<Language,java.lang.String> value)
Generated method - Setter of the
AbstractRuleTemplate.messageFired attribute. |
void |
setAllName(java.util.Map<Language,java.lang.String> value)
Generated method - Setter of the
AbstractRuleTemplate.name attribute. |
void |
setAllName(SessionContext ctx,
java.util.Map<Language,java.lang.String> value)
Generated method - Setter of the
AbstractRuleTemplate.name attribute. |
void |
setCode(SessionContext ctx,
java.lang.String value)
Generated method - Setter of the
AbstractRuleTemplate.code attribute. |
void |
setCode(java.lang.String value)
Generated method - Setter of the
AbstractRuleTemplate.code attribute. |
void |
setDescription(SessionContext ctx,
java.lang.String value)
Generated method - Setter of the
AbstractRuleTemplate.description attribute. |
void |
setDescription(java.lang.String value)
Generated method - Setter of the
AbstractRuleTemplate.description attribute. |
void |
setMaxAllowedRuns(int value)
Generated method - Setter of the
AbstractRuleTemplate.maxAllowedRuns attribute. |
void |
setMaxAllowedRuns(java.lang.Integer value)
Generated method - Setter of the
AbstractRuleTemplate.maxAllowedRuns attribute. |
void |
setMaxAllowedRuns(SessionContext ctx,
int value)
Generated method - Setter of the
AbstractRuleTemplate.maxAllowedRuns attribute. |
void |
setMaxAllowedRuns(SessionContext ctx,
java.lang.Integer value)
Generated method - Setter of the
AbstractRuleTemplate.maxAllowedRuns attribute. |
void |
setMessageFired(SessionContext ctx,
java.lang.String value)
Generated method - Setter of the
AbstractRuleTemplate.messageFired attribute. |
void |
setMessageFired(java.lang.String value)
Generated method - Setter of the
AbstractRuleTemplate.messageFired attribute. |
void |
setName(SessionContext ctx,
java.lang.String value)
Generated method - Setter of the
AbstractRuleTemplate.name attribute. |
void |
setName(java.lang.String value)
Generated method - Setter of the
AbstractRuleTemplate.name attribute. |
void |
setRuleGroup(RuleGroup value)
Generated method - Setter of the
AbstractRuleTemplate.ruleGroup attribute. |
void |
setRuleGroup(SessionContext ctx,
RuleGroup value)
Generated method - Setter of the
AbstractRuleTemplate.ruleGroup attribute. |
getInitialProperties, getNonInitialAttributesgetAllLocalizedProperties, getAllLocalizedProperties, getAllLocalizedProperties, getAllLocalizedProperties, getAllValuesSessionContext, getLocalizedProperty, getLocalizedProperty, getLocalizedPropertyInternal, getLocalizedPropertyNames, getLocalizedPropertyNames, hasLanguage, isEmptyValue, isFallbackEnabled, removeLocalizedProperty, removeLocalizedProperty, setAllLocalizedProperties, setAllLocalizedProperties, setLocalizedProperty, setLocalizedPropertycreateNonClassAccessor, getAllProperties, getAllProperties, getImplementation, getProperty, getProperty, getPropertyNames, getPropertyNames, removeProperty, removeProperty, setAllProperties, setAllProperties, setProperty, setPropertyaddLinkedItems, 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, isMarkModifiedDisabled, isRelationLocalizationFallbackEnabled, newInstance, notifyExtensionsAfterItemCreation, notifyExtensionsBeforeItemCreation, notifyItemRemoval, notifyManagerAboutItemRemoval, readResolve, registerAccessFor, registerAccessFor, registerJaloInvalidationListeners, remove, 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, writeReplacesetTenantpublic static final java.lang.String CODE
AbstractRuleTemplate.code attributepublic static final java.lang.String NAME
AbstractRuleTemplate.name attributepublic static final java.lang.String DESCRIPTION
AbstractRuleTemplate.description attributepublic static final java.lang.String MAXALLOWEDRUNS
AbstractRuleTemplate.maxAllowedRuns attributepublic static final java.lang.String MESSAGEFIRED
AbstractRuleTemplate.messageFired attributepublic static final java.lang.String RULEGROUP
AbstractRuleTemplate.ruleGroup attributeprotected static final BidirectionalOneToManyHandler<GeneratedAbstractRuleTemplate> RULEGROUPHANDLER
BidirectionalOneToManyHandler for handling 1:n RULEGROUP's relation attributes from 'one' side.protected static final java.util.Map<java.lang.String,Item.AttributeMode> DEFAULT_INITIAL_ATTRIBUTES
protected java.util.Map<java.lang.String,Item.AttributeMode> getDefaultAttributeModes()
getDefaultAttributeModes in class Itempublic java.lang.String getCode(SessionContext ctx)
AbstractRuleTemplate.code attribute.public java.lang.String getCode()
AbstractRuleTemplate.code attribute.public void setCode(SessionContext ctx, java.lang.String value)
AbstractRuleTemplate.code attribute.value - the code - Rule code that defines the rule uniquelypublic void setCode(java.lang.String value)
AbstractRuleTemplate.code attribute.value - the code - Rule code that defines the rule uniquelyprotected Item createItem(SessionContext ctx, ComposedType type, Item.ItemAttributeMap allAttributes) throws JaloBusinessException
ItemComposedType.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; }
createItem in class GenericItemctx - 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 )JaloBusinessException - indicates an error during creation - any changes will be rollbackedpublic java.lang.String getDescription(SessionContext ctx)
AbstractRuleTemplate.description attribute.public java.lang.String getDescription()
AbstractRuleTemplate.description attribute.public java.util.Map<Language,java.lang.String> getAllDescription(SessionContext ctx)
AbstractRuleTemplate.description attribute.public java.util.Map<Language,java.lang.String> getAllDescription()
AbstractRuleTemplate.description attribute.public void setDescription(SessionContext ctx, java.lang.String value)
AbstractRuleTemplate.description attribute.value - the description - Rule descriptionpublic void setDescription(java.lang.String value)
AbstractRuleTemplate.description attribute.value - the description - Rule descriptionpublic void setAllDescription(SessionContext ctx, java.util.Map<Language,java.lang.String> value)
AbstractRuleTemplate.description attribute.value - the description - Rule descriptionpublic void setAllDescription(java.util.Map<Language,java.lang.String> value)
AbstractRuleTemplate.description attribute.value - the description - Rule descriptionpublic java.lang.Integer getMaxAllowedRuns(SessionContext ctx)
AbstractRuleTemplate.maxAllowedRuns attribute.public java.lang.Integer getMaxAllowedRuns()
AbstractRuleTemplate.maxAllowedRuns attribute.public int getMaxAllowedRunsAsPrimitive(SessionContext ctx)
AbstractRuleTemplate.maxAllowedRuns attribute.public int getMaxAllowedRunsAsPrimitive()
AbstractRuleTemplate.maxAllowedRuns attribute.public void setMaxAllowedRuns(SessionContext ctx, java.lang.Integer value)
AbstractRuleTemplate.maxAllowedRuns attribute.value - the maxAllowedRuns - Number of times rule can be appliedpublic void setMaxAllowedRuns(java.lang.Integer value)
AbstractRuleTemplate.maxAllowedRuns attribute.value - the maxAllowedRuns - Number of times rule can be appliedpublic void setMaxAllowedRuns(SessionContext ctx, int value)
AbstractRuleTemplate.maxAllowedRuns attribute.value - the maxAllowedRuns - Number of times rule can be appliedpublic void setMaxAllowedRuns(int value)
AbstractRuleTemplate.maxAllowedRuns attribute.value - the maxAllowedRuns - Number of times rule can be appliedpublic java.lang.String getMessageFired(SessionContext ctx)
AbstractRuleTemplate.messageFired attribute.public java.lang.String getMessageFired()
AbstractRuleTemplate.messageFired attribute.public java.util.Map<Language,java.lang.String> getAllMessageFired(SessionContext ctx)
AbstractRuleTemplate.messageFired attribute.public java.util.Map<Language,java.lang.String> getAllMessageFired()
AbstractRuleTemplate.messageFired attribute.public void setMessageFired(SessionContext ctx, java.lang.String value)
AbstractRuleTemplate.messageFired attribute.value - the messageFired - Message for fired rule.public void setMessageFired(java.lang.String value)
AbstractRuleTemplate.messageFired attribute.value - the messageFired - Message for fired rule.public void setAllMessageFired(SessionContext ctx, java.util.Map<Language,java.lang.String> value)
AbstractRuleTemplate.messageFired attribute.value - the messageFired - Message for fired rule.public void setAllMessageFired(java.util.Map<Language,java.lang.String> value)
AbstractRuleTemplate.messageFired attribute.value - the messageFired - Message for fired rule.public java.lang.String getName(SessionContext ctx)
AbstractRuleTemplate.name attribute.public java.lang.String getName()
AbstractRuleTemplate.name attribute.public java.util.Map<Language,java.lang.String> getAllName(SessionContext ctx)
AbstractRuleTemplate.name attribute.public java.util.Map<Language,java.lang.String> getAllName()
AbstractRuleTemplate.name attribute.public void setName(SessionContext ctx, java.lang.String value)
AbstractRuleTemplate.name attribute.value - the name - Rule namepublic void setName(java.lang.String value)
AbstractRuleTemplate.name attribute.value - the name - Rule namepublic void setAllName(SessionContext ctx, java.util.Map<Language,java.lang.String> value)
AbstractRuleTemplate.name attribute.value - the name - Rule namepublic void setAllName(java.util.Map<Language,java.lang.String> value)
AbstractRuleTemplate.name attribute.value - the name - Rule namepublic RuleGroup getRuleGroup(SessionContext ctx)
AbstractRuleTemplate.ruleGroup attribute.public RuleGroup getRuleGroup()
AbstractRuleTemplate.ruleGroup attribute.public void setRuleGroup(SessionContext ctx, RuleGroup value)
AbstractRuleTemplate.ruleGroup attribute.value - the ruleGrouppublic void setRuleGroup(RuleGroup value)
AbstractRuleTemplate.ruleGroup attribute.value - the ruleGroupCopyright © 2018 SAP SE. All Rights Reserved.