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
Fields Modifier and Type Field Description static java.lang.String
SQL_COLUMN_DESCRIPTIONS
-
Fields inherited from class de.hybris.platform.persistence.ItemEJB
entityContext, READ, WRITE
-
-
Constructor Summary
Constructors Constructor Description AttributeDescriptorEJB()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
assureIdentity(ComposedTypeRemote enclosingType, java.lang.String qualifier)
void
changeDeclaringEnclosingType(ComposedTypeRemote type)
protected void
checkInheritancePath(AttributeDescriptorRemote superFD, java.util.List inheritancePath)
boolean
dontOptimize()
PK
ejbCreate(PK pkBase, AttributeDescriptorRemote superFD, java.util.List inheritancePath, TypeRemote type, int modifiers)
PK
ejbCreate(PK pkBase, ComposedTypeRemote enclosingType, java.lang.String qualifier, java.lang.String persistenceQualifier, TypeRemote type, AtomicTypeRemote persistenceType, int modifiers, ComposedTypeRemote metaType)
void
ejbPostCreate(PK pkBase, AttributeDescriptorRemote superFD, java.util.List inheritancePath, TypeRemote type, int modifiers)
void
ejbPostCreate(PK pkBase, ComposedTypeRemote enclosingType, java.lang.String qualifier, java.lang.String persistenceQualifier, TypeRemote type, AtomicTypeRemote persistenceType, int modifiers, ComposedTypeRemote metaType)
abstract int
getAttributeModifiers()
TypeRemote
getAttributeType()
abstract PK
getAttributeTypePK()
abstract java.lang.String
getColumnNameInternal()
java.lang.String
getDatabaseColumn()
ComposedTypeRemote
getDeclaringEnclosingType()
AttributeDescriptorRemote
getDeclaringSuperAttributeDescriptor()
ComposedTypeRemote
getEnclosingType()
abstract PK
getEnclosingTypePK()
abstract boolean
getHiddenFlag()
java.util.List
getInheritancePath()
abstract java.lang.String
getInheritancePathString()
int
getModifiers()
java.lang.Class
getPersistenceClass()
java.lang.String
getPersistenceQualifier()
abstract java.lang.String
getPersistenceQualifierInternal()
AtomicTypeRemote
getPersistenceType()
abstract PK
getPersistenceTypePK()
abstract boolean
getPropertyFlag()
java.lang.String
getQualifier()
abstract java.lang.String
getQualifierInternal()
abstract java.lang.String
getQualifierLowerCaseInternal()
abstract PK
getSelectionDescriptorPK()
AttributeDescriptorRemote
getSelectionOf()
protected boolean
getSingleModifier(int flag)
abstract PK
getSuperAttributeDescriptorPK()
protected java.lang.String
inheritancePathAsString(java.util.List inheritancePath)
boolean
isAssignableFrom(AttributeDescriptorRemote fd)
boolean
isInherited()
boolean
isInitial()
boolean
isLocalized()
boolean
isOptional()
boolean
isPartOf()
boolean
isPrivate()
boolean
isProperty()
boolean
isReadable()
boolean
isRemovable()
boolean
isSearchable()
boolean
isWritable()
void
reinitializeAttribute(java.lang.String qualifier, java.lang.String persistenceQualifier, TypeRemote type, AtomicTypeRemote persistenceType, int modifiers, AttributeDescriptorRemote superFD, java.util.List inheritencePath, ComposedTypeRemote metaType, AttributeDescriptorRemote selectionOfDesc)
abstract void
setAttributeModifiers(int modifiers)
void
setAttributeType(TypeRemote type)
abstract void
setAttributeTypePK(PK typePK)
abstract void
setColumnNameInternal(java.lang.String columnName)
void
setDatabaseColumn(java.lang.String col)
boolean
setDeclared()
changes a inherited feature into a declared one by taking its enclosing type as its new declaring enclosing type.void
setDontOptimize(boolean dontopt)
void
setEnclosingType(ComposedTypeRemote enclosingType)
abstract void
setEnclosingTypePK(PK enclosingTypePK)
abstract void
setHiddenFlag(boolean hidden)
abstract void
setInheritancePathString(java.lang.String path)
protected void
setInherited(boolean inherited)
void
setInitial(boolean initial)
void
setLocalized(boolean isLocalized)
void
setModifiers(int modifiers)
void
setOptional(boolean optional)
void
setPartOf(boolean partOf)
abstract void
setPersistenceQualifierInternal(java.lang.String persistenceQualifier)
abstract void
setPersistenceTypePK(PK persistenceTypePK)
void
setPrivate(boolean priv)
void
setProperty(boolean isProp)
abstract void
setPropertyFlag(boolean isProperty)
abstract void
setQualifierInternal(java.lang.String qualifier)
abstract void
setQualifierLowerCaseInternal(java.lang.String qualifier)
void
setReadable(boolean readable)
void
setRemovable(boolean removable)
void
setSearchable(boolean search)
abstract void
setSelectionDescriptorPK(PK selectionDescriptorPK)
void
setSelectionOf(AttributeDescriptorRemote selectionDescriptor)
protected void
setSingleModifier(int flag, boolean on)
abstract void
setSuperAttributeDescriptorPK(PK superFDPK)
void
setWritable(boolean writable)
protected int
typeCode()
-
Methods inherited from class de.hybris.platform.persistence.type.TypeManagerManagedEJB
equals, getTypeManager, pGetInternalProperty, pSetInternalProperty
-
Methods inherited from class de.hybris.platform.persistence.c2l.LocalizableItemEJB
copyLocalizablePropertiesFrom, createFromTemplate, getAllLocalizedProperties, getAllLocalizedProperties, getLocalizedProperty, getLocalizedPropertyNames, getLocPropertyAccess, hintPropertyCache, postCreateFromTemplate, removeLocalizedProperty, setAllLocalizedProperties, setLocalizedProperty, setLocPropertiesFromContainer
-
Methods 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, writePropertyCaches
-
Methods 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, writeACLEntries
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.persistence.type.AttributeDescriptorHome
create, create, findByEnclosingType, findByEnclosingTypeAndQualifier, findByEnclosingTypeAndSelectionDescriptor, findBySuperAttributeDescriptor, findDeclaredByEnclosingType, findDeclaredByEnclosingTypeAndQualifier, findInheritedByQualifierAndInheritancePath, findInhertitedByEnclosingType, findPropertyByEnclosingType, findPublicByEnclosingType, findPublicByEnclosingTypeAndQualifier
-
Methods inherited from interface de.hybris.platform.persistence.framework.EntityInstance
ejbFindByPrimaryKey
-
Methods inherited from interface de.hybris.platform.persistence.framework.EntityProxy
getPK
-
Methods inherited from interface de.hybris.platform.persistence.ExtensibleItemRemote
copyPropertiesFrom, getAllProperties, getProperty, getPropertyNames, getPropertyRaw, getPropertyTimestamp, getTypeInfoMap, removeProperty, setAllProperties, setProperty
-
Methods inherited from interface de.hybris.platform.persistence.ItemHome
findAll, findByPKList, findByType, findChangedAfter, getOwnJNDIName, loadItemData
-
Methods inherited from interface de.hybris.platform.persistence.ItemRemote
getComposedType, getCreationTime, getHJMPTS, getModifiedTime, getOwner, getPkString, getTypeKey, hasJNDIName, remove, setComposedType, setCreationTime, setModifiedTime, setOwner, setOwnerRef, wasModifiedSince
-
Methods inherited from interface de.hybris.platform.persistence.c2l.LocalizableItemRemote
copyLocalizablePropertiesFrom, getAllLocalizedProperties, getAllLocalizedProperties, getLocalizedProperty, getLocalizedPropertyNames, hintPropertyCache, removeLocalizedProperty, setAllLocalizedProperties, setLocalizedProperty
-
-
-
-
Field Detail
-
SQL_COLUMN_DESCRIPTIONS
public static final java.lang.String SQL_COLUMN_DESCRIPTIONS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getEnclosingTypePK
public abstract PK getEnclosingTypePK()
-
setEnclosingTypePK
public abstract void setEnclosingTypePK(PK enclosingTypePK)
-
getQualifierInternal
public abstract java.lang.String getQualifierInternal()
-
setQualifierInternal
public abstract void setQualifierInternal(java.lang.String qualifier)
-
getQualifierLowerCaseInternal
public abstract java.lang.String getQualifierLowerCaseInternal()
-
setQualifierLowerCaseInternal
public abstract void setQualifierLowerCaseInternal(java.lang.String qualifier)
-
getPersistenceQualifierInternal
public abstract java.lang.String getPersistenceQualifierInternal()
-
setPersistenceQualifierInternal
public abstract void setPersistenceQualifierInternal(java.lang.String persistenceQualifier)
-
getAttributeTypePK
public abstract PK getAttributeTypePK()
-
setAttributeTypePK
public abstract void setAttributeTypePK(PK typePK)
-
getPersistenceTypePK
public abstract PK getPersistenceTypePK()
-
setPersistenceTypePK
public abstract void setPersistenceTypePK(PK persistenceTypePK)
-
getSuperAttributeDescriptorPK
public abstract PK getSuperAttributeDescriptorPK()
-
setSuperAttributeDescriptorPK
public abstract void setSuperAttributeDescriptorPK(PK superFDPK)
-
getInheritancePathString
public abstract java.lang.String getInheritancePathString()
- Specified by:
getInheritancePathString
in interfaceAttributeDescriptorRemote
-
setInheritancePathString
public abstract void setInheritancePathString(java.lang.String path)
-
getColumnNameInternal
public abstract java.lang.String getColumnNameInternal()
-
setColumnNameInternal
public abstract void setColumnNameInternal(java.lang.String columnName)
-
getSelectionDescriptorPK
public abstract PK getSelectionDescriptorPK()
-
setSelectionDescriptorPK
public abstract void setSelectionDescriptorPK(PK selectionDescriptorPK)
-
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, java.util.List inheritancePath) throws EJBInvalidParameterException
- Throws:
EJBInvalidParameterException
-
ejbCreate
public PK ejbCreate(PK pkBase, AttributeDescriptorRemote superFD, java.util.List inheritancePath, TypeRemote type, int modifiers) throws EJBDuplicateQualifierException, EJBInvalidParameterException
-
ejbCreate
public PK ejbCreate(PK pkBase, ComposedTypeRemote enclosingType, java.lang.String qualifier, java.lang.String persistenceQualifier, TypeRemote type, AtomicTypeRemote persistenceType, int modifiers, ComposedTypeRemote metaType) throws EJBDuplicateQualifierException, EJBInvalidParameterException
-
reinitializeAttribute
public void reinitializeAttribute(java.lang.String qualifier, java.lang.String persistenceQualifier, TypeRemote type, AtomicTypeRemote persistenceType, int modifiers, AttributeDescriptorRemote superFD, java.util.List inheritencePath, ComposedTypeRemote metaType, AttributeDescriptorRemote selectionOfDesc) throws EJBDuplicateQualifierException, EJBInvalidParameterException
- Specified by:
reinitializeAttribute
in interfaceAttributeDescriptorRemote
- Throws:
EJBDuplicateQualifierException
EJBInvalidParameterException
-
ejbPostCreate
public void ejbPostCreate(PK pkBase, AttributeDescriptorRemote superFD, java.util.List inheritancePath, TypeRemote type, int modifiers) throws EJBDuplicateQualifierException, EJBInvalidParameterException
-
ejbPostCreate
public void ejbPostCreate(PK pkBase, ComposedTypeRemote enclosingType, java.lang.String qualifier, java.lang.String persistenceQualifier, TypeRemote type, AtomicTypeRemote persistenceType, int modifiers, ComposedTypeRemote metaType) throws EJBDuplicateQualifierException, EJBInvalidParameterException
-
getPersistenceClass
public java.lang.Class getPersistenceClass()
- Specified by:
getPersistenceClass
in interfaceAttributeDescriptorRemote
-
getDatabaseColumn
public java.lang.String getDatabaseColumn()
- Specified by:
getDatabaseColumn
in interfaceAttributeDescriptorRemote
-
setDatabaseColumn
public void setDatabaseColumn(java.lang.String col)
- Specified by:
setDatabaseColumn
in interfaceAttributeDescriptorRemote
-
inheritancePathAsString
protected java.lang.String inheritancePathAsString(java.util.List inheritancePath)
-
getDeclaringEnclosingType
public ComposedTypeRemote getDeclaringEnclosingType()
- Specified by:
getDeclaringEnclosingType
in interfaceAttributeDescriptorRemote
-
getEnclosingType
public ComposedTypeRemote getEnclosingType()
- Specified by:
getEnclosingType
in interfaceAttributeDescriptorRemote
-
setEnclosingType
public void setEnclosingType(ComposedTypeRemote enclosingType) throws EJBInvalidParameterException
- Specified by:
setEnclosingType
in interfaceAttributeDescriptorRemote
- Throws:
EJBInvalidParameterException
-
getQualifier
public java.lang.String getQualifier()
- Specified by:
getQualifier
in interfaceAttributeDescriptorRemote
- Specified by:
getQualifier
in interfaceDescriptorRemote
-
getPersistenceQualifier
public java.lang.String getPersistenceQualifier()
- Specified by:
getPersistenceQualifier
in interfaceAttributeDescriptorRemote
-
getAttributeType
public TypeRemote getAttributeType()
- Specified by:
getAttributeType
in interfaceAttributeDescriptorRemote
- Specified by:
getAttributeType
in interfaceDescriptorRemote
-
setAttributeType
public void setAttributeType(TypeRemote type) throws EJBInvalidParameterException
- Specified by:
setAttributeType
in interfaceAttributeDescriptorRemote
- Throws:
EJBInvalidParameterException
-
getPersistenceType
public AtomicTypeRemote getPersistenceType()
- Specified by:
getPersistenceType
in interfaceAttributeDescriptorRemote
-
getModifiers
public int getModifiers()
- Specified by:
getModifiers
in interfaceAttributeDescriptorRemote
-
setModifiers
public void setModifiers(int modifiers) throws EJBInvalidParameterException
- Specified by:
setModifiers
in interfaceAttributeDescriptorRemote
- Throws:
EJBInvalidParameterException
-
getSelectionOf
public AttributeDescriptorRemote getSelectionOf()
- Specified by:
getSelectionOf
in interfaceAttributeDescriptorRemote
-
setSelectionOf
public void setSelectionOf(AttributeDescriptorRemote selectionDescriptor) throws EJBInvalidParameterException
- Specified by:
setSelectionOf
in interfaceAttributeDescriptorRemote
- Throws:
EJBInvalidParameterException
-
getDeclaringSuperAttributeDescriptor
public AttributeDescriptorRemote getDeclaringSuperAttributeDescriptor()
- Specified by:
getDeclaringSuperAttributeDescriptor
in interfaceAttributeDescriptorRemote
-
setDeclared
public boolean setDeclared()
Description copied from interface:AttributeDescriptorRemote
changes 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:
setDeclared
in 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:
changeDeclaringEnclosingType
in interfaceAttributeDescriptorRemote
- Throws:
EJBInvalidParameterException
-
getInheritancePath
public java.util.List getInheritancePath()
- Specified by:
getInheritancePath
in interfaceAttributeDescriptorRemote
-
isAssignableFrom
public boolean isAssignableFrom(AttributeDescriptorRemote fd)
- Specified by:
isAssignableFrom
in interfaceAttributeDescriptorRemote
-
assureIdentity
protected void assureIdentity(ComposedTypeRemote enclosingType, java.lang.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:
isReadable
in interfaceAttributeDescriptorRemote
-
setReadable
public void setReadable(boolean readable) throws EJBInvalidParameterException
- Specified by:
setReadable
in interfaceAttributeDescriptorRemote
- Throws:
EJBInvalidParameterException
-
isWritable
public boolean isWritable()
- Specified by:
isWritable
in interfaceAttributeDescriptorRemote
-
setWritable
public void setWritable(boolean writable) throws EJBInvalidParameterException
- Specified by:
setWritable
in interfaceAttributeDescriptorRemote
- Throws:
EJBInvalidParameterException
-
isRemovable
public boolean isRemovable()
- Specified by:
isRemovable
in interfaceAttributeDescriptorRemote
-
setRemovable
public void setRemovable(boolean removable) throws EJBInvalidParameterException
- Specified by:
setRemovable
in interfaceAttributeDescriptorRemote
- Throws:
EJBInvalidParameterException
-
isOptional
public boolean isOptional()
- Specified by:
isOptional
in interfaceAttributeDescriptorRemote
-
setOptional
public void setOptional(boolean optional) throws EJBInvalidParameterException
- Specified by:
setOptional
in interfaceAttributeDescriptorRemote
- Throws:
EJBInvalidParameterException
-
isSearchable
public boolean isSearchable()
- Specified by:
isSearchable
in interfaceAttributeDescriptorRemote
-
setSearchable
public void setSearchable(boolean search) throws EJBInvalidParameterException
- Specified by:
setSearchable
in interfaceAttributeDescriptorRemote
- Throws:
EJBInvalidParameterException
-
isPartOf
public boolean isPartOf()
- Specified by:
isPartOf
in interfaceAttributeDescriptorRemote
-
setPartOf
public void setPartOf(boolean partOf) throws EJBInvalidParameterException
- Specified by:
setPartOf
in interfaceAttributeDescriptorRemote
- Throws:
EJBInvalidParameterException
-
isPrivate
public boolean isPrivate()
- Specified by:
isPrivate
in interfaceAttributeDescriptorRemote
-
setPrivate
public void setPrivate(boolean priv) throws EJBInvalidParameterException
- Specified by:
setPrivate
in interfaceAttributeDescriptorRemote
- Throws:
EJBInvalidParameterException
-
isProperty
public boolean isProperty()
- Specified by:
isProperty
in interfaceAttributeDescriptorRemote
-
setProperty
public void setProperty(boolean isProp)
- Specified by:
setProperty
in interfaceAttributeDescriptorRemote
-
isLocalized
public boolean isLocalized()
- Specified by:
isLocalized
in interfaceAttributeDescriptorRemote
- Specified by:
isLocalized
in interfaceDescriptorRemote
-
setLocalized
public void setLocalized(boolean isLocalized)
- Specified by:
setLocalized
in interfaceAttributeDescriptorRemote
-
isInherited
public boolean isInherited()
- Specified by:
isInherited
in interfaceAttributeDescriptorRemote
-
isInitial
public boolean isInitial()
- Specified by:
isInitial
in interfaceAttributeDescriptorRemote
-
setInitial
public void setInitial(boolean initial) throws EJBInvalidParameterException
- Specified by:
setInitial
in interfaceAttributeDescriptorRemote
- Throws:
EJBInvalidParameterException
-
dontOptimize
public boolean dontOptimize()
- Specified by:
dontOptimize
in interfaceAttributeDescriptorRemote
-
setDontOptimize
public void setDontOptimize(boolean dontopt) throws EJBInvalidParameterException
- Specified by:
setDontOptimize
in interfaceAttributeDescriptorRemote
- Throws:
EJBInvalidParameterException
-
-