Interface FeaturesManager

    • Method Detail

      • init

        void init​(@NotNull
                  @NotNull org.apache.sling.feature.ArtifactId packageId)
      • getTargetFeature

        @Nullable
        @Nullable org.apache.sling.feature.Feature getTargetFeature()
      • getRunMode

        @NotNull
        @NotNull org.apache.sling.feature.Feature getRunMode​(@Nullable
                                                             @Nullable String runMode)
      • addArtifact

        void addArtifact​(@Nullable
                         @Nullable String runMode,
                         @NotNull
                         @NotNull org.apache.sling.feature.ArtifactId id)
      • addArtifact

        void addArtifact​(@Nullable
                         @Nullable String runMode,
                         @NotNull
                         @NotNull org.apache.sling.feature.Artifact artifact,
                         @Nullable
                         @Nullable Integer startOrder)
      • addAPIRegionExport

        void addAPIRegionExport​(@Nullable
                                @Nullable String runMode,
                                @NotNull
                                @NotNull String exportedPackage)
      • addConfiguration

        void addConfiguration​(@Nullable
                              @Nullable String runMode,
                              @NotNull
                              @NotNull org.apache.sling.feature.Configuration cfg,
                              @NotNull
                              @NotNull String path,
                              @NotNull
                              @NotNull Dictionary<String,​Object> configurationProperties)
                       throws IOException,
                              ConverterException
        Add a configuration
        Parameters:
        runMode - Optional runmode
        cfg - The configuration object for the pid and factory pid, name - no properties
        path - The path for the configuration
        configurationProperties - The configuration properties
        Throws:
        IOException - if an error occurs
        ConverterException - if conversion fails
      • addOrAppendRepoInitExtension

        void addOrAppendRepoInitExtension​(@NotNull
                                          @NotNull String source,
                                          @NotNull
                                          @NotNull String text,
                                          @Nullable
                                          @Nullable String runMode)
                                   throws IOException,
                                          ConverterException
        Add repoinit instructions
        Parameters:
        source - An identifier for the source, for example the configuration pid
        text - The repoinit instructions
        runMode - Optional runmode
        Throws:
        IOException - if an error occurs
        ConverterException - if conversion fails
      • getNamespaceUriByPrefix

        @NotNull
        @NotNull Map<String,​String> getNamespaceUriByPrefix()