public class ConfigProxyItem extends Item implements JaloOnlySingletonItem
Item.AttributeFilter, Item.AttributeMode, Item.CachedGetter, Item.CachedSetter, Item.ItemAttributeMap, Item.ItemConstraint, Item.ItemImpl, Item.JaloCachedComputationException_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 |
|---|
ConfigProxyItem() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
booleanValue(java.lang.String value) |
Item |
createItem(SessionContext ctx,
ComposedType type,
Item.ItemAttributeMap allAttributes)
Returns an instance of this class.
|
java.lang.Object |
doGetAttribute(SessionContext ctx,
java.lang.String qualifier)
Should get the value of the given attribute if no
AttributeAccess has been
registered for it. |
void |
doSetAttribute(SessionContext ctx,
java.lang.String qualifier,
java.lang.Object value)
Should set the value of the given attribute if no
AttributeAccess has been
registered for it. |
protected java.lang.String |
getExternalQualifier(java.lang.String qualifier) |
int |
getInt(java.lang.String qualifier,
int def) |
protected java.io.Serializable |
getPersistentValue(java.lang.String qualifier) |
protected java.lang.String |
getTransientValue(java.lang.String qualifier) |
java.lang.Object |
getValue(SessionContext ctx,
java.lang.String qualifier) |
java.lang.Object |
getValue(java.lang.String qualifier) |
static java.lang.Integer |
integerValue(java.lang.String value) |
static java.lang.Long |
longValue(java.lang.String value) |
ComposedType |
provideComposedType()
Should provide the composed type of this item.
|
java.util.Date |
provideCreationTime()
Should provide a fixed creation time for this item.
|
java.util.Date |
provideModificationTime()
Should provide a modification time for this item.
|
PK |
providePK()
Should provide a fixed PK for this item.
|
void |
removeJaloOnly()
no-op
|
protected void |
setPersistentValue(java.lang.String qualifier,
java.lang.String value) |
protected void |
setTransientValue(java.lang.String qualifier,
java.lang.String value) |
void |
setValue(SessionContext ctx,
java.lang.String qualifier,
java.lang.Object value) |
void |
setValue(java.lang.String qualifier,
java.lang.Object value) |
protected boolean |
storeInDatabase(java.lang.String qualifier) |
addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addNegativePermission, addPermission, addPositivePermission, assureExtensionsLoaded, changeTypeAfterCreation, checkConstraint, checkItemPermission, checkMandatoryAttribute, checkMandatoryAttribute, checkPermission, checkPermission, checkRemovable, clearPermission, compareTo, createNonClassAccessor, ctx, doAfterRemove, doBeforeRemove, equals, getAccessorFor, getAllAttributes, getAllAttributes, getAllAttributes, getAllAttributes, getAllAttributesInternal, getAllLinkedItems, getAndCheckCacheBoundItem, getAttribute, getAttribute, getCacheBoundItem, getComposedType, getComposedTypePK, getCreationTime, getCurrentlyRemovingCount, getDefaultAttributeModes, getImplementation, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItemsCount, getLinkedItemsCount, getLinkedItemsCount, getModificationTime, getNegativePermissions, getNonInitialAttributes, 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 PK providePK()
JaloOnlyItemprovidePK in interface JaloOnlyItempublic ComposedType provideComposedType()
JaloOnlyItemprovideComposedType in interface JaloOnlyItempublic Item createItem(SessionContext ctx, ComposedType type, Item.ItemAttributeMap allAttributes) throws JaloBusinessException
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 rollbackedpublic void removeJaloOnly()
throws ConsistencyCheckException
removeJaloOnly in interface JaloOnlyItemConsistencyCheckException - to signal that this item removal failedpublic java.util.Date provideCreationTime()
JaloOnlyItemprovideCreationTime in interface JaloOnlyItempublic java.util.Date provideModificationTime()
JaloOnlyItemprovideModificationTime in interface JaloOnlyItempublic java.lang.Object doGetAttribute(SessionContext ctx, java.lang.String qualifier)
JaloOnlyItemAttributeAccess has been
registered for it. Otherwise the value is read from the access instance.doGetAttribute in interface JaloOnlyItemctx - the session contextqualifier - the qualifier of the requested attributepublic int getInt(java.lang.String qualifier,
int def)
public java.lang.Object getValue(java.lang.String qualifier)
public java.lang.Object getValue(SessionContext ctx, java.lang.String qualifier)
public void doSetAttribute(SessionContext ctx, java.lang.String qualifier, java.lang.Object value) throws JaloBusinessException
JaloOnlyItemAttributeAccess has been
registered for it. Otherwise the value is read from the access instance.doSetAttribute in interface JaloOnlyItemctx - the session contextqualifier - the qualifier of the requested attributevalue - the new attribute valueJaloSecurityException - in case the session user is not allowed to write this attributeJaloBusinessException - in case any other error occuredpublic void setValue(java.lang.String qualifier,
java.lang.Object value)
public void setValue(SessionContext ctx, java.lang.String qualifier, java.lang.Object value)
protected void setTransientValue(java.lang.String qualifier,
java.lang.String value)
protected java.lang.String getTransientValue(java.lang.String qualifier)
protected void setPersistentValue(java.lang.String qualifier,
java.lang.String value)
protected java.io.Serializable getPersistentValue(java.lang.String qualifier)
protected boolean storeInDatabase(java.lang.String qualifier)
protected java.lang.String getExternalQualifier(java.lang.String qualifier)
Configpublic static boolean booleanValue(java.lang.String value)
public static java.lang.Integer integerValue(java.lang.String value)
public static java.lang.Long longValue(java.lang.String value)
Copyright © 2018 SAP SE. All Rights Reserved.