Package de.hybris.platform.jalo.user
Class Address
- java.lang.Object
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable
public class Address extends GeneratedAddress
The hybris Platform address item. Addresses are owned by users and used for addressing orders and carts. All fields of a address are stored as properties. This way addresses are easily extendable. All default field names are defined as constants.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAddress.GENDER_ENUMDeprecated.since ages-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.GenericItem
GenericItem.GenericItemImpl
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
LocalizableItem.LocalizableItemImpl
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.ExtensibleItem
ExtensibleItem.ExtensibleItemImpl
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.Item
Item.AttributeFilter, Item.AttributeMode, Item.CachedGetter, Item.CachedSetter, Item.ItemAttributeMap, Item.ItemConstraint, Item.ItemImpl, Item.JaloCachedComputationException
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String[]ALL_PROPERTY_FIELDSDeprecated.since ages - UseComposedType.getAttributeDescriptors()static java.lang.StringCUSTOM1Deprecated.since ages - Attribute does not longer exists.static java.lang.StringCUSTOM2Deprecated.since ages - Attribute does not longer exists.static java.lang.StringDATHEOFBIRTHDeprecated.since agesstatic java.lang.StringFLOORDeprecated.since ages - Attribute does not longer exists.static java.lang.StringGENDER_ENUM_TYPEDeprecated.since agesstatic java.lang.StringPLANETDeprecated.since ages - Attribute does not longer exists.static java.lang.StringSTREETSECTIONDeprecated.since ages - Attribute does not longer exists.static java.lang.StringSTREETTYPEDeprecated.since ages - Attribute does not longer exists.static java.lang.StringUSERConstant identifier forownerattribute ofAddresstype.-
Fields inherited from class de.hybris.platform.jalo.user.GeneratedAddress
APPARTMENT, BUILDING, CELLPHONE, COMPANY, COUNTRY, DATEOFBIRTH, DEFAULT_INITIAL_ATTRIBUTES, DEPARTMENT, DISTRICT, DUPLICATE, EMAIL, FAX, FIRSTNAME, GENDER, LASTNAME, MIDDLENAME, MIDDLENAME2, ORIGINAL, OWNERHANDLER, PHONE1, PHONE2, POBOX, POSTALCODE, REGION, STREETNAME, STREETNUMBER, TITLE, TOWN
-
Fields inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
LANGUAGE_FALLBACK_ENABLED
-
Fields inherited from class de.hybris.platform.jalo.Item
_CREATION_TIME_INTERNAL, _MODIFIED_TIME_INTERNAL, accessorLog, CREATION_TIME, DISABLE_ATTRIBUTE_CHECK, DISABLE_ITEMCHECK_BEFORE_REMOVABLE, EVEN, FEATURE_ACCESSMAP_QUALIFIER, HJMPTS, INITIAL_CREATION_FLAG, isJaloOnly, MODIFIED_TIME, NEGATIVE, NOT_FOUND, OWNER, PK, POSITIVE, SAVE_FROM_SERVICE_LAYER, staticTransientObjects, TYPE
-
Fields inherited from class de.hybris.platform.util.BridgeAbstraction
impl, tenant
-
-
Constructor Summary
Constructors Constructor Description Address()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected ItemcreateItem(SessionContext ctx, ComposedType type, Item.ItemAttributeMap allAttributes)Has to be implemented for each concrete subtype of item.EnumerationValuegetGender(java.lang.String key)Deprecated.since ages - useGeneratedAddress.getGender(), the given key is obsoleteUsergetUser()Returns the assignedUserof thisAddress.java.lang.BooleanisDuplicate(SessionContext ctx)Generated method - Getter of theAddress.duplicateattribute.voidremove()Removes this item.voidsetGender(java.lang.String key, EnumerationValue value)Deprecated.since ages - useGeneratedAddress.setGender(EnumerationValue), the given key is obsoletevoidsetOriginal(SessionContext ctx, Address value)Generated method - Setter of theAddress.originalattribute.voidsetOriginal(Address value)Generated method - Setter of theAddress.originalattribute.voidsetUser(User user)Assigns a newUserto thisAddress.-
Methods inherited from class de.hybris.platform.jalo.user.GeneratedAddress
getAppartment, getAppartment, getBuilding, getBuilding, getCellphone, getCellphone, getCompany, getCompany, getCountry, getCountry, getDateOfBirth, getDateOfBirth, getDefaultAttributeModes, getDepartment, getDepartment, getDistrict, getDistrict, getEmail, getEmail, getFax, getFax, getFirstname, getFirstname, getGender, getGender, getLastname, getLastname, getMiddlename, getMiddlename, getMiddlename2, getMiddlename2, getOriginal, getOriginal, getPhone1, getPhone1, getPhone2, getPhone2, getPobox, getPobox, getPostalcode, getPostalcode, getRegion, getRegion, getStreetname, getStreetname, getStreetnumber, getStreetnumber, getTitle, getTitle, getTown, getTown, isDuplicate, isDuplicateAsPrimitive, isDuplicateAsPrimitive, setAppartment, setAppartment, setBuilding, setBuilding, setCellphone, setCellphone, setCompany, setCompany, setCountry, setCountry, setDateOfBirth, setDateOfBirth, setDepartment, setDepartment, setDistrict, setDistrict, setDuplicate, setDuplicate, setDuplicate, setDuplicate, setEmail, setEmail, setFax, setFax, setFirstname, setFirstname, setGender, setGender, setLastname, setLastname, setMiddlename, setMiddlename, setMiddlename2, setMiddlename2, setPhone1, setPhone1, setPhone2, setPhone2, setPobox, setPobox, setPostalcode, setPostalcode, setRegion, setRegion, setStreetname, setStreetname, setStreetnumber, setStreetnumber, setTitle, setTitle, setTown, setTown
-
Methods inherited from class de.hybris.platform.jalo.GenericItem
getImplementation, getInitialProperties, getNonInitialAttributes, getRelatedItems, setRelatedItems
-
Methods inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
getAllLocalizedProperties, getAllLocalizedProperties, getAllLocalizedProperties, getAllLocalizedProperties, getAllValuesSessionContext, getLocalizedProperty, getLocalizedProperty, getLocalizedPropertyInternal, getLocalizedPropertyNames, getLocalizedPropertyNames, hasLanguage, isEmptyValue, isFallbackEnabled, removeLocalizedProperty, removeLocalizedProperty, setAllLocalizedProperties, setAllLocalizedProperties, setLocalizedProperty, setLocalizedProperty
-
Methods inherited from class de.hybris.platform.jalo.ExtensibleItem
createNonClassAccessor, getAllProperties, getAllProperties, getProperty, getProperty, getPropertyNames, getPropertyNames, removeProperty, removeProperty, setAllProperties, setAllProperties, setProperty, setProperty
-
Methods inherited from class de.hybris.platform.jalo.Item
addLinkedItems, 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, 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, writeReplace
-
Methods inherited from class de.hybris.platform.util.BridgeAbstraction
setTenant
-
-
-
-
Field Detail
-
STREETTYPE
@Deprecated public static final java.lang.String STREETTYPE
Deprecated.since ages - Attribute does not longer exists.- See Also:
- Constant Field Values
-
FLOOR
@Deprecated public static final java.lang.String FLOOR
Deprecated.since ages - Attribute does not longer exists.- See Also:
- Constant Field Values
-
PLANET
@Deprecated public static final java.lang.String PLANET
Deprecated.since ages - Attribute does not longer exists.- See Also:
- Constant Field Values
-
STREETSECTION
@Deprecated public static final java.lang.String STREETSECTION
Deprecated.since ages - Attribute does not longer exists.- See Also:
- Constant Field Values
-
CUSTOM1
@Deprecated public static final java.lang.String CUSTOM1
Deprecated.since ages - Attribute does not longer exists.- See Also:
- Constant Field Values
-
CUSTOM2
@Deprecated public static final java.lang.String CUSTOM2
Deprecated.since ages - Attribute does not longer exists.- See Also:
- Constant Field Values
-
USER
public static final java.lang.String USER
Constant identifier forownerattribute ofAddresstype.
-
DATHEOFBIRTH
@Deprecated public static final java.lang.String DATHEOFBIRTH
Deprecated.since ages- See Also:
- Constant Field Values
-
ALL_PROPERTY_FIELDS
@Deprecated public static final java.lang.String[] ALL_PROPERTY_FIELDS
Deprecated.since ages - UseComposedType.getAttributeDescriptors()
-
GENDER_ENUM_TYPE
@Deprecated public static final java.lang.String GENDER_ENUM_TYPE
Deprecated.since agesGender enum type code.- See Also:
- Constant Field Values
-
-
Method Detail
-
createItem
protected Item createItem(SessionContext ctx, ComposedType type, Item.ItemAttributeMap allAttributes) throws JaloBusinessException
Description copied from class:ItemHas to be implemented for each concrete subtype of item. This method is responsible for creating a new item instance ( by calling managers, ejb homes, etc. ) duringComposedType.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; }- Overrides:
createItemin classGeneratedAddress- Parameters:
ctx- 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 )- Returns:
- the new item instance
- Throws:
JaloBusinessException- indicates an error during creation - any changes will be rollbacked
-
getUser
public User getUser()
Returns the assignedUserof thisAddress.- Returns:
- the assigned
Userof thisAddress
-
setUser
public void setUser(User user)
Assigns a newUserto thisAddress.- Parameters:
user- the newUser
-
setGender
@Deprecated public void setGender(java.lang.String key, EnumerationValue value)Deprecated.since ages - useGeneratedAddress.setGender(EnumerationValue), the given key is obsoleteSets a gender to an address.
-
getGender
@Deprecated public EnumerationValue getGender(java.lang.String key)
Deprecated.since ages - useGeneratedAddress.getGender(), the given key is obsoleteGets the gender from the address.
-
setOriginal
public void setOriginal(SessionContext ctx, Address value)
Description copied from class:GeneratedAddressGenerated method - Setter of theAddress.originalattribute.- Overrides:
setOriginalin classGeneratedAddressvalue- the original
-
setOriginal
public void setOriginal(Address value)
Description copied from class:GeneratedAddressGenerated method - Setter of theAddress.originalattribute.- Overrides:
setOriginalin classGeneratedAddress- Parameters:
value- the original
-
isDuplicate
public java.lang.Boolean isDuplicate(SessionContext ctx)
Description copied from class:GeneratedAddressGenerated method - Getter of theAddress.duplicateattribute.- Overrides:
isDuplicatein classGeneratedAddress- Returns:
- the duplicate
-
remove
public void remove() throws ConsistencyCheckExceptionDescription copied from class:ItemRemoves this item.This method calls
Item.remove(SessionContext)with the current session's SessionContext object. See this method for more details.- Overrides:
removein classItem- Throws:
ConsistencyCheckException- if this item could not be removed for some reason
-
-