public abstract class GeneratedRestriction extends GenericItem
Restriction.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 |
|---|---|
protected static java.util.Map<java.lang.String,Item.AttributeMode> |
DEFAULT_INITIAL_ATTRIBUTES |
static java.lang.String |
DESCRIPTION
Qualifier of the
Restriction.description attribute |
static java.lang.String |
POSITIVE
Qualifier of the
Restriction.positive attribute |
static java.lang.String |
RESTRICTIONTYPE
Qualifier of the
Restriction.restrictionType attribute |
static java.lang.String |
VIOLATIONMESSAGE
Qualifier of the
Restriction.violationMessage attribute |
static java.lang.String |
VOUCHER
Qualifier of the
Restriction.voucher attribute |
protected static BidirectionalOneToManyHandler<GeneratedRestriction> |
VOUCHERHANDLER
BidirectionalOneToManyHandler for handling 1:n VOUCHER's relation attributes from 'one' side. |
static java.lang.String |
VOUCHERPOS
Qualifier of the
Restriction.voucherPOS attribute |
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, SAVE_FROM_SERVICE_LAYER, staticTransientObjects, TYPEimpl, tenant| Constructor and Description |
|---|
GeneratedRestriction() |
| 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
Restriction.description attribute. |
java.util.Map<Language,java.lang.String> |
getAllDescription(SessionContext ctx)
Generated method - Getter of the
Restriction.description attribute. |
java.util.Map<Language,java.lang.String> |
getAllRestrictionType()
Generated method - Getter of the
Restriction.restrictionType attribute. |
abstract java.util.Map<Language,java.lang.String> |
getAllRestrictionType(SessionContext ctx)
Generated method - Getter of the
Restriction.restrictionType attribute. |
java.util.Map<Language,java.lang.String> |
getAllViolationMessage()
Generated method - Getter of the
Restriction.violationMessage attribute. |
java.util.Map<Language,java.lang.String> |
getAllViolationMessage(SessionContext ctx)
Generated method - Getter of the
Restriction.violationMessage attribute. |
protected java.util.Map<java.lang.String,Item.AttributeMode> |
getDefaultAttributeModes() |
java.lang.String |
getDescription()
Generated method - Getter of the
Restriction.description attribute. |
java.lang.String |
getDescription(SessionContext ctx)
Generated method - Getter of the
Restriction.description attribute. |
java.lang.String |
getRestrictionType()
Generated method - Getter of the
Restriction.restrictionType attribute. |
abstract java.lang.String |
getRestrictionType(SessionContext ctx)
Generated method - Getter of the
Restriction.restrictionType attribute. |
java.lang.String |
getViolationMessage()
Generated method - Getter of the
Restriction.violationMessage attribute. |
java.lang.String |
getViolationMessage(SessionContext ctx)
Generated method - Getter of the
Restriction.violationMessage attribute. |
Voucher |
getVoucher()
Generated method - Getter of the
Restriction.voucher attribute. |
Voucher |
getVoucher(SessionContext ctx)
Generated method - Getter of the
Restriction.voucher attribute. |
java.lang.Boolean |
isPositive()
Generated method - Getter of the
Restriction.positive attribute. |
java.lang.Boolean |
isPositive(SessionContext ctx)
Generated method - Getter of the
Restriction.positive attribute. |
boolean |
isPositiveAsPrimitive()
Generated method - Getter of the
Restriction.positive attribute. |
boolean |
isPositiveAsPrimitive(SessionContext ctx)
Generated method - Getter of the
Restriction.positive attribute. |
void |
setAllDescription(java.util.Map<Language,java.lang.String> value)
Generated method - Setter of the
Restriction.description attribute. |
void |
setAllDescription(SessionContext ctx,
java.util.Map<Language,java.lang.String> value)
Generated method - Setter of the
Restriction.description attribute. |
void |
setAllViolationMessage(java.util.Map<Language,java.lang.String> value)
Generated method - Setter of the
Restriction.violationMessage attribute. |
void |
setAllViolationMessage(SessionContext ctx,
java.util.Map<Language,java.lang.String> value)
Generated method - Setter of the
Restriction.violationMessage attribute. |
void |
setDescription(SessionContext ctx,
java.lang.String value)
Generated method - Setter of the
Restriction.description attribute. |
void |
setDescription(java.lang.String value)
Generated method - Setter of the
Restriction.description attribute. |
void |
setPositive(boolean value)
Generated method - Setter of the
Restriction.positive attribute. |
void |
setPositive(java.lang.Boolean value)
Generated method - Setter of the
Restriction.positive attribute. |
void |
setPositive(SessionContext ctx,
boolean value)
Generated method - Setter of the
Restriction.positive attribute. |
void |
setPositive(SessionContext ctx,
java.lang.Boolean value)
Generated method - Setter of the
Restriction.positive attribute. |
void |
setViolationMessage(SessionContext ctx,
java.lang.String value)
Generated method - Setter of the
Restriction.violationMessage attribute. |
void |
setViolationMessage(java.lang.String value)
Generated method - Setter of the
Restriction.violationMessage attribute. |
protected void |
setVoucher(SessionContext ctx,
Voucher value)
Generated method - Setter of the
Restriction.voucher attribute. |
protected void |
setVoucher(Voucher value)
Generated method - Setter of the
Restriction.voucher 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 POSITIVE
Restriction.positive attributepublic static final java.lang.String DESCRIPTION
Restriction.description attributepublic static final java.lang.String VIOLATIONMESSAGE
Restriction.violationMessage attributepublic static final java.lang.String RESTRICTIONTYPE
Restriction.restrictionType attributepublic static final java.lang.String VOUCHERPOS
Restriction.voucherPOS attributepublic static final java.lang.String VOUCHER
Restriction.voucher attributeprotected static final BidirectionalOneToManyHandler<GeneratedRestriction> VOUCHERHANDLER
BidirectionalOneToManyHandler for handling 1:n VOUCHER'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 Itemprotected 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)
Restriction.description attribute.public java.lang.String getDescription()
Restriction.description attribute.public java.util.Map<Language,java.lang.String> getAllDescription(SessionContext ctx)
Restriction.description attribute.public java.util.Map<Language,java.lang.String> getAllDescription()
Restriction.description attribute.public void setDescription(SessionContext ctx, java.lang.String value)
Restriction.description attribute.value - the description - the description of the restriction.public void setDescription(java.lang.String value)
Restriction.description attribute.value - the description - the description of the restriction.public void setAllDescription(SessionContext ctx, java.util.Map<Language,java.lang.String> value)
Restriction.description attribute.value - the description - the description of the restriction.public void setAllDescription(java.util.Map<Language,java.lang.String> value)
Restriction.description attribute.value - the description - the description of the restriction.public java.lang.Boolean isPositive(SessionContext ctx)
Restriction.positive attribute.public java.lang.Boolean isPositive()
Restriction.positive attribute.public boolean isPositiveAsPrimitive(SessionContext ctx)
Restriction.positive attribute.public boolean isPositiveAsPrimitive()
Restriction.positive attribute.public void setPositive(SessionContext ctx, java.lang.Boolean value)
Restriction.positive attribute.value - the positive - Specifies if this restriction is a positive (true) or negative
(false) one.public void setPositive(java.lang.Boolean value)
Restriction.positive attribute.value - the positive - Specifies if this restriction is a positive (true) or negative
(false) one.public void setPositive(SessionContext ctx, boolean value)
Restriction.positive attribute.value - the positive - Specifies if this restriction is a positive (true) or negative
(false) one.public void setPositive(boolean value)
Restriction.positive attribute.value - the positive - Specifies if this restriction is a positive (true) or negative
(false) one.public abstract java.lang.String getRestrictionType(SessionContext ctx)
Restriction.restrictionType attribute.public java.lang.String getRestrictionType()
Restriction.restrictionType attribute.public abstract java.util.Map<Language,java.lang.String> getAllRestrictionType(SessionContext ctx)
Restriction.restrictionType attribute.public java.util.Map<Language,java.lang.String> getAllRestrictionType()
Restriction.restrictionType attribute.public java.lang.String getViolationMessage(SessionContext ctx)
Restriction.violationMessage attribute.public java.lang.String getViolationMessage()
Restriction.violationMessage attribute.public java.util.Map<Language,java.lang.String> getAllViolationMessage(SessionContext ctx)
Restriction.violationMessage attribute.public java.util.Map<Language,java.lang.String> getAllViolationMessage()
Restriction.violationMessage attribute.public void setViolationMessage(SessionContext ctx, java.lang.String value)
Restriction.violationMessage attribute.value - the violationMessage - the message to return if the restriction is violated (not fulfilled).public void setViolationMessage(java.lang.String value)
Restriction.violationMessage attribute.value - the violationMessage - the message to return if the restriction is violated (not fulfilled).public void setAllViolationMessage(SessionContext ctx, java.util.Map<Language,java.lang.String> value)
Restriction.violationMessage attribute.value - the violationMessage - the message to return if the restriction is violated (not fulfilled).public void setAllViolationMessage(java.util.Map<Language,java.lang.String> value)
Restriction.violationMessage attribute.value - the violationMessage - the message to return if the restriction is violated (not fulfilled).public Voucher getVoucher(SessionContext ctx)
Restriction.voucher attribute.public Voucher getVoucher()
Restriction.voucher attribute.protected void setVoucher(SessionContext ctx, Voucher value)
Restriction.voucher attribute.value - the voucherprotected void setVoucher(Voucher value)
Restriction.voucher attribute.value - the voucherCopyright © 2018 SAP SE. All Rights Reserved.