@Deprecated public class EnumerationValue extends LocalizableItem
| Modifier and Type | Class and Description |
|---|---|
static interface |
EnumerationValue.EnumerationValueImpl
Deprecated.
interface to persistence layer
|
LocalizableItem.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 |
CODE
Deprecated.
|
static String |
DEPRECATED
Deprecated.
|
static String |
EXTENSION_NAME
Deprecated.
|
static String |
NAME
Deprecated.
|
static String |
SEQUENCENUMBER
Deprecated.
|
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 |
|---|
EnumerationValue()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Object o)
Deprecated.
Implements item comparison by PK.
|
protected Item |
createItem(SessionContext ctx,
ComposedType type,
Item.ItemAttributeMap allAttributes)
Deprecated.
Has to be implemented for each concrete subtype of item.
|
void |
exportXMLDefinition(XMLOutputter xout)
Deprecated.
|
Map |
getAllNames(SessionContext ctx)
Deprecated.
Gets all names (in all languages)
|
String |
getCode()
Deprecated.
|
String |
getCodeLowerCase()
Deprecated.
In Jalo this getter is simply returning
getCode() as lower case value. |
String |
getExtensionName()
Deprecated.
|
String |
getExtensionName(SessionContext ctx)
Deprecated.
|
String |
getName()
Deprecated.
The localized name of this enumeration value.
|
String |
getName(SessionContext ctx)
Deprecated.
The localized name of this enum value.
|
protected Item.ItemAttributeMap |
getNonInitialAttributes(SessionContext ctx,
Item.ItemAttributeMap allAttributes)
Deprecated.
Defines all attributes which should be set after item creation.
|
int |
getSequenceNumber()
Deprecated.
|
String |
getXMLDefinition()
Deprecated.
|
boolean |
isDeprecated()
Deprecated.
Tells whether this enum value was marked as deprecated by the last re-initialization.
|
void |
setAllNames(SessionContext ctx,
Map names)
Deprecated.
Sets names (in all languages)
|
void |
setCode(String newCode)
Deprecated.
|
void |
setCodeLowerCase(String codeLowerCase)
Deprecated.
In Jalo this setter is a no-op.
|
void |
setExtensionName(SessionContext ctx,
String name)
Deprecated.
|
void |
setExtensionName(String name)
Deprecated.
|
void |
setName(SessionContext ctx,
String name)
Deprecated.
Sets the localized name for this enum value for language specified in ctx.
|
void |
setName(String name)
Deprecated.
Sets the localized name for this enum value for current session language.
|
void |
setSequenceNumber(int i)
Deprecated.
|
String |
toString()
Deprecated.
Returns the
String representation of this item. |
getAllLocalizedProperties, 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, ctx, doAfterRemove, doBeforeRemove, equals, getAccessorFor, getAllAttributes, getAllAttributes, getAllAttributes, getAllAttributes, getAllAttributesInternal, getAllLinkedItems, getAndCheckCacheBoundItem, getAttribute, getAttribute, getCacheBoundItem, getComposedType, getComposedTypePK, getCreationTime, getCurrentlyRemovingCount, getDefaultAttributeModes, 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, useTA, writeReplacegetImplementation, setTenantpublic static final String NAME
public static final String CODE
public static final String SEQUENCENUMBER
public static final String DEPRECATED
public static final String EXTENSION_NAME
protected 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 Itemctx - 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 rollbackedprotected Item.ItemAttributeMap getNonInitialAttributes(SessionContext ctx, Item.ItemAttributeMap allAttributes)
ItemItem.createItem(SessionContext, ComposedType, ItemAttributeMap).
use it like this:
protected ItemAttributeMap getNonInitialAttributes( SessionContext ctx, ItemAttributeMap allAttributes ) {
// let all superclasses remove their intial attributes too final ItemAttributeMap attributes =
super.getNonInitialAttributes( ctx, allAttributes ); // remove own initial attributes here attributes.remove(
MyItem.MY_INITIAL_ATTR ); return ret; }
it is vital to optain the map via super.getNonInitialAttributes and pass it on as such since this
ensures that attribute qualifiers are treated case insensitive!getNonInitialAttributes in class Itemctx - session context with language = NULLallAttributes - a ItemAttributeMap contaning attribute values.ItemAttributeMap containing all attribute values, which belong to non-initial attributes.public String toString()
ItemString representation of this item. This is by default the representation of the primary
key of this item.public boolean isDeprecated()
public int getSequenceNumber()
public void setSequenceNumber(int i)
public String getCode()
public void setCode(String newCode) throws ConsistencyCheckException
ConsistencyCheckExceptionpublic String getCodeLowerCase()
getCode() as lower case value. The attribute 'codeLowerCase' is
exposed for Service Layer Direct only.public void setCodeLowerCase(String codeLowerCase)
public String getName()
public String getName(SessionContext ctx)
ctx - specifies the language to usepublic void setName(String name)
name - the new namepublic void setName(SessionContext ctx, String name)
ctx - specifies the language to usename - the new namepublic Map getAllNames(SessionContext ctx)
ctx - the SessionContext object to usepublic void setAllNames(SessionContext ctx, Map names)
ctx - the SessionContext object to usenames - map with following combination key:language, value:namepublic String getXMLDefinition()
public void exportXMLDefinition(XMLOutputter xout)
public String getExtensionName()
public String getExtensionName(SessionContext ctx)
public void setExtensionName(String name)
public void setExtensionName(SessionContext ctx, String name)
public int compareTo(Object o)
ItemcompareTo in interface ComparablecompareTo in class Itemo - which will be compared to this item.Copyright © 2017 SAP SE. All Rights Reserved.