Class HJMPEntityBean


  • public class HJMPEntityBean
    extends java.lang.Object
    • 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()
      • 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 List of HJMPEntityBean.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.IOException
        java.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)