public abstract class GeneratedParameterValue extends GenericItem
ParameterValue.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 String |
COLLPARAM
Qualifier of the
ParameterValue.collParam attribute |
protected static BidirectionalOneToManyHandler<GeneratedParameterValue> |
COLLPARAMHANDLER
BidirectionalOneToManyHandler for handling 1:n COLLPARAM's relation attributes from 'one' side. |
static String |
COLLPARAMPOS
Qualifier of the
ParameterValue.collParamPOS attribute |
protected static Map<String,Item.AttributeMode> |
DEFAULT_INITIAL_ATTRIBUTES |
static String |
MAPENTRYKEY
Qualifier of the
ParameterValue.mapEntryKey attribute |
static String |
MAPPARAM
Qualifier of the
ParameterValue.mapParam attribute |
protected static BidirectionalOneToManyHandler<GeneratedParameterValue> |
MAPPARAMHANDLER
BidirectionalOneToManyHandler for handling 1:n MAPPARAM'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 |
|---|
GeneratedParameterValue() |
| 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.
|
CollectionParameterValue |
getCollParam()
Generated method - Getter of the
ParameterValue.collParam attribute. |
CollectionParameterValue |
getCollParam(SessionContext ctx)
Generated method - Getter of the
ParameterValue.collParam attribute. |
protected Map<String,Item.AttributeMode> |
getDefaultAttributeModes() |
Object |
getMapEntryKey()
Generated method - Getter of the
ParameterValue.mapEntryKey attribute. |
Object |
getMapEntryKey(SessionContext ctx)
Generated method - Getter of the
ParameterValue.mapEntryKey attribute. |
MapParameterValue |
getMapParam()
Generated method - Getter of the
ParameterValue.mapParam attribute. |
MapParameterValue |
getMapParam(SessionContext ctx)
Generated method - Getter of the
ParameterValue.mapParam attribute. |
void |
setCollParam(CollectionParameterValue value)
Generated method - Setter of the
ParameterValue.collParam attribute. |
void |
setCollParam(SessionContext ctx,
CollectionParameterValue value)
Generated method - Setter of the
ParameterValue.collParam attribute. |
void |
setMapEntryKey(Object value)
Generated method - Setter of the
ParameterValue.mapEntryKey attribute. |
void |
setMapEntryKey(SessionContext ctx,
Object value)
Generated method - Setter of the
ParameterValue.mapEntryKey attribute. |
void |
setMapParam(MapParameterValue value)
Generated method - Setter of the
ParameterValue.mapParam attribute. |
void |
setMapParam(SessionContext ctx,
MapParameterValue value)
Generated method - Setter of the
ParameterValue.mapParam 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 MAPENTRYKEY
ParameterValue.mapEntryKey attributepublic static final String COLLPARAMPOS
ParameterValue.collParamPOS attributepublic static final String COLLPARAM
ParameterValue.collParam attributepublic static final String MAPPARAM
ParameterValue.mapParam attributeprotected static final BidirectionalOneToManyHandler<GeneratedParameterValue> COLLPARAMHANDLER
BidirectionalOneToManyHandler for handling 1:n COLLPARAM's relation attributes from 'one' side.protected static final BidirectionalOneToManyHandler<GeneratedParameterValue> MAPPARAMHANDLER
BidirectionalOneToManyHandler for handling 1:n MAPPARAM'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 Itempublic CollectionParameterValue getCollParam(SessionContext ctx)
ParameterValue.collParam attribute.public CollectionParameterValue getCollParam()
ParameterValue.collParam attribute.public void setCollParam(SessionContext ctx, CollectionParameterValue value)
ParameterValue.collParam attribute.value - the collParampublic void setCollParam(CollectionParameterValue value)
ParameterValue.collParam attribute.value - the collParamprotected 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 Object getMapEntryKey(SessionContext ctx)
ParameterValue.mapEntryKey attribute.public Object getMapEntryKey()
ParameterValue.mapEntryKey attribute.public void setMapEntryKey(SessionContext ctx, Object value)
ParameterValue.mapEntryKey attribute.value - the mapEntryKeypublic void setMapEntryKey(Object value)
ParameterValue.mapEntryKey attribute.value - the mapEntryKeypublic MapParameterValue getMapParam(SessionContext ctx)
ParameterValue.mapParam attribute.public MapParameterValue getMapParam()
ParameterValue.mapParam attribute.public void setMapParam(SessionContext ctx, MapParameterValue value)
ParameterValue.mapParam attribute.value - the mapParampublic void setMapParam(MapParameterValue value)
ParameterValue.mapParam attribute.value - the mapParamCopyright © 2017 SAP SE. All Rights Reserved.