Class Importer
- java.lang.Object
 - 
- org.apache.jackrabbit.vault.fs.io.Importer
 
 
- 
public class Importer extends java.lang.ObjectAbstractImporterfile/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 voidapplyMemberships(Session session)voidcheckinNodes(Session session)ImportOptionsgetOptions()java.util.List<java.lang.String>getSubPackages()booleanhasErrors()voidrun(Archive archive, Node importRoot)Runs the importervoidrun(Archive archive, Session session, java.lang.String parentPath)Runs the importer with the given session.voidsetDebugFailAfterSave(int failAfterEach)Debug settings to allows to produce failures after eachfailAfterEachsave. 
 - 
 
- 
- 
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 eachfailAfterEachsave.- 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)
 
 - 
 
 -