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 StringATT_NAME_LITprotected static StringCATCH_LITprotected static StringCONTEXT_GET_ATTRIBUTE_LITprotected static StringERROR_LOAD_LITprotected static StringFACADE_FACTORY_GET_LITprotected static StringFACTORY_LITprotected StringhelperClassprotected static StringLIST_LITprotected static StringNEW_CONTEXT_LITprotected static StringPRODUCE_JSON_LITprotected static StringRESPONSE_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 protectedBaseRestLoadHelperGenerator(String key, String propertyPackage)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidgenerateDaogenBody()StringgetKey()voidinit(DaogenCatalogConfig daogenConfig, DaogenCatalogEntity entity)booleanisGenerate(DaogenCatalogConfig daogenConfig, DaogenCatalogEntity entity)protected voidpopulateImportListBase()protected abstract voidprintLoadAll(String factoryClassName)protected abstract voidprintLoadCurrent(String urlName, String propertyName, String javaName, DaogenCatalogField field)protected abstract voidprintPrimaryKeyLoader(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:
isGeneratein classDaogenBasicGenerator
-
populateImportListBase
protected void populateImportListBase()
-
init
public void init(DaogenCatalogConfig daogenConfig, DaogenCatalogEntity entity) throws org.fugerit.java.core.cfg.ConfigException
- Specified by:
initin 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:
generateDaogenBodyin classDaogenBasicGenerator- Throws:
IOException
-
-