package mpern.sap.commerce.build; import mpern.sap.commerce.build.util.HybrisPlatform; import org.gradle.api.Project; import org.gradle.api.provider.ListProperty; import org.gradle.api.provider.Property; public class HybrisPluginExtension { private final Property<String> version; private final Property<String> cleanGlob; private final ListProperty<String> bootstrapInclude; private final ListProperty<String> bootstrapExclude; private final HybrisPlatform platform; public HybrisPluginExtension(Project project) { version = project.getObjects().property(String.class); version.set("6.6.0.0"); cleanGlob = project.getObjects().property(String.class); bootstrapInclude = project.getObjects().listProperty(String.class); bootstrapExclude = project.getObjects().listProperty(String.class); platform = project.getObjects().newInstance(HybrisPlatform.class, project); } public Property<String> getVersion() { return version; } public HybrisPlatform getPlatform() { return platform; } public Property<String> getCleanGlob() { return cleanGlob; } public ListProperty<String> getBootstrapInclude() { return bootstrapInclude; } public ListProperty<String> getBootstrapExclude() { return bootstrapExclude; } }