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.StringSQL_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 voidassureIdentity(ComposedTypeRemote enclosingType, java.lang.String qualifier)voidchangeDeclaringEnclosingType(ComposedTypeRemote type)protected voidcheckInheritancePath(AttributeDescriptorRemote superFD, java.util.List inheritancePath)booleandontOptimize()PKejbCreate(PK pkBase, AttributeDescriptorRemote superFD, java.util.List inheritancePath, TypeRemote type, int modifiers)PKejbCreate(PK pkBase, ComposedTypeRemote enclosingType, java.lang.String qualifier, java.lang.String persistenceQualifier, TypeRemote type, AtomicTypeRemote persistenceType, int modifiers, ComposedTypeRemote metaType)voidejbPostCreate(PK pkBase, AttributeDescriptorRemote superFD, java.util.List inheritancePath, TypeRemote type, int modifiers)voidejbPostCreate(PK pkBase, ComposedTypeRemote enclosingType, java.lang.String qualifier, java.lang.String persistenceQualifier, TypeRemote type, AtomicTypeRemote persistenceType, int modifiers, ComposedTypeRemote metaType)abstract intgetAttributeModifiers()TypeRemotegetAttributeType()abstract PKgetAttributeTypePK()abstract java.lang.StringgetColumnNameInternal()java.lang.StringgetDatabaseColumn()ComposedTypeRemotegetDeclaringEnclosingType()AttributeDescriptorRemotegetDeclaringSuperAttributeDescriptor()ComposedTypeRemotegetEnclosingType()abstract PKgetEnclosingTypePK()abstract booleangetHiddenFlag()java.util.ListgetInheritancePath()abstract java.lang.StringgetInheritancePathString()intgetModifiers()java.lang.ClassgetPersistenceClass()java.lang.StringgetPersistenceQualifier()abstract java.lang.StringgetPersistenceQualifierInternal()AtomicTypeRemotegetPersistenceType()abstract PKgetPersistenceTypePK()abstract booleangetPropertyFlag()java.lang.StringgetQualifier()abstract java.lang.StringgetQualifierInternal()abstract java.lang.StringgetQualifierLowerCaseInternal()abstract PKgetSelectionDescriptorPK()AttributeDescriptorRemotegetSelectionOf()protected booleangetSingleModifier(int flag)abstract PKgetSuperAttributeDescriptorPK()protected java.lang.StringinheritancePathAsString(java.util.List inheritancePath)booleanisAssignableFrom(AttributeDescriptorRemote fd)booleanisInherited()booleanisInitial()booleanisLocalized()booleanisOptional()booleanisPartOf()booleanisPrivate()booleanisProperty()booleanisReadable()booleanisRemovable()booleanisSearchable()booleanisWritable()voidreinitializeAttribute(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 voidsetAttributeModifiers(int modifiers)voidsetAttributeType(TypeRemote type)abstract voidsetAttributeTypePK(PK typePK)abstract voidsetColumnNameInternal(java.lang.String columnName)voidsetDatabaseColumn(java.lang.String col)booleansetDeclared()changes 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 voidsetInheritancePathString(java.lang.String path)protected voidsetInherited(boolean inherited)voidsetInitial(boolean initial)voidsetLocalized(boolean isLocalized)voidsetModifiers(int modifiers)voidsetOptional(boolean optional)voidsetPartOf(boolean partOf)abstract voidsetPersistenceQualifierInternal(java.lang.String persistenceQualifier)abstract voidsetPersistenceTypePK(PK persistenceTypePK)voidsetPrivate(boolean priv)voidsetProperty(boolean isProp)abstract voidsetPropertyFlag(boolean isProperty)abstract voidsetQualifierInternal(java.lang.String qualifier)abstract voidsetQualifierLowerCaseInternal(java.lang.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, 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:
getInheritancePathStringin 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:
reinitializeAttributein interfaceAttributeDescriptorRemote- Throws:
EJBDuplicateQualifierExceptionEJBInvalidParameterException
-
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:
getPersistenceClassin interfaceAttributeDescriptorRemote
-
getDatabaseColumn
public java.lang.String getDatabaseColumn()
- Specified by:
getDatabaseColumnin interfaceAttributeDescriptorRemote
-
setDatabaseColumn
public void setDatabaseColumn(java.lang.String col)
- Specified by:
setDatabaseColumnin interfaceAttributeDescriptorRemote
-
inheritancePathAsString
protected java.lang.String inheritancePathAsString(java.util.List inheritancePath)
-
getDeclaringEnclosingType
public ComposedTypeRemote getDeclaringEnclosingType()
- Specified by:
getDeclaringEnclosingTypein interfaceAttributeDescriptorRemote
-
getEnclosingType
public ComposedTypeRemote getEnclosingType()
- Specified by:
getEnclosingTypein interfaceAttributeDescriptorRemote
-
setEnclosingType
public void setEnclosingType(ComposedTypeRemote enclosingType) throws EJBInvalidParameterException
- Specified by:
setEnclosingTypein interfaceAttributeDescriptorRemote- Throws:
EJBInvalidParameterException
-
getQualifier
public java.lang.String getQualifier()
- Specified by:
getQualifierin interfaceAttributeDescriptorRemote- Specified by:
getQualifierin interfaceDescriptorRemote
-
getPersistenceQualifier
public java.lang.String getPersistenceQualifier()
- Specified by:
getPersistenceQualifierin interfaceAttributeDescriptorRemote
-
getAttributeType
public TypeRemote getAttributeType()
- Specified by:
getAttributeTypein interfaceAttributeDescriptorRemote- Specified by:
getAttributeTypein interfaceDescriptorRemote
-
setAttributeType
public void setAttributeType(TypeRemote type) throws EJBInvalidParameterException
- Specified by:
setAttributeTypein interfaceAttributeDescriptorRemote- Throws:
EJBInvalidParameterException
-
getPersistenceType
public AtomicTypeRemote getPersistenceType()
- Specified by:
getPersistenceTypein interfaceAttributeDescriptorRemote
-
getModifiers
public int getModifiers()
- Specified by:
getModifiersin interfaceAttributeDescriptorRemote
-
setModifiers
public void setModifiers(int modifiers) throws EJBInvalidParameterException- Specified by:
setModifiersin interfaceAttributeDescriptorRemote- Throws:
EJBInvalidParameterException
-
getSelectionOf
public AttributeDescriptorRemote getSelectionOf()
- Specified by:
getSelectionOfin interfaceAttributeDescriptorRemote
-
setSelectionOf
public void setSelectionOf(AttributeDescriptorRemote selectionDescriptor) throws EJBInvalidParameterException
- Specified by:
setSelectionOfin interfaceAttributeDescriptorRemote- Throws:
EJBInvalidParameterException
-
getDeclaringSuperAttributeDescriptor
public AttributeDescriptorRemote 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
public java.util.List getInheritancePath()
- Specified by:
getInheritancePathin interfaceAttributeDescriptorRemote
-
isAssignableFrom
public boolean isAssignableFrom(AttributeDescriptorRemote fd)
- Specified by:
isAssignableFromin 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:
isReadablein interfaceAttributeDescriptorRemote
-
setReadable
public void setReadable(boolean readable) throws EJBInvalidParameterException- Specified by:
setReadablein interfaceAttributeDescriptorRemote- Throws:
EJBInvalidParameterException
-
isWritable
public boolean isWritable()
- Specified by:
isWritablein interfaceAttributeDescriptorRemote
-
setWritable
public void setWritable(boolean writable) throws EJBInvalidParameterException- Specified by:
setWritablein interfaceAttributeDescriptorRemote- Throws:
EJBInvalidParameterException
-
isRemovable
public boolean isRemovable()
- Specified by:
isRemovablein interfaceAttributeDescriptorRemote
-
setRemovable
public void setRemovable(boolean removable) throws EJBInvalidParameterException- Specified by:
setRemovablein interfaceAttributeDescriptorRemote- Throws:
EJBInvalidParameterException
-
isOptional
public boolean isOptional()
- Specified by:
isOptionalin interfaceAttributeDescriptorRemote
-
setOptional
public void setOptional(boolean optional) throws EJBInvalidParameterException- Specified by:
setOptionalin interfaceAttributeDescriptorRemote- Throws:
EJBInvalidParameterException
-
isSearchable
public boolean isSearchable()
- Specified by:
isSearchablein interfaceAttributeDescriptorRemote
-
setSearchable
public void setSearchable(boolean search) throws EJBInvalidParameterException- Specified by:
setSearchablein interfaceAttributeDescriptorRemote- Throws:
EJBInvalidParameterException
-
isPartOf
public boolean isPartOf()
- Specified by:
isPartOfin interfaceAttributeDescriptorRemote
-
setPartOf
public void setPartOf(boolean partOf) throws EJBInvalidParameterException- Specified by:
setPartOfin interfaceAttributeDescriptorRemote- Throws:
EJBInvalidParameterException
-
isPrivate
public boolean isPrivate()
- Specified by:
isPrivatein interfaceAttributeDescriptorRemote
-
setPrivate
public void setPrivate(boolean priv) throws EJBInvalidParameterException- 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
public void setInitial(boolean initial) throws EJBInvalidParameterException- Specified by:
setInitialin interfaceAttributeDescriptorRemote- Throws:
EJBInvalidParameterException
-
dontOptimize
public boolean dontOptimize()
- Specified by:
dontOptimizein interfaceAttributeDescriptorRemote
-
setDontOptimize
public void setDontOptimize(boolean dontopt) throws EJBInvalidParameterException- Specified by:
setDontOptimizein interfaceAttributeDescriptorRemote- Throws:
EJBInvalidParameterException
-
-