public class Region extends GeneratedRegion
Region is always assigned to one Country. Examples for the use of Region
items:
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 |
CODE
Deprecated.
since ages - use
GeneratedC2LItem.ISOCODE instead |
COUNTRY, COUNTRYHANDLER, DEFAULT_INITIAL_ATTRIBUTESACTIVE, ISOCODE, NAMELANGUAGE_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 |
|---|
Region() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkConsistencyIsocode(java.lang.String newIsoCodeRegion,
Country country,
java.lang.String composedTypeCode)
is overridden in RegionEJB to allow unique code per country
|
protected Item |
createItem(SessionContext ctx,
ComposedType type,
Item.ItemAttributeMap allAttributes)
Has to be implemented for each concrete subtype of item.
|
java.lang.String |
getCode()
Deprecated.
since ages - use
GeneratedC2LItem.getIsocode() instead |
java.lang.String |
getCode(SessionContext ctx)
Deprecated.
since ages - use
GeneratedC2LItem.getIsocode(SessionContext) instead |
void |
setCode(SessionContext ctx,
java.lang.String code)
Deprecated.
since ages - use
C2LItem.setIsocode(SessionContext, String) instead |
void |
setCode(java.lang.String code)
Deprecated.
since ages - use
GeneratedC2LItem.setIsocode(String) instead |
void |
setCountry(SessionContext ctx,
Country value)
Assigns this
Region to the specified Country. |
getCountry, getCountry, getDefaultAttributeModes, setCountrycheckConsistencyActive, getAllNames, getIsoCode, getIsoCode, isActive, setActive, setAllNames, setIsocode, setIsoCode, setIsoCode, toStringgetAllName, getAllName, getIsocode, getIsocode, getName, getName, isActive, isActiveAsPrimitive, isActiveAsPrimitive, setActive, setActive, setActive, setAllName, setAllName, setIsocode, setName, setNamegetInitialProperties, 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, useTA, writeReplacesetTenant@Deprecated public static final java.lang.String CODE
GeneratedC2LItem.ISOCODE insteadprotected 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 GeneratedRegionctx - 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 void checkConsistencyIsocode(java.lang.String newIsoCodeRegion,
Country country,
java.lang.String composedTypeCode)
throws ConsistencyCheckException
C2LItemcheckConsistencyIsocode in class C2LItemConsistencyCheckExceptionpublic void setCountry(SessionContext ctx, Country value)
Region to the specified Country.setCountry in class GeneratedRegionctx - the SessionContext which will be usedvalue - assigns this Region to the specified Country@Deprecated public java.lang.String getCode()
GeneratedC2LItem.getIsocode() insteadGeneratedRegion.getCountry().GeneratedRegion.getCountry()@Deprecated
public void setCode(java.lang.String code)
throws ConsistencyCheckException
GeneratedC2LItem.setIsocode(String) insteadCountry,
otherwise a ConsistencyCheckException is thrown.code - the new codeConsistencyCheckException - if the new code of this Region is not unique within the regions of the assigned
Country@Deprecated public java.lang.String getCode(SessionContext ctx)
GeneratedC2LItem.getIsocode(SessionContext) insteadGeneratedRegion.getCountry().ctx - the SessionContext which will be usedCountry (
GeneratedRegion.getCountry())@Deprecated public void setCode(SessionContext ctx, java.lang.String code) throws ConsistencyCheckException
C2LItem.setIsocode(SessionContext, String) insteadCountry,
otherwise a ConsistencyCheckException is thrown.ctx - the SessionContext which will be usedcode - the new codeConsistencyCheckException - if the new code of this Region is not unique within the regions of the assigned
CountryCopyright © 2018 SAP SE. All Rights Reserved.