Class BaseRestLoadHelperGenerator
- java.lang.Object
-
- org.fugerit.java.core.javagen.BasicJavaGenerator
-
- org.fugerit.java.core.javagen.SimpleJavaGenerator
-
- org.fugerit.java.daogen.base.gen.DaogenBasicGenerator
-
- org.fugerit.java.daogen.base.gen.helper.BaseRestLoadHelperGenerator
-
- All Implemented Interfaces:
org.fugerit.java.core.javagen.JavaGenerator
,org.fugerit.java.core.util.collection.KeyObject<String>
- Direct Known Subclasses:
RestLoadHelperGenerator
,SpringBootLoadHelperGenerator
public abstract class BaseRestLoadHelperGenerator extends DaogenBasicGenerator
-
-
Field Summary
Fields Modifier and Type Field Description protected static String
ATT_NAME_LIT
protected static String
CATCH_LIT
protected static String
CONTEXT_GET_ATTRIBUTE_LIT
protected static String
ERROR_LOAD_LIT
protected static String
FACADE_FACTORY_GET_LIT
protected static String
FACTORY_LIT
protected String
helperClass
protected static String
LIST_LIT
protected static String
NEW_CONTEXT_LIT
protected static String
PRODUCE_JSON_LIT
protected static String
RESPONSE_RES_NULL_LIT
-
Fields inherited from class org.fugerit.java.daogen.base.gen.DaogenBasicGenerator
AT_OVERRIDE, BLANK, CLOSE_AND_THROWS, COMMA_END_LIT, CONTEXT_GEN_LIT, CONTEXT_LIT, DAO_HELPER_LIT, DAO_HELPER_UPDATE_LIT, END_LINE_1_LIT, END_LINE_2_LIT, EVALUATE_RESULT_LIT, GENERIC_LIT, GT_LIT, IN_CASE_OF_ERRORS_LIT, JD_THROWS, LT_LIT, MODEL_GET_LIT, MODEL_SET_LIT, PUBLIC_LIT, PUBLIC_SPACE_LIT, PUBLIC_STATIC_SPACE_LIT, REAL_CLASS_COMMENT, RETURN_RES_LIT, RETURN_RESULT_LIT, TAB, TAB_2, TAB_3
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
BaseRestLoadHelperGenerator(String key, String propertyPackage)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
generateDaogenBody()
String
getKey()
void
init(DaogenCatalogConfig daogenConfig, DaogenCatalogEntity entity)
boolean
isGenerate(DaogenCatalogConfig daogenConfig, DaogenCatalogEntity entity)
protected void
populateImportListBase()
protected abstract void
printLoadAll(String factoryClassName)
protected abstract void
printLoadCurrent(String urlName, String propertyName, String javaName, DaogenCatalogField field)
protected abstract void
printPrimaryKeyLoader(GeneratorKeyHelper primaryKeyHelper, String deepUrl, String deepMethod, String deepWorker)
-
Methods inherited from class org.fugerit.java.daogen.base.gen.DaogenBasicGenerator
beforeClass, checkSkipRealClass, customPartWorker, customPartWorkerDaogen, customPartWorkerDaogen, fullObjectName, generateBody, generateSerial, getBaseName, getClassBaseFinder, getClassBaseHelper, getClassBaseResult, getClassBaseWrapper, getClassCloseableDaogenContext, getClassDaoException, getClassDaogenContext, getClassDaoHelper, getClassDataFacade, getClassDeleteHelper, getClassInsertHelper, getClassRSEHelper, getClassSelectHelper, getClassServiceResult, getClassStructMapper, getClassUpdateHelper, getCurrentEntity, getDaogenConfig, getDecorators, getEntityBaseResult, getEntityFacadeDataImplName, getEntityFacadeDefName, getEntityFinderName, getEntityHelperName, getEntityModelName, getEntityRSEName, getEntityStructName, getEntityWrapperName, getJdkTargetVersion, getJeeTargetMode, getSQLStructName, init, isJdkVersionAtLeast, isJdkVersionEquals, isSkipWrite, setClassBaseFinder, setClassBaseHelper, setClassBaseResult, setClassBaseWrapper, setClassCloseableDaogenContext, setClassDaoException, setClassDaogenContext, setClassDaoHelper, setClassDataFacade, setClassDeleteHelper, setClassInsertHelper, setClassRSEHelper, setClassSelectHelper, setClassServiceResult, setClassStructMapper, setClassUpdateHelper, setCurrentEntity, setDaogenConfig, setSkipWrite, write, writeSerialHelpers
-
Methods inherited from class org.fugerit.java.core.javagen.SimpleJavaGenerator
addSerialVerUID, generate, getConfig, getExtendsClass, getImplementsInterface, getJavaStyle, init, init, isNoCustomComment, isPublicClass, setConfig, setExtendsClass, setImplementsInterface, setJavaStyle, setNoCustomComment, setPublicClass
-
-
-
-
Field Detail
-
NEW_CONTEXT_LIT
protected static final String NEW_CONTEXT_LIT
- See Also:
- Constant Field Values
-
CATCH_LIT
protected static final String CATCH_LIT
- See Also:
- Constant Field Values
-
ERROR_LOAD_LIT
protected static final String ERROR_LOAD_LIT
- See Also:
- Constant Field Values
-
PRODUCE_JSON_LIT
protected static final String PRODUCE_JSON_LIT
- See Also:
- Constant Field Values
-
RESPONSE_RES_NULL_LIT
protected static final String RESPONSE_RES_NULL_LIT
- See Also:
- Constant Field Values
-
FACTORY_LIT
protected static final String FACTORY_LIT
- See Also:
- Constant Field Values
-
ATT_NAME_LIT
protected static final String ATT_NAME_LIT
- See Also:
- Constant Field Values
-
LIST_LIT
protected static final String LIST_LIT
- See Also:
- Constant Field Values
-
CONTEXT_GET_ATTRIBUTE_LIT
protected static final String CONTEXT_GET_ATTRIBUTE_LIT
- See Also:
- Constant Field Values
-
FACADE_FACTORY_GET_LIT
protected static final String FACADE_FACTORY_GET_LIT
- See Also:
- Constant Field Values
-
helperClass
protected String helperClass
-
-
Method Detail
-
getKey
public String getKey()
-
isGenerate
public boolean isGenerate(DaogenCatalogConfig daogenConfig, DaogenCatalogEntity entity)
- Overrides:
isGenerate
in classDaogenBasicGenerator
-
populateImportListBase
protected void populateImportListBase()
-
init
public void init(DaogenCatalogConfig daogenConfig, DaogenCatalogEntity entity) throws org.fugerit.java.core.cfg.ConfigException
- Specified by:
init
in classDaogenBasicGenerator
- Throws:
org.fugerit.java.core.cfg.ConfigException
-
printPrimaryKeyLoader
protected abstract void printPrimaryKeyLoader(GeneratorKeyHelper primaryKeyHelper, String deepUrl, String deepMethod, String deepWorker)
-
printLoadAll
protected abstract void printLoadAll(String factoryClassName)
-
printLoadCurrent
protected abstract void printLoadCurrent(String urlName, String propertyName, String javaName, DaogenCatalogField field)
-
generateDaogenBody
public void generateDaogenBody() throws IOException
- Specified by:
generateDaogenBody
in classDaogenBasicGenerator
- Throws:
IOException
-
-