Class Importer

java.lang.Object
org.apache.jackrabbit.vault.fs.io.Importer

public class Importer extends Object
Imports an Archive into a repository. file/directory combinations
  1. plain file
        + foo
          - test.gif
  2. plain files + special folder
        + foo
          - .content.xml
          + bar
            - test.gif
  3. special file
        + foo
          - test.gif
          - test.gif.dir
            - .content.xml
  4. special file + sub files
        + foo
          - test.gif
          - test.gif.dir
            - .content.xml
            + _jcr_content
              - thumbnail.gif
  5. special file + sub special files
        + foo
          - test.gif
          - test.gif.dir
            - .content.xml
            + _jcr_content
              - thumbnail.gif
              + thumbnail.gif.dir
                - .content.xml
  6. file/folder structure
        + foo
          + en
            - .content.xml
            + _cq_content
              - thumbnail.gif
            + company
              - .content.xml
  • Constructor Details

    • Importer

      public Importer()
      Default constructor neither setting specific import options nor defaults.
    • Importer

      public Importer(ImportOptions opts)
      Constructor which is not setting default options.
      Parameters:
      opts -
      See Also:
    • Importer

      public Importer(ImportOptions opts, boolean isStrictByDefault)
      Shortcut for Importer(ImportOptions, boolean, boolean, IdConflictPolicy) with no default id conflict policy. Also primary types of existing nodes are always overwritten.
      Parameters:
      opts - the import options to use during run(Archive, Node) or run(Archive, Session, String)
      isStrictByDefault - is true if packages should be installed in strict mode by default (if not set otherwise in opts)
    • Importer

      public Importer(ImportOptions opts, boolean isStrictByDefault, boolean overwritePrimaryTypesOfFoldersByDefault)
      Shortcut for Importer(ImportOptions, boolean, boolean, IdConflictPolicy) with no default id conflict policy.
      Parameters:
      opts - the import options to use during run(Archive, Node) or run(Archive, Session, String)
      isStrictByDefault - is true if packages should be installed in strict mode by default (if not set otherwise in opts)
      overwritePrimaryTypesOfFoldersByDefault - if folder aggregates' JCR primary type should be changed if the node is already existing or not
    • Importer

      public Importer(ImportOptions opts, boolean isStrictByDefault, boolean overwritePrimaryTypesOfFoldersByDefault, IdConflictPolicy defaultIdConflictPolicy)
      Constructor setting both specific import options as well as some defaults for options not set.
      Parameters:
      opts - the import options to use during run(Archive, Node) or run(Archive, Session, String)
      isStrictByDefault - is true if packages should be installed in strict mode by default (if not set otherwise in opts)
      overwritePrimaryTypesOfFoldersByDefault - if folder aggregates' JCR primary type should be changed if the node is already existing or not
      defaultIdConflictPolicy - the default IdConflictPolicy to use if no policy is set in opts. May be null.
  • Method Details