Class Importer
- java.lang.Object
-
- org.apache.jackrabbit.vault.fs.io.Importer
-
public class Importer extends java.lang.Object
AbstractImporter
file/directory combinations 1. plain files + 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 4. special file + sub special files + foo - test.gif - test.gif.dir - .content.xml + _jcr_content - thumbnail.gif + thumbnail.gif.dir - .content.xml 5. file/folder structure + foo + en - .content.xml + _cq_content - thumbnail.gif + company - .content.xml
-
-
Constructor Summary
Constructors Constructor Description Importer()
Importer(ImportOptions opts)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyMemberships(Session session)
void
checkinNodes(Session session)
ImportOptions
getOptions()
java.util.List<java.lang.String>
getSubPackages()
boolean
hasErrors()
void
run(Archive archive, Node importRoot)
Runs the importervoid
run(Archive archive, Session session, java.lang.String parentPath)
Runs the importer with the given session.void
setDebugFailAfterSave(int failAfterEach)
Debug settings to allows to produce failures after eachfailAfterEach
save.
-
-
-
Constructor Detail
-
Importer
public Importer()
-
Importer
public Importer(ImportOptions opts)
-
-
Method Detail
-
getOptions
public ImportOptions getOptions()
-
getSubPackages
public java.util.List<java.lang.String> getSubPackages()
-
setDebugFailAfterSave
public void setDebugFailAfterSave(int failAfterEach)
Debug settings to allows to produce failures after eachfailAfterEach
save.- Parameters:
failAfterEach
- cardinal indicating when to fail
-
run
public void run(Archive archive, Node importRoot) throws java.io.IOException, RepositoryException, ConfigurationException
Runs the importer- Parameters:
archive
- the archive to importimportRoot
- the root node to import- Throws:
ConfigurationException
- if the importer is not properly configuredjava.io.IOException
- if an I/O error occursRepositoryException
- if an repository error occurs- Since:
- 2.3.20
-
run
public void run(Archive archive, Session session, java.lang.String parentPath) throws java.io.IOException, RepositoryException, ConfigurationException
Runs the importer with the given session.- Parameters:
archive
- the archive to importsession
- the session importing the archiveparentPath
- the repository parent path where the archive will be imported- Throws:
java.io.IOException
- if an I/O error occursRepositoryException
- if a repository error occursConfigurationException
- if the importer is not properly configured- Since:
- 2.7.0
-
hasErrors
public boolean hasErrors()
-
checkinNodes
public void checkinNodes(Session session)
-
applyMemberships
public void applyMemberships(Session session)
-
-