Package co.com.bancolombia.factory
Class ModuleBuilder
java.lang.Object
co.com.bancolombia.factory.ModuleBuilder
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionModuleBuilder(org.gradle.api.Project project) ModuleBuilder(org.gradle.api.Project project, ExternalOperations operations) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddConstantsFromClassToModuleBuilder(ModuleBuilder builder, Class<?> clazz) voidvoidvoidvoidaddParamPackage(String packageName) booleanvoidappendConfigurationToModule(String module, String configuration) voidappendDependencyToModule(String module, String dependency) com.fasterxml.jackson.databind.node.ObjectNodeappendToProperties(String path) voidappendToSettings(String module, String baseDir) voiddeleteModule(String module) findExpressions(String path, String regex) booleangetBooleanParam(String key) getStringParam(String key) booleanbooleanvoidpersist()voidremoveDependencyFromModule(String module, String dependency) voidvoidremoveFromSettings(String module) voidvoidfinal <T extends Validation>
voidrunValidations(Class<T>... validations) voidsetupFromTemplate(String resourceGroup) voidbooleanupdateExpression(String path, String regex, String value) booleanupdateFile(String path, FileUpdater updater) booleanboolean
-
Field Details
-
LATEST_RELEASE
- See Also:
-
SETTINGS_GRADLE
- See Also:
-
-
Constructor Details
-
ModuleBuilder
public ModuleBuilder(org.gradle.api.Project project) -
ModuleBuilder
-
-
Method Details
-
addConstantsFromClassToModuleBuilder
-
persist
- Throws:
IOException
-
setupFromTemplate
- Throws:
IOExceptionParamNotFoundException
-
appendToSettings
- Throws:
IOException
-
removeFromSettings
- Throws:
IOException
-
updateExpression
- Throws:
IOException
-
findExpressions
-
getSecretsBackendEnabled
-
setUpSecretsInAdapter
- Throws:
CleanExceptionIOException
-
appendDependencyToModule
- Throws:
IOException
-
appendConfigurationToModule
- Throws:
IOException
-
removeDependencyFromModule
- Throws:
IOException
-
deleteModule
-
appendToProperties
public com.fasterxml.jackson.databind.node.ObjectNode appendToProperties(String path) throws IOException - Throws:
IOException
-
addParam
-
addParamPackage
-
addFile
-
addDir
-
removeDir
-
getStringParam
-
getParam
-
getBooleanParam
-
isReactive
public boolean isReactive() -
analyticsEnabled
- Throws:
IOException
-
isEnableLombok
public boolean isEnableLombok() -
withMetrics
public boolean withMetrics() -
withMutation
public boolean withMutation() -
runValidations
@SafeVarargs public final <T extends Validation> void runValidations(Class<T>... validations) throws ValidationException - Throws:
ValidationException
-
updateFile
- Throws:
IOException
-
getLatestRelease
-
runTask
-
runTask
-