Class HJMPEntityBean
- java.lang.Object
-
- de.hybris.platform.persistence.hjmpgen.HJMPEntityBean
-
public class HJMPEntityBean extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description HJMPEntityBean(ItemDeployment newItemDeployment)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetAccess(java.lang.Class c)protected java.lang.StringgetAccessDefinition(java.lang.Class c, int pos)protected java.util.ListgetAllAttributes()protected intgetAttributeNumber(java.lang.String qualifier)protected java.lang.StringgetCacheUnitName()protected java.util.ListgetCreateMethods()protected java.lang.ClassgetEJBClass()protected java.lang.StringgetEntityStateName()java.util.ListgetFileContent()protected java.lang.StringgetFileName()protected java.lang.StringgetFullyQualifiedBaseName()protected java.lang.StringgetFullyQualifiedClassName()protected java.lang.StringgetFullyQualifiedHomeClassName()protected java.lang.StringgetFullyQualifiedRemoteClassName()protected java.lang.StringgetFullyQualifiedSuperClassName()protected java.lang.ClassgetHomeClass()protected java.lang.StringgetHomeFileName()protected static java.lang.StringgetJDBCAccessorFor(java.lang.Class c)protected static java.lang.StringgetJDBCNullTypeFor(java.lang.Class c)protected static java.lang.StringgetJDBCValueFor(java.lang.Class type, java.lang.String varName)protected static java.lang.StringgetJDBCValueFor(java.lang.Class type, java.lang.String varName, boolean forNullCheck)protected java.util.ListgetNonPKAttributes()protected java.lang.StringgetPackageName()java.lang.StringgetPKColumnName()java.lang.StringgetPKFieldName()java.lang.StringgetPKGetter()protected java.lang.StringgetRemoteFileName()protected java.lang.StringgetSimpleBaseName()protected java.lang.StringgetSimpleClassName()protected intgetTypeCode()protected java.lang.StringgetValueWriterCode(java.lang.String statementName, int statementPos, java.lang.Class type, java.lang.String name)protected java.lang.StringgetValueWriterCode(java.lang.String statementName, java.lang.String statementPosExpr, java.lang.Class type, java.lang.String name)protected voidinsertAccessDefinitionBlock(int insertPos, java.lang.String indent, JavaFile fileContent)booleanisBeanAnItem()protected booleanisGeneric()protected static booleanisJDBCNullAbleType(java.lang.Class c)protected java.lang.ClasstryToResolveClass(java.lang.String attributeType)voidwriteToFile(java.io.File targetDirectory)
-
-
-
Constructor Detail
-
HJMPEntityBean
public HJMPEntityBean(ItemDeployment newItemDeployment)
-
-
Method Detail
-
getHomeClass
protected java.lang.Class getHomeClass()
-
getEJBClass
protected java.lang.Class getEJBClass()
-
getFullyQualifiedBaseName
protected java.lang.String getFullyQualifiedBaseName()
-
isGeneric
protected boolean isGeneric()
-
getTypeCode
protected int getTypeCode()
-
getSimpleBaseName
protected java.lang.String getSimpleBaseName()
-
getFullyQualifiedClassName
protected java.lang.String getFullyQualifiedClassName()
-
getFullyQualifiedRemoteClassName
protected java.lang.String getFullyQualifiedRemoteClassName()
-
getFullyQualifiedHomeClassName
protected java.lang.String getFullyQualifiedHomeClassName()
-
getFullyQualifiedSuperClassName
protected java.lang.String getFullyQualifiedSuperClassName()
-
getSimpleClassName
protected java.lang.String getSimpleClassName()
-
getEntityStateName
protected java.lang.String getEntityStateName()
-
getCacheUnitName
protected java.lang.String getCacheUnitName()
-
getPackageName
protected java.lang.String getPackageName()
-
getAllAttributes
protected java.util.List getAllAttributes()
- Returns:
- a
ListofItemDeployment.Attributes
-
getNonPKAttributes
protected java.util.List getNonPKAttributes()
- Returns:
- a
ListofItemDeployment.Attributes
-
getAttributeNumber
protected int getAttributeNumber(java.lang.String qualifier)
-
getAccess
protected java.lang.String getAccess(java.lang.Class c)
-
getAccessDefinition
protected java.lang.String getAccessDefinition(java.lang.Class c, int pos)
-
insertAccessDefinitionBlock
protected void insertAccessDefinitionBlock(int insertPos, java.lang.String indent, JavaFile fileContent)
-
getCreateMethods
protected java.util.List getCreateMethods()
- Returns:
- a
ListofHJMPEntityBean.HJMPCreateMethods
-
getJDBCAccessorFor
protected static java.lang.String getJDBCAccessorFor(java.lang.Class c)
-
getJDBCNullTypeFor
protected static java.lang.String getJDBCNullTypeFor(java.lang.Class c)
-
isJDBCNullAbleType
protected static boolean isJDBCNullAbleType(java.lang.Class c)
-
getJDBCValueFor
protected static java.lang.String getJDBCValueFor(java.lang.Class type, java.lang.String varName)
-
getJDBCValueFor
protected static java.lang.String getJDBCValueFor(java.lang.Class type, java.lang.String varName, boolean forNullCheck)
-
getFileName
protected java.lang.String getFileName()
-
getRemoteFileName
protected java.lang.String getRemoteFileName()
-
getHomeFileName
protected java.lang.String getHomeFileName()
-
writeToFile
public void writeToFile(java.io.File targetDirectory) throws java.io.IOException, java.lang.ClassNotFoundException- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
getPKGetter
public java.lang.String getPKGetter()
-
getPKColumnName
public java.lang.String getPKColumnName()
-
getPKFieldName
public java.lang.String getPKFieldName()
-
isBeanAnItem
public boolean isBeanAnItem()
-
tryToResolveClass
protected java.lang.Class tryToResolveClass(java.lang.String attributeType)
-
getFileContent
public java.util.List getFileContent() throws java.lang.ClassNotFoundException- Throws:
java.lang.ClassNotFoundException
-
getValueWriterCode
protected final java.lang.String getValueWriterCode(java.lang.String statementName, int statementPos, java.lang.Class type, java.lang.String name)
-
getValueWriterCode
protected final java.lang.String getValueWriterCode(java.lang.String statementName, java.lang.String statementPosExpr, java.lang.Class type, java.lang.String name)
-
-