public class VaultDefinition
Represents collection of metadata being a part of CRX package.
@NotNull public static java.lang.String AC_HANDLING_PROPERTY
@NotNull public static java.lang.String REQUIRES_ROOT_PROPERTY
public static com.cognifide.gradle.aem.common.pkg.vault.VaultDefinition.Companion Companion
public VaultDefinition(@NotNull
AemExtension aem)
Represents collection of metadata being a part of CRX package.
@NotNull protected com.cognifide.gradle.common.CommonExtension getCommon()
public org.gradle.api.provider.MapProperty<java.lang.String,java.lang.String> getManifestProperties()
public org.gradle.api.provider.Property<java.lang.String> getName()
Name visible in CRX package manager
public org.gradle.api.provider.Property<java.lang.String> getGroup()
Group for categorizing in CRX package manager
public org.gradle.api.provider.Property<java.lang.String> getVersion()
Version visible in CRX package manager.
public org.gradle.api.provider.Property<java.lang.String> getDescription()
public org.gradle.api.provider.Property<java.lang.String> getCreatedBy()
public org.gradle.api.provider.ListProperty<com.cognifide.gradle.aem.common.pkg.vault.FilterElement> getFilterElements()
public void filter(@NotNull
java.lang.String root,
@NotNull
kotlin.jvm.functions.Function1<? super com.cognifide.gradle.aem.common.pkg.vault.FilterElement,kotlin.Unit> definition)
public void filter(@NotNull
org.gradle.api.provider.Provider<java.lang.String> root,
@NotNull
kotlin.jvm.functions.Function1<? super com.cognifide.gradle.aem.common.pkg.vault.FilterElement,kotlin.Unit> definition)
public void filters(@NotNull
java.lang.String... roots)
public void filters(@NotNull
java.lang.Iterable<java.lang.String> roots)
public void filters(@NotNull
java.io.File file)
public void filters(@NotNull
org.gradle.api.file.RegularFileProperty file,
boolean optionallyExist)
public void filters(@NotNull
org.gradle.api.provider.Provider<java.io.File> provider,
boolean optionallyExist)
@Internal @NotNull public java.util.Set<java.lang.String> getFilters()
@Internal @NotNull public java.util.Set<java.lang.String> getFilterRoots()
public org.gradle.api.provider.ListProperty<java.lang.String> getNodeTypeLibs()
public org.gradle.api.provider.ListProperty<java.lang.String> getNodeTypeLines()
public void nodeTypes(@NotNull
org.gradle.api.file.RegularFileProperty file,
boolean optionallyExist)
public void nodeTypes(@NotNull
org.gradle.api.provider.Provider<java.io.File> provider,
boolean optionallyExist)
public void nodeTypeLibs(@NotNull
org.gradle.api.file.RegularFileProperty file,
boolean optionallyExist)
public void nodeTypeLibs(@NotNull
org.gradle.api.provider.Provider<java.io.File> provider,
boolean optionallyExist)
public void nodeTypeLines(@NotNull
org.gradle.api.file.RegularFileProperty file,
boolean optionallyExist)
public void nodeTypeLines(@NotNull
org.gradle.api.provider.Provider<java.io.File> provider,
boolean optionallyExist)
public org.gradle.api.provider.MapProperty<java.lang.String,java.lang.Object> getProperties()
Additional entries added to file 'META-INF/vault/properties.xml'.
public void property(@NotNull
java.lang.String name,
@NotNull
java.lang.String value)
public void acHandling(boolean value)
public void requiresRoot(boolean value)
@Internal @NotNull public java.util.Map<java.lang.String,java.lang.Object> getFileProperties()
Any properties that could be used in any text file being a part of composed package.
Beware of reading this property earlier than in execution phase as of it is lazy property to optimize performance.
@NotNull public java.lang.String toString()