public abstract class GeneratedIntegrationObjectItemAttribute extends GenericItem
IntegrationObjectItemAttribute.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 java.lang.String |
ATTRIBUTEDESCRIPTOR
Qualifier of the
IntegrationObjectItemAttribute.attributeDescriptor attribute |
static java.lang.String |
ATTRIBUTENAME
Qualifier of the
IntegrationObjectItemAttribute.attributeName attribute |
static java.lang.String |
AUTOCREATE
Qualifier of the
IntegrationObjectItemAttribute.autoCreate attribute |
protected static java.util.Map<java.lang.String,Item.AttributeMode> |
DEFAULT_INITIAL_ATTRIBUTES |
static java.lang.String |
INTEGRATIONOBJECTITEM
Qualifier of the
IntegrationObjectItemAttribute.integrationObjectItem attribute |
protected static BidirectionalOneToManyHandler<GeneratedIntegrationObjectItemAttribute> |
INTEGRATIONOBJECTITEMHANDLER
BidirectionalOneToManyHandler for handling 1:n INTEGRATIONOBJECTITEM's relation attributes from 'one' side. |
static java.lang.String |
RETURNINTEGRATIONOBJECTITEM
Qualifier of the
IntegrationObjectItemAttribute.returnIntegrationObjectItem attribute |
static java.lang.String |
UNIQUE
Qualifier of the
IntegrationObjectItemAttribute.unique 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, POSITIVE, SAVE_FROM_SERVICE_LAYER, staticTransientObjects, TYPEimpl, tenant| Constructor and Description |
|---|
GeneratedIntegrationObjectItemAttribute() |
| 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.
|
AttributeDescriptor |
getAttributeDescriptor()
Generated method - Getter of the
IntegrationObjectItemAttribute.attributeDescriptor attribute. |
AttributeDescriptor |
getAttributeDescriptor(SessionContext ctx)
Generated method - Getter of the
IntegrationObjectItemAttribute.attributeDescriptor attribute. |
java.lang.String |
getAttributeName()
Generated method - Getter of the
IntegrationObjectItemAttribute.attributeName attribute. |
java.lang.String |
getAttributeName(SessionContext ctx)
Generated method - Getter of the
IntegrationObjectItemAttribute.attributeName attribute. |
protected java.util.Map<java.lang.String,Item.AttributeMode> |
getDefaultAttributeModes() |
IntegrationObjectItem |
getIntegrationObjectItem()
Generated method - Getter of the
IntegrationObjectItemAttribute.integrationObjectItem attribute. |
IntegrationObjectItem |
getIntegrationObjectItem(SessionContext ctx)
Generated method - Getter of the
IntegrationObjectItemAttribute.integrationObjectItem attribute. |
IntegrationObjectItem |
getReturnIntegrationObjectItem()
Generated method - Getter of the
IntegrationObjectItemAttribute.returnIntegrationObjectItem attribute. |
IntegrationObjectItem |
getReturnIntegrationObjectItem(SessionContext ctx)
Generated method - Getter of the
IntegrationObjectItemAttribute.returnIntegrationObjectItem attribute. |
java.lang.Boolean |
isAutoCreate()
Generated method - Getter of the
IntegrationObjectItemAttribute.autoCreate attribute. |
java.lang.Boolean |
isAutoCreate(SessionContext ctx)
Generated method - Getter of the
IntegrationObjectItemAttribute.autoCreate attribute. |
boolean |
isAutoCreateAsPrimitive()
Generated method - Getter of the
IntegrationObjectItemAttribute.autoCreate attribute. |
boolean |
isAutoCreateAsPrimitive(SessionContext ctx)
Generated method - Getter of the
IntegrationObjectItemAttribute.autoCreate attribute. |
java.lang.Boolean |
isUnique()
Generated method - Getter of the
IntegrationObjectItemAttribute.unique attribute. |
java.lang.Boolean |
isUnique(SessionContext ctx)
Generated method - Getter of the
IntegrationObjectItemAttribute.unique attribute. |
boolean |
isUniqueAsPrimitive()
Generated method - Getter of the
IntegrationObjectItemAttribute.unique attribute. |
boolean |
isUniqueAsPrimitive(SessionContext ctx)
Generated method - Getter of the
IntegrationObjectItemAttribute.unique attribute. |
void |
setAttributeDescriptor(AttributeDescriptor value)
Generated method - Setter of the
IntegrationObjectItemAttribute.attributeDescriptor attribute. |
void |
setAttributeDescriptor(SessionContext ctx,
AttributeDescriptor value)
Generated method - Setter of the
IntegrationObjectItemAttribute.attributeDescriptor attribute. |
void |
setAttributeName(SessionContext ctx,
java.lang.String value)
Generated method - Setter of the
IntegrationObjectItemAttribute.attributeName attribute. |
void |
setAttributeName(java.lang.String value)
Generated method - Setter of the
IntegrationObjectItemAttribute.attributeName attribute. |
void |
setAutoCreate(boolean value)
Generated method - Setter of the
IntegrationObjectItemAttribute.autoCreate attribute. |
void |
setAutoCreate(java.lang.Boolean value)
Generated method - Setter of the
IntegrationObjectItemAttribute.autoCreate attribute. |
void |
setAutoCreate(SessionContext ctx,
boolean value)
Generated method - Setter of the
IntegrationObjectItemAttribute.autoCreate attribute. |
void |
setAutoCreate(SessionContext ctx,
java.lang.Boolean value)
Generated method - Setter of the
IntegrationObjectItemAttribute.autoCreate attribute. |
void |
setIntegrationObjectItem(IntegrationObjectItem value)
Generated method - Setter of the
IntegrationObjectItemAttribute.integrationObjectItem attribute. |
void |
setIntegrationObjectItem(SessionContext ctx,
IntegrationObjectItem value)
Generated method - Setter of the
IntegrationObjectItemAttribute.integrationObjectItem attribute. |
void |
setReturnIntegrationObjectItem(IntegrationObjectItem value)
Generated method - Setter of the
IntegrationObjectItemAttribute.returnIntegrationObjectItem attribute. |
void |
setReturnIntegrationObjectItem(SessionContext ctx,
IntegrationObjectItem value)
Generated method - Setter of the
IntegrationObjectItemAttribute.returnIntegrationObjectItem attribute. |
void |
setUnique(boolean value)
Generated method - Setter of the
IntegrationObjectItemAttribute.unique attribute. |
void |
setUnique(java.lang.Boolean value)
Generated method - Setter of the
IntegrationObjectItemAttribute.unique attribute. |
void |
setUnique(SessionContext ctx,
boolean value)
Generated method - Setter of the
IntegrationObjectItemAttribute.unique attribute. |
void |
setUnique(SessionContext ctx,
java.lang.Boolean value)
Generated method - Setter of the
IntegrationObjectItemAttribute.unique 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 ATTRIBUTEDESCRIPTOR
IntegrationObjectItemAttribute.attributeDescriptor attributepublic static final java.lang.String ATTRIBUTENAME
IntegrationObjectItemAttribute.attributeName attributepublic static final java.lang.String RETURNINTEGRATIONOBJECTITEM
IntegrationObjectItemAttribute.returnIntegrationObjectItem attributepublic static final java.lang.String UNIQUE
IntegrationObjectItemAttribute.unique attributepublic static final java.lang.String AUTOCREATE
IntegrationObjectItemAttribute.autoCreate attributepublic static final java.lang.String INTEGRATIONOBJECTITEM
IntegrationObjectItemAttribute.integrationObjectItem attributeprotected static final BidirectionalOneToManyHandler<GeneratedIntegrationObjectItemAttribute> INTEGRATIONOBJECTITEMHANDLER
BidirectionalOneToManyHandler for handling 1:n INTEGRATIONOBJECTITEM's relation attributes from 'one' side.protected static final java.util.Map<java.lang.String,Item.AttributeMode> DEFAULT_INITIAL_ATTRIBUTES
public GeneratedIntegrationObjectItemAttribute()
protected java.util.Map<java.lang.String,Item.AttributeMode> getDefaultAttributeModes()
getDefaultAttributeModes in class Itempublic AttributeDescriptor getAttributeDescriptor(SessionContext ctx)
IntegrationObjectItemAttribute.attributeDescriptor attribute.public AttributeDescriptor getAttributeDescriptor()
IntegrationObjectItemAttribute.attributeDescriptor attribute.public void setAttributeDescriptor(SessionContext ctx, AttributeDescriptor value)
IntegrationObjectItemAttribute.attributeDescriptor attribute.value - the attributeDescriptorpublic void setAttributeDescriptor(AttributeDescriptor value)
IntegrationObjectItemAttribute.attributeDescriptor attribute.value - the attributeDescriptorpublic java.lang.String getAttributeName(SessionContext ctx)
IntegrationObjectItemAttribute.attributeName attribute.public java.lang.String getAttributeName()
IntegrationObjectItemAttribute.attributeName attribute.public void setAttributeName(SessionContext ctx, java.lang.String value)
IntegrationObjectItemAttribute.attributeName attribute.value - the attributeNamepublic void setAttributeName(java.lang.String value)
IntegrationObjectItemAttribute.attributeName attribute.value - the attributeNamepublic java.lang.Boolean isAutoCreate(SessionContext ctx)
IntegrationObjectItemAttribute.autoCreate attribute.public java.lang.Boolean isAutoCreate()
IntegrationObjectItemAttribute.autoCreate attribute.public boolean isAutoCreateAsPrimitive(SessionContext ctx)
IntegrationObjectItemAttribute.autoCreate attribute.public boolean isAutoCreateAsPrimitive()
IntegrationObjectItemAttribute.autoCreate attribute.public void setAutoCreate(SessionContext ctx, java.lang.Boolean value)
IntegrationObjectItemAttribute.autoCreate attribute.value - the autoCreatepublic void setAutoCreate(java.lang.Boolean value)
IntegrationObjectItemAttribute.autoCreate attribute.value - the autoCreatepublic void setAutoCreate(SessionContext ctx, boolean value)
IntegrationObjectItemAttribute.autoCreate attribute.value - the autoCreatepublic void setAutoCreate(boolean value)
IntegrationObjectItemAttribute.autoCreate attribute.value - the autoCreateprotected 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 IntegrationObjectItem getIntegrationObjectItem(SessionContext ctx)
IntegrationObjectItemAttribute.integrationObjectItem attribute.public IntegrationObjectItem getIntegrationObjectItem()
IntegrationObjectItemAttribute.integrationObjectItem attribute.public void setIntegrationObjectItem(SessionContext ctx, IntegrationObjectItem value)
IntegrationObjectItemAttribute.integrationObjectItem attribute.value - the integrationObjectItempublic void setIntegrationObjectItem(IntegrationObjectItem value)
IntegrationObjectItemAttribute.integrationObjectItem attribute.value - the integrationObjectItempublic IntegrationObjectItem getReturnIntegrationObjectItem(SessionContext ctx)
IntegrationObjectItemAttribute.returnIntegrationObjectItem attribute.public IntegrationObjectItem getReturnIntegrationObjectItem()
IntegrationObjectItemAttribute.returnIntegrationObjectItem attribute.public void setReturnIntegrationObjectItem(SessionContext ctx, IntegrationObjectItem value)
IntegrationObjectItemAttribute.returnIntegrationObjectItem attribute.value - the returnIntegrationObjectItempublic void setReturnIntegrationObjectItem(IntegrationObjectItem value)
IntegrationObjectItemAttribute.returnIntegrationObjectItem attribute.value - the returnIntegrationObjectItempublic java.lang.Boolean isUnique(SessionContext ctx)
IntegrationObjectItemAttribute.unique attribute.public java.lang.Boolean isUnique()
IntegrationObjectItemAttribute.unique attribute.public boolean isUniqueAsPrimitive(SessionContext ctx)
IntegrationObjectItemAttribute.unique attribute.public boolean isUniqueAsPrimitive()
IntegrationObjectItemAttribute.unique attribute.public void setUnique(SessionContext ctx, java.lang.Boolean value)
IntegrationObjectItemAttribute.unique attribute.value - the uniquepublic void setUnique(java.lang.Boolean value)
IntegrationObjectItemAttribute.unique attribute.value - the uniquepublic void setUnique(SessionContext ctx, boolean value)
IntegrationObjectItemAttribute.unique attribute.value - the uniquepublic void setUnique(boolean value)
IntegrationObjectItemAttribute.unique attribute.value - the uniqueCopyright © 2018 SAP SE. All Rights Reserved.