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 Map<String,Item.AttributeMode> |
DEFAULT_INITIAL_ATTRIBUTES |
static String |
DESCRIPTION
Qualifier of the
Restriction.description attribute |
static String |
POSITIVE
Qualifier of the
Restriction.positive attribute |
static String |
RESTRICTIONTYPE
Qualifier of the
Restriction.restrictionType attribute |
static String |
VIOLATIONMESSAGE
Qualifier of the
Restriction.violationMessage attribute |
static 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 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.
|
Map<Language,String> |
getAllDescription()
Generated method - Getter of the
Restriction.description attribute. |
Map<Language,String> |
getAllDescription(SessionContext ctx)
Generated method - Getter of the
Restriction.description attribute. |
Map<Language,String> |
getAllRestrictionType()
Generated method - Getter of the
Restriction.restrictionType attribute. |
abstract Map<Language,String> |
getAllRestrictionType(SessionContext ctx)
Generated method - Getter of the
Restriction.restrictionType attribute. |
Map<Language,String> |
getAllViolationMessage()
Generated method - Getter of the
Restriction.violationMessage attribute. |
Map<Language,String> |
getAllViolationMessage(SessionContext ctx)
Generated method - Getter of the
Restriction.violationMessage attribute. |
protected Map<String,Item.AttributeMode> |
getDefaultAttributeModes() |
String |
getDescription()
Generated method - Getter of the
Restriction.description attribute. |
String |
getDescription(SessionContext ctx)
Generated method - Getter of the
Restriction.description attribute. |
String |
getRestrictionType()
Generated method - Getter of the
Restriction.restrictionType attribute. |
abstract String |
getRestrictionType(SessionContext ctx)
Generated method - Getter of the
Restriction.restrictionType attribute. |
String |
getViolationMessage()
Generated method - Getter of the
Restriction.violationMessage attribute. |
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. |
Boolean |
isPositive()
Generated method - Getter of the
Restriction.positive attribute. |
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(Map<Language,String> value)
Generated method - Setter of the
Restriction.description attribute. |
void |
setAllDescription(SessionContext ctx,
Map<Language,String> value)
Generated method - Setter of the
Restriction.description attribute. |
void |
setAllViolationMessage(Map<Language,String> value)
Generated method - Setter of the
Restriction.violationMessage attribute. |
void |
setAllViolationMessage(SessionContext ctx,
Map<Language,String> value)
Generated method - Setter of the
Restriction.violationMessage attribute. |
void |
setDescription(SessionContext ctx,
String value)
Generated method - Setter of the
Restriction.description attribute. |
void |
setDescription(String value)
Generated method - Setter of the
Restriction.description attribute. |
void |
setPositive(boolean value)
Generated method - Setter of the
Restriction.positive attribute. |
void |
setPositive(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,
Boolean value)
Generated method - Setter of the
Restriction.positive attribute. |
void |
setViolationMessage(SessionContext ctx,
String value)
Generated method - Setter of the
Restriction.violationMessage attribute. |
void |
setViolationMessage(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, 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, isRelationLocalizationFallbackEnabled, newInstance, notifyExtensionsAfterItemCreation, notifyExtensionsBeforeItemCreation, notifyItemRemoval, readResolve, refreshRemote, 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, writeReplacegetImplementation, setTenantpublic static final String POSITIVE
Restriction.positive attributepublic static final String DESCRIPTION
Restriction.description attributepublic static final String VIOLATIONMESSAGE
Restriction.violationMessage attributepublic static final String RESTRICTIONTYPE
Restriction.restrictionType attributepublic static final String VOUCHERPOS
Restriction.voucherPOS attributepublic static final 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 Map<String,Item.AttributeMode> DEFAULT_INITIAL_ATTRIBUTES
protected Map<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 String getDescription(SessionContext ctx)
Restriction.description attribute.public String getDescription()
Restriction.description attribute.public Map<Language,String> getAllDescription(SessionContext ctx)
Restriction.description attribute.public Map<Language,String> getAllDescription()
Restriction.description attribute.public void setDescription(SessionContext ctx, String value)
Restriction.description attribute.value - the description - the description of the restriction.public void setDescription(String value)
Restriction.description attribute.value - the description - the description of the restriction.public void setAllDescription(SessionContext ctx, Map<Language,String> value)
Restriction.description attribute.value - the description - the description of the restriction.public void setAllDescription(Map<Language,String> value)
Restriction.description attribute.value - the description - the description of the restriction.public Boolean isPositive(SessionContext ctx)
Restriction.positive attribute.public Boolean isPositive()
Restriction.positive attribute.public boolean isPositiveAsPrimitive(SessionContext ctx)
Restriction.positive attribute.public boolean isPositiveAsPrimitive()
Restriction.positive attribute.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 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 String getRestrictionType(SessionContext ctx)
Restriction.restrictionType attribute.public String getRestrictionType()
Restriction.restrictionType attribute.public abstract Map<Language,String> getAllRestrictionType(SessionContext ctx)
Restriction.restrictionType attribute.public Map<Language,String> getAllRestrictionType()
Restriction.restrictionType attribute.public String getViolationMessage(SessionContext ctx)
Restriction.violationMessage attribute.public String getViolationMessage()
Restriction.violationMessage attribute.public Map<Language,String> getAllViolationMessage(SessionContext ctx)
Restriction.violationMessage attribute.public Map<Language,String> getAllViolationMessage()
Restriction.violationMessage attribute.public void setViolationMessage(SessionContext ctx, String value)
Restriction.violationMessage attribute.value - the violationMessage - the message to return if the restriction is violated (not fulfilled).public void setViolationMessage(String value)
Restriction.violationMessage attribute.value - the violationMessage - the message to return if the restriction is violated (not fulfilled).public void setAllViolationMessage(SessionContext ctx, Map<Language,String> value)
Restriction.violationMessage attribute.value - the violationMessage - the message to return if the restriction is violated (not fulfilled).public void setAllViolationMessage(Map<Language,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 © 2017 SAP SE. All Rights Reserved.