Class AttributeDescriptorEJB
java.lang.Object
de.hybris.platform.persistence.ItemEJB
de.hybris.platform.persistence.ExtensibleItemEJB
de.hybris.platform.persistence.c2l.LocalizableItemEJB
de.hybris.platform.persistence.type.TypeManagerManagedEJB
de.hybris.platform.persistence.type.AttributeDescriptorEJB
- All Implemented Interfaces:
LocalizableItemRemote,ExtensibleItemRemote,EntityInstance,EntityProxy,HomeProxy,ItemHome,ItemPermissionFacade,ItemRemote,AttributeDescriptorHome,AttributeDescriptorRemote,DescriptorRemote,TypeManagerManagedRemote
- Direct Known Subclasses:
AttributeDescriptor_HJMPWrapper
public abstract class AttributeDescriptorEJB
extends TypeManagerManagedEJB
implements AttributeDescriptorRemote, AttributeDescriptorHome
-
Field Summary
FieldsFields inherited from class de.hybris.platform.persistence.ItemEJB
entityContext, READ, WRITE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidassureIdentity(ComposedTypeRemote enclosingType, String qualifier) voidprotected voidcheckInheritancePath(AttributeDescriptorRemote superFD, List inheritancePath) booleanejbCreate(PK pkBase, AttributeDescriptorRemote superFD, List inheritancePath, TypeRemote type, int modifiers) ejbCreate(PK pkBase, ComposedTypeRemote enclosingType, String qualifier, String persistenceQualifier, TypeRemote type, AtomicTypeRemote persistenceType, int modifiers, ComposedTypeRemote metaType) voidejbPostCreate(PK pkBase, AttributeDescriptorRemote superFD, List inheritancePath, TypeRemote type, int modifiers) voidejbPostCreate(PK pkBase, ComposedTypeRemote enclosingType, String qualifier, String persistenceQualifier, TypeRemote type, AtomicTypeRemote persistenceType, int modifiers, ComposedTypeRemote metaType) abstract intabstract PKabstract Stringabstract PKabstract booleanabstract Stringintabstract Stringabstract PKabstract booleanabstract Stringabstract Stringabstract PKprotected booleangetSingleModifier(int flag) abstract PKprotected StringinheritancePathAsString(List inheritancePath) booleanbooleanbooleanbooleanbooleanbooleanisPartOf()booleanbooleanbooleanbooleanbooleanbooleanvoidreinitializeAttribute(String qualifier, String persistenceQualifier, TypeRemote type, AtomicTypeRemote persistenceType, int modifiers, AttributeDescriptorRemote superFD, List inheritencePath, ComposedTypeRemote metaType, AttributeDescriptorRemote selectionOfDesc) abstract voidsetAttributeModifiers(int modifiers) voidsetAttributeType(TypeRemote type) abstract voidsetAttributeTypePK(PK typePK) abstract voidsetColumnNameInternal(String columnName) voidsetDatabaseColumn(String col) booleanchanges a inherited feature into a declared one by taking its enclosing type as its new declaring enclosing type.voidsetDontOptimize(boolean dontopt) voidsetEnclosingType(ComposedTypeRemote enclosingType) abstract voidsetEnclosingTypePK(PK enclosingTypePK) abstract voidsetHiddenFlag(boolean hidden) abstract voidprotected voidsetInherited(boolean inherited) voidsetInitial(boolean initial) voidsetLocalized(boolean isLocalized) voidsetModifiers(int modifiers) voidsetOptional(boolean optional) voidsetPartOf(boolean partOf) abstract voidsetPersistenceQualifierInternal(String persistenceQualifier) abstract voidsetPersistenceTypePK(PK persistenceTypePK) voidsetPrivate(boolean priv) voidsetProperty(boolean isProp) abstract voidsetPropertyFlag(boolean isProperty) abstract voidsetQualifierInternal(String qualifier) abstract voidsetQualifierLowerCaseInternal(String qualifier) voidsetReadable(boolean readable) voidsetRemovable(boolean removable) voidsetSearchable(boolean search) abstract voidsetSelectionDescriptorPK(PK selectionDescriptorPK) voidsetSelectionOf(AttributeDescriptorRemote selectionDescriptor) protected voidsetSingleModifier(int flag, boolean on) abstract voidsetSuperAttributeDescriptorPK(PK superFDPK) voidsetWritable(boolean writable) protected inttypeCode()Methods inherited from class de.hybris.platform.persistence.type.TypeManagerManagedEJB
equals, getTypeManager, pGetInternalProperty, pSetInternalPropertyMethods inherited from class de.hybris.platform.persistence.c2l.LocalizableItemEJB
copyLocalizablePropertiesFrom, createFromTemplate, getAllLocalizedProperties, getAllLocalizedProperties, getLocalizedProperty, getLocalizedPropertyNames, getLocPropertyAccess, hintPropertyCache, postCreateFromTemplate, removeLocalizedProperty, setAllLocalizedProperties, setLocalizedProperty, setLocPropertiesFromContainerMethods inherited from class de.hybris.platform.persistence.ExtensibleItemEJB
clearEntityCaches, copyPropertiesFrom, decryptIfNecessaryWithFallback, decryptValueWithFallback, doCreateInternal, ejbHomeGetPropertyTableName, ejbRemove, getAllLanguagePKs, getAllProperties, getAllPropertyAccesses, getModifiedUnlocalizedPropertyCache, getProperty, getPropertyAccess, getPropertyAccess, getPropertyAccessInternal, getPropertyNames, getPropertyRaw, getPropertyTableNameImpl, getPropertyTimestamp, getPropertyTimestampInternal, getTypeInfoMap, hasModifiedCaches, preLoadUnlocalizedProperties, removeProperty, removePropertyData, setAllProperties, setPropertiesFromContainer, setProperty, setPropertyTimestampInternal, typeChanged, updatePropertyVersion, warnOnDecryptionError, writePropertyCachesMethods inherited from class de.hybris.platform.persistence.ItemEJB
checkItemPermission, checkOwnGlobalPermission, copyComposedTypeFromTemplate, doCreateInternal, doPostCreateInternal, ejbHomeGetItemTableName, ejbHomeGetOwnJNDIName, ejbHomeLoadItemData, ejbLoad, ejbStore, getACLTimestampInternal, getCachedValueForModification, getCachedValueForReading, getCachedValueForReadingIfAvailable, getCachedValuesStartingWith, getCacheKey, getCacheKeyMap, getComposedType, getCreationTime, getCreationTimestampInternal, getDefaultType, getEntityContext, getGlobalPermissionPKs, getHJMPTS, getItemTableNameImpl, getModifiedTime, getModifiedTimestampInternal, getOrAddCacheKey, getOwner, getOwnerPkString, getOwnJNDIName, getPermissionPKs, getPK, getPkString, getPrincipalToBooleanListMap, getRestrictedPrincipalPKs, getTypeKey, getTypePkString, hasJNDIName, isBeforeCreate, loadItemData, logACLCacheChange, needsStoring, quoteSQLStringLiteralForQuery, remove, removeACLEntries, removeGlobalPermission, removeGlobalPermissions, removePermission, removePermissions, setACLTimestampInternal, setComposedType, setCreationTime, setCreationTimestampInternal, setEntityContext, setGlobalPermission, setGlobalPermissions, setModifiedTime, setModifiedTimestamp, setModifiedTimestampInternal, setNeedsStoring, setOwner, setOwnerPkString, setOwnerRef, setPermission, setPermissions, setPkString, setPrincipalToBooleanListMap, setTypePkString, skipRemovePermission, skipSetPermission, storeCaches, wasModifiedSince, writeACLEntriesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.persistence.type.AttributeDescriptorHome
create, create, findByEnclosingType, findByEnclosingTypeAndQualifier, findByEnclosingTypeAndSelectionDescriptor, findBySuperAttributeDescriptor, findDeclaredByEnclosingType, findDeclaredByEnclosingTypeAndQualifier, findInheritedByQualifierAndInheritancePath, findInhertitedByEnclosingType, findPropertyByEnclosingType, findPublicByEnclosingType, findPublicByEnclosingTypeAndQualifierMethods inherited from interface de.hybris.platform.persistence.framework.EntityInstance
ejbFindByPrimaryKeyMethods inherited from interface de.hybris.platform.persistence.framework.EntityProxy
getPKMethods inherited from interface de.hybris.platform.persistence.ExtensibleItemRemote
copyPropertiesFrom, getAllProperties, getProperty, getPropertyNames, getPropertyRaw, getPropertyTimestamp, getTypeInfoMap, removeProperty, setAllProperties, setPropertyMethods inherited from interface de.hybris.platform.persistence.ItemHome
findAll, findByPKList, findByType, findChangedAfter, getOwnJNDIName, loadItemDataMethods inherited from interface de.hybris.platform.persistence.ItemRemote
getComposedType, getCreationTime, getHJMPTS, getModifiedTime, getOwner, getPkString, getTypeKey, hasJNDIName, remove, setComposedType, setCreationTime, setModifiedTime, setOwner, setOwnerRef, wasModifiedSinceMethods inherited from interface de.hybris.platform.persistence.c2l.LocalizableItemRemote
copyLocalizablePropertiesFrom, getAllLocalizedProperties, getAllLocalizedProperties, getLocalizedProperty, getLocalizedPropertyNames, hintPropertyCache, removeLocalizedProperty, setAllLocalizedProperties, setLocalizedProperty
-
Field Details
-
SQL_COLUMN_DESCRIPTIONS
- See Also:
-
-
Constructor Details
-
AttributeDescriptorEJB
public AttributeDescriptorEJB()
-
-
Method Details
-
getEnclosingTypePK
-
setEnclosingTypePK
-
getQualifierInternal
-
setQualifierInternal
-
getQualifierLowerCaseInternal
-
setQualifierLowerCaseInternal
-
getPersistenceQualifierInternal
-
setPersistenceQualifierInternal
-
getAttributeTypePK
-
setAttributeTypePK
-
getPersistenceTypePK
-
setPersistenceTypePK
-
getSuperAttributeDescriptorPK
-
setSuperAttributeDescriptorPK
-
getInheritancePathString
- Specified by:
getInheritancePathStringin interfaceAttributeDescriptorRemote
-
setInheritancePathString
-
getColumnNameInternal
-
setColumnNameInternal
-
getSelectionDescriptorPK
-
setSelectionDescriptorPK
-
getAttributeModifiers
public abstract int getAttributeModifiers() -
setAttributeModifiers
public abstract void setAttributeModifiers(int modifiers) -
getHiddenFlag
public abstract boolean getHiddenFlag() -
setHiddenFlag
public abstract void setHiddenFlag(boolean hidden) -
getPropertyFlag
public abstract boolean getPropertyFlag() -
setPropertyFlag
public abstract void setPropertyFlag(boolean isProperty) -
typeCode
protected int typeCode() -
checkInheritancePath
protected void checkInheritancePath(AttributeDescriptorRemote superFD, List inheritancePath) throws EJBInvalidParameterException - Throws:
EJBInvalidParameterException
-
ejbCreate
public PK ejbCreate(PK pkBase, AttributeDescriptorRemote superFD, List inheritancePath, TypeRemote type, int modifiers) throws EJBDuplicateQualifierException, EJBInvalidParameterException -
ejbCreate
public PK ejbCreate(PK pkBase, ComposedTypeRemote enclosingType, String qualifier, String persistenceQualifier, TypeRemote type, AtomicTypeRemote persistenceType, int modifiers, ComposedTypeRemote metaType) throws EJBDuplicateQualifierException, EJBInvalidParameterException -
reinitializeAttribute
public void reinitializeAttribute(String qualifier, String persistenceQualifier, TypeRemote type, AtomicTypeRemote persistenceType, int modifiers, AttributeDescriptorRemote superFD, List inheritencePath, ComposedTypeRemote metaType, AttributeDescriptorRemote selectionOfDesc) throws EJBDuplicateQualifierException, EJBInvalidParameterException - Specified by:
reinitializeAttributein interfaceAttributeDescriptorRemote- Throws:
EJBDuplicateQualifierExceptionEJBInvalidParameterException
-
ejbPostCreate
public void ejbPostCreate(PK pkBase, AttributeDescriptorRemote superFD, List inheritancePath, TypeRemote type, int modifiers) throws EJBDuplicateQualifierException, EJBInvalidParameterException -
ejbPostCreate
public void ejbPostCreate(PK pkBase, ComposedTypeRemote enclosingType, String qualifier, String persistenceQualifier, TypeRemote type, AtomicTypeRemote persistenceType, int modifiers, ComposedTypeRemote metaType) throws EJBDuplicateQualifierException, EJBInvalidParameterException -
getPersistenceClass
- Specified by:
getPersistenceClassin interfaceAttributeDescriptorRemote
-
getDatabaseColumn
- Specified by:
getDatabaseColumnin interfaceAttributeDescriptorRemote
-
setDatabaseColumn
- Specified by:
setDatabaseColumnin interfaceAttributeDescriptorRemote
-
inheritancePathAsString
-
getDeclaringEnclosingType
- Specified by:
getDeclaringEnclosingTypein interfaceAttributeDescriptorRemote
-
getEnclosingType
- Specified by:
getEnclosingTypein interfaceAttributeDescriptorRemote
-
setEnclosingType
- Specified by:
setEnclosingTypein interfaceAttributeDescriptorRemote- Throws:
EJBInvalidParameterException
-
getQualifier
- Specified by:
getQualifierin interfaceAttributeDescriptorRemote- Specified by:
getQualifierin interfaceDescriptorRemote
-
getPersistenceQualifier
- Specified by:
getPersistenceQualifierin interfaceAttributeDescriptorRemote
-
getAttributeType
- Specified by:
getAttributeTypein interfaceAttributeDescriptorRemote- Specified by:
getAttributeTypein interfaceDescriptorRemote
-
setAttributeType
- Specified by:
setAttributeTypein interfaceAttributeDescriptorRemote- Throws:
EJBInvalidParameterException
-
getPersistenceType
- Specified by:
getPersistenceTypein interfaceAttributeDescriptorRemote
-
getModifiers
public int getModifiers()- Specified by:
getModifiersin interfaceAttributeDescriptorRemote
-
setModifiers
- Specified by:
setModifiersin interfaceAttributeDescriptorRemote- Throws:
EJBInvalidParameterException
-
getSelectionOf
- Specified by:
getSelectionOfin interfaceAttributeDescriptorRemote
-
setSelectionOf
public void setSelectionOf(AttributeDescriptorRemote selectionDescriptor) throws EJBInvalidParameterException - Specified by:
setSelectionOfin interfaceAttributeDescriptorRemote- Throws:
EJBInvalidParameterException
-
getDeclaringSuperAttributeDescriptor
- Specified by:
getDeclaringSuperAttributeDescriptorin interfaceAttributeDescriptorRemote
-
setDeclared
public boolean setDeclared()Description copied from interface:AttributeDescriptorRemotechanges a inherited feature into a declared one by taking its enclosing type as its new declaring enclosing type. please note that this changes the inheritance path too!- Specified by:
setDeclaredin interfaceAttributeDescriptorRemote- Returns:
- true if any change was made, false if the feature was already a declared one
-
setInherited
protected void setInherited(boolean inherited) -
changeDeclaringEnclosingType
public void changeDeclaringEnclosingType(ComposedTypeRemote type) throws EJBInvalidParameterException - Specified by:
changeDeclaringEnclosingTypein interfaceAttributeDescriptorRemote- Throws:
EJBInvalidParameterException
-
getInheritancePath
- Specified by:
getInheritancePathin interfaceAttributeDescriptorRemote
-
isAssignableFrom
- Specified by:
isAssignableFromin interfaceAttributeDescriptorRemote
-
assureIdentity
protected void assureIdentity(ComposedTypeRemote enclosingType, String qualifier) throws EJBDuplicateQualifierException - Throws:
EJBDuplicateQualifierException
-
getSingleModifier
protected boolean getSingleModifier(int flag) -
setSingleModifier
protected void setSingleModifier(int flag, boolean on) -
isReadable
public boolean isReadable()- Specified by:
isReadablein interfaceAttributeDescriptorRemote
-
setReadable
- Specified by:
setReadablein interfaceAttributeDescriptorRemote- Throws:
EJBInvalidParameterException
-
isWritable
public boolean isWritable()- Specified by:
isWritablein interfaceAttributeDescriptorRemote
-
setWritable
- Specified by:
setWritablein interfaceAttributeDescriptorRemote- Throws:
EJBInvalidParameterException
-
isRemovable
public boolean isRemovable()- Specified by:
isRemovablein interfaceAttributeDescriptorRemote
-
setRemovable
- Specified by:
setRemovablein interfaceAttributeDescriptorRemote- Throws:
EJBInvalidParameterException
-
isOptional
public boolean isOptional()- Specified by:
isOptionalin interfaceAttributeDescriptorRemote
-
setOptional
- Specified by:
setOptionalin interfaceAttributeDescriptorRemote- Throws:
EJBInvalidParameterException
-
isSearchable
public boolean isSearchable()- Specified by:
isSearchablein interfaceAttributeDescriptorRemote
-
setSearchable
- Specified by:
setSearchablein interfaceAttributeDescriptorRemote- Throws:
EJBInvalidParameterException
-
isPartOf
public boolean isPartOf()- Specified by:
isPartOfin interfaceAttributeDescriptorRemote
-
setPartOf
- Specified by:
setPartOfin interfaceAttributeDescriptorRemote- Throws:
EJBInvalidParameterException
-
isPrivate
public boolean isPrivate()- Specified by:
isPrivatein interfaceAttributeDescriptorRemote
-
setPrivate
- Specified by:
setPrivatein interfaceAttributeDescriptorRemote- Throws:
EJBInvalidParameterException
-
isProperty
public boolean isProperty()- Specified by:
isPropertyin interfaceAttributeDescriptorRemote
-
setProperty
public void setProperty(boolean isProp) - Specified by:
setPropertyin interfaceAttributeDescriptorRemote
-
isLocalized
public boolean isLocalized()- Specified by:
isLocalizedin interfaceAttributeDescriptorRemote- Specified by:
isLocalizedin interfaceDescriptorRemote
-
setLocalized
public void setLocalized(boolean isLocalized) - Specified by:
setLocalizedin interfaceAttributeDescriptorRemote
-
isInherited
public boolean isInherited()- Specified by:
isInheritedin interfaceAttributeDescriptorRemote
-
isInitial
public boolean isInitial()- Specified by:
isInitialin interfaceAttributeDescriptorRemote
-
setInitial
- Specified by:
setInitialin interfaceAttributeDescriptorRemote- Throws:
EJBInvalidParameterException
-
dontOptimize
public boolean dontOptimize()- Specified by:
dontOptimizein interfaceAttributeDescriptorRemote
-
setDontOptimize
- Specified by:
setDontOptimizein interfaceAttributeDescriptorRemote- Throws:
EJBInvalidParameterException
-