Class AtomicTypeEJB
- 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.TypeEJB
-
- de.hybris.platform.persistence.type.HierarchieTypeEJB
-
- de.hybris.platform.persistence.type.AtomicTypeEJB
-
- All Implemented Interfaces:
LocalizableItemRemote
,ExtensibleItemRemote
,EntityInstance
,EntityProxy
,HomeProxy
,ItemHome
,ItemPermissionFacade
,ItemRemote
,AtomicTypeHome
,AtomicTypeRemote
,HierarchieTypeHome
,HierarchieTypeRemote
,TypeHome
,TypeManagerManagedRemote
,TypeRemote
- Direct Known Subclasses:
AtomicType_HJMPWrapper
public abstract class AtomicTypeEJB extends HierarchieTypeEJB implements AtomicTypeRemote, AtomicTypeHome
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.persistence.type.TypeEJB
INTERNAL_DESCRIPTION_PROPERTY
-
Fields inherited from class de.hybris.platform.persistence.ItemEJB
entityContext, READ, WRITE
-
-
Constructor Summary
Constructors Constructor Description AtomicTypeEJB()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected java.lang.Class
checkClass(java.lang.Class cl, java.lang.Class superClass)
PK
ejbCreate(PK pkBase, AtomicTypeRemote superType, java.lang.Class cl)
PK
ejbCreate(PK pkBase, AtomicTypeRemote superType, java.lang.String code)
PK
ejbCreate(PK pkBase, java.lang.Class javaClass)
void
ejbPostCreate(PK pkBase, AtomicTypeRemote superType, java.lang.Class javaClass)
void
ejbPostCreate(PK pkBase, AtomicTypeRemote superType, java.lang.String code)
void
ejbPostCreate(PK pkBase, java.lang.Class javaClass)
java.util.List
getInheritancePath()
java.lang.String
getInheritancePathString()
java.lang.Class
getJavaClass()
abstract java.lang.String
getJavaClassName()
AtomicTypeRemote
getSuperType()
boolean
isAbstract()
boolean
isAssignableFrom(TypeRemote type)
void
reinitializeType(AtomicTypeRemote superType, java.lang.Class javaClass)
protected void
setInheritancePath(java.util.List path)
void
setInheritancePathString(java.lang.String pks)
abstract void
setJavaClassName(java.lang.String javaTypeName)
protected int
typeCode()
-
Methods inherited from class de.hybris.platform.persistence.type.HierarchieTypeEJB
getInheritancePathStringInternal, getSuperTypePK, setInheritancePathStringInternal, setSuperTypePK
-
Methods inherited from class de.hybris.platform.persistence.type.TypeEJB
ejbCreate, ejbPostCreate, getCode, getInternalCode, getInternalCodeLowerCase, setCode, setInternalCode, setInternalCodeLowerCase
-
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.AtomicTypeHome
create, create, create, findByJavaClass, findByPrimaryKey
-
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.type.HierarchieTypeHome
findByInheritancePath, findBySuperType
-
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
-
Methods inherited from interface de.hybris.platform.persistence.type.TypeHome
findByCodeExact
-
Methods inherited from interface de.hybris.platform.persistence.type.TypeRemote
getCode
-
-
-
-
Method Detail
-
getJavaClassName
public abstract java.lang.String getJavaClassName()
-
setJavaClassName
public abstract void setJavaClassName(java.lang.String javaTypeName)
-
typeCode
protected int typeCode()
-
checkClass
protected java.lang.Class checkClass(java.lang.Class cl, java.lang.Class superClass) throws EJBInvalidParameterException
- Throws:
EJBInvalidParameterException
-
ejbCreate
public PK ejbCreate(PK pkBase, java.lang.Class javaClass) throws EJBDuplicateCodeException, EJBInvalidParameterException
-
ejbCreate
public PK ejbCreate(PK pkBase, AtomicTypeRemote superType, java.lang.Class cl) throws EJBDuplicateCodeException, EJBInvalidParameterException
-
ejbCreate
public PK ejbCreate(PK pkBase, AtomicTypeRemote superType, java.lang.String code) throws EJBDuplicateCodeException, EJBInvalidParameterException
-
ejbPostCreate
public void ejbPostCreate(PK pkBase, java.lang.Class javaClass) throws EJBDuplicateCodeException, EJBInvalidParameterException
-
ejbPostCreate
public void ejbPostCreate(PK pkBase, AtomicTypeRemote superType, java.lang.Class javaClass) throws EJBDuplicateCodeException, EJBInvalidParameterException
-
ejbPostCreate
public void ejbPostCreate(PK pkBase, AtomicTypeRemote superType, java.lang.String code) throws EJBDuplicateCodeException, EJBInvalidParameterException
-
reinitializeType
public void reinitializeType(AtomicTypeRemote superType, java.lang.Class javaClass) throws EJBInvalidParameterException
- Specified by:
reinitializeType
in interfaceAtomicTypeRemote
- Throws:
EJBInvalidParameterException
-
getJavaClass
public java.lang.Class getJavaClass()
- Specified by:
getJavaClass
in interfaceAtomicTypeRemote
-
getSuperType
public AtomicTypeRemote getSuperType()
- Specified by:
getSuperType
in interfaceAtomicTypeRemote
-
getInheritancePathString
public java.lang.String getInheritancePathString()
- Specified by:
getInheritancePathString
in interfaceAtomicTypeRemote
- Specified by:
getInheritancePathString
in interfaceHierarchieTypeRemote
-
setInheritancePathString
public void setInheritancePathString(java.lang.String pks)
- Specified by:
setInheritancePathString
in interfaceAtomicTypeRemote
- Specified by:
setInheritancePathString
in interfaceHierarchieTypeRemote
-
getInheritancePath
public java.util.List getInheritancePath()
- Specified by:
getInheritancePath
in interfaceAtomicTypeRemote
- Specified by:
getInheritancePath
in interfaceHierarchieTypeRemote
-
setInheritancePath
protected void setInheritancePath(java.util.List path)
-
isAbstract
public boolean isAbstract()
- Specified by:
isAbstract
in interfaceAtomicTypeRemote
-
isAssignableFrom
public boolean isAssignableFrom(TypeRemote type)
- Specified by:
isAssignableFrom
in interfaceTypeRemote
- Specified by:
isAssignableFrom
in classTypeEJB
-
-