Package ru.yojo.codegen.meta
Class Configuration
java.lang.Object
ru.yojo.codegen.meta.Configuration
-
Constructor Summary
ConstructorsConstructorDescriptionConfiguration(org.gradle.api.file.ProjectLayout layout, org.gradle.api.model.ObjectFactory objects) -
Method Summary
Modifier and TypeMethodDescriptionorg.gradle.api.NamedDomainObjectContainer<SpecificationProperties>voidlombok(groovy.lang.Closure<?> closure) voidvoidsetSpringBootVersion(String springBootVersion) voidsetValidationApi(String validationApi) voidspecificationProperties(groovy.lang.Closure<?> closure) ru.yojo.codegen.domain.lombok.LombokPropertiesstatic ru.yojo.codegen.domain.lombok.LombokPropertiestoLombokProperties(Lombok lombok) Converts a pluginLombokmeta instance into a generator domainLombokProperties.List<ru.yojo.codegen.context.SpecificationProperties>
-
Constructor Details
-
Configuration
@Inject public Configuration(org.gradle.api.file.ProjectLayout layout, org.gradle.api.model.ObjectFactory objects)
-
-
Method Details
-
lombok
public void lombok(groovy.lang.Closure<?> closure) -
specificationProperties
public void specificationProperties(groovy.lang.Closure<?> closure) -
getValidationApi
-
setValidationApi
-
getSpringBootVersion
-
setSpringBootVersion
-
getLombok
-
setLombok
-
getSpecificationProperties
public org.gradle.api.NamedDomainObjectContainer<SpecificationProperties> getSpecificationProperties() -
toLombokProperties
public ru.yojo.codegen.domain.lombok.LombokProperties toLombokProperties() -
toLombokProperties
Converts a pluginLombokmeta instance into a generator domainLombokProperties.This method applies a full override strategy: every field is populated with either the user-configured value or the plugin's default, producing a complete
LombokPropertiesthat can be used independently of any global configuration.- Parameters:
lombok- the plugin Lombok meta instance (must not benull)- Returns:
- fully-populated
LombokProperties
-
toSpecList
-