Class ImportOptions
java.lang.Object
org.apache.jackrabbit.vault.fs.io.ImportOptions
Option that control the package import.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy()Creates a copy of this import options.booleanReturns the default access control handling.intReturns the auto-save threshold.Returns the CND patternReturns closed user group handling.Defines how package dependencies affect package installation and un-installation.Returns the default workspace filter.Returns the hook class loader.@NotNull IdConflictPolicyReturns the import mode.Returns the progress tracker listener.Returns the patch directoryReturns the patch parent pathDefines a path mapping that is applied to the incoming package paths and filter when installing the package.inthashCode()booleanbooleanisDryRun()Returns the dry run flag.booleanDefines the package installation should recursively install sub packages.booleanReturns the 'patch-keep-in-repo' flag.booleanisStrict()Deprecated.UseisStrict(boolean)instead.booleanisStrict(boolean isStrictByDefault) booleanbooleanoverwritePrimaryTypesOfFolders(boolean overwritePrimaryTypesOfFoldersByDefault) voidsetAccessControlHandling(AccessControlHandling acHandling) Sets the access control handling.voidsetAutoSaveThreshold(int autoSaveThreshold) Sets the auto-save threshold.voidsetCndPattern(String cndPattern) Sets the CND file pattern.voidsetCugHandling(AccessControlHandling cugHandling) Sets closed user group handling.voidsetDependencyHandling(DependencyHandling dependencyHandling) Sets the dependency handling.voidsetDryRun(boolean dryRun) Sets the dry run flag.voidsetFilter(WorkspaceFilter filter) Sets the default workspace filter.voidsetHookClassLoader(ClassLoader hookClassLoader) Sets the hook class loader.voidsetIdConflictPolicy(@NotNull IdConflictPolicy idConflictPolicy) Sets the id conflict policy (in case of unresolveable conflicts).voidsetImportMode(ImportMode importMode) Sets the default import mode.voidsetListener(ProgressTrackerListener listener) Sets the progress tracker listener that receives messages during package installation.voidsetNonRecursive(boolean nonRecursive) Sets the flag to ignore sub packages.voidsetOverwritePrimaryTypesOfFolders(boolean overwritePrimaryTypesOfFolders) voidsetPatchDirectory(File patchDirectory) Sets the patch directory.voidsetPatchKeepInRepo(boolean patchKeepInRepo) Sets the flag if patches should be kept in the repository after there were copied to the disk.voidsetPatchParentPath(String patchParentPath) Sets the parent path of the patch node.voidsetPathMapping(PathMapping pathMapping) Sets the path mappingvoidsetStrict(boolean strict) Sets the 'strict' flag.toString()
-
Constructor Details
-
ImportOptions
public ImportOptions()Default constructor. -
ImportOptions
Deprecated.usecopy()instead.- Parameters:
base- base options
-
-
Method Details
-
copy
Creates a copy of this import options.- Returns:
- a copy of this.
-
setOverwritePrimaryTypesOfFolders
public void setOverwritePrimaryTypesOfFolders(boolean overwritePrimaryTypesOfFolders) -
overwritePrimaryTypesOfFolders
public boolean overwritePrimaryTypesOfFolders() -
overwritePrimaryTypesOfFolders
public boolean overwritePrimaryTypesOfFolders(boolean overwritePrimaryTypesOfFoldersByDefault) -
isStrict
public boolean isStrict(boolean isStrictByDefault) -
isStrict
Deprecated.UseisStrict(boolean)instead.Returns the 'strict' flag.- Returns:
- the 'strict' flag or
nullin case this is not set
-
setStrict
public void setStrict(boolean strict) Sets the 'strict' flag.- Parameters:
strict- the flag
-
getListener
Returns the progress tracker listener.- Returns:
- the progress tracker listener.
-
setListener
Sets the progress tracker listener that receives messages during package installation.- Parameters:
listener- The listener
-
getPatchParentPath
Returns the patch parent path- Returns:
- the patch parent path
-
setPatchParentPath
Sets the parent path of the patch node.- Parameters:
patchParentPath- the path
-
getPatchDirectory
Returns the patch directory- Returns:
- the patch directory
-
setPatchDirectory
Sets the patch directory. The nt:file nodes that are placed below thegetPatchParentPath()will be copied into this directory during extraction.- Parameters:
patchDirectory- The directory- Throws:
IOException- if an i/o error occurrs during obtaining the canonical file of this directory.
-
isPatchKeepInRepo
public boolean isPatchKeepInRepo()Returns the 'patch-keep-in-repo' flag.- Returns:
- the 'patch-keep-in-repo' flag.
-
setPatchKeepInRepo
public void setPatchKeepInRepo(boolean patchKeepInRepo) Sets the flag if patches should be kept in the repository after there were copied to the disk.- Parameters:
patchKeepInRepo- the flag
-
getAccessControlHandling
Returns the default access control handling.- Returns:
- the default access control handling.
-
setAccessControlHandling
Sets the access control handling.- Parameters:
acHandling- the ACL handling.
-
getCugHandling
Returns closed user group handling.- Returns:
- CUG handling value.
nullvalue indicates that CUG handling is controlled by acHandling value which maintains backwards compatibility.
-
setCugHandling
Sets closed user group handling. For backwards compatibility, when cugHandling is set to nullnullthen acHandling is used is used to control handling of CUG nodes.- Parameters:
cugHandling- the CUG handling.
-
isNonRecursive
public boolean isNonRecursive()Defines the package installation should recursively install sub packages. Note that if this flag is enabled, theSubPackageHandlingconfiguration has no effect, as sub packages are not evaluated at all.- Returns:
trueif package installation should not install sub packages.
-
setNonRecursive
public void setNonRecursive(boolean nonRecursive) Sets the flag to ignore sub packages.- Parameters:
nonRecursive-trueto set non recursive- See Also:
-
getCndPattern
Returns the CND pattern- Returns:
- the CND pattern
-
setCndPattern
Sets the CND file pattern.- Parameters:
cndPattern- the cnd pattern- Throws:
PatternSyntaxException- If the pattern is not valid
-
isDryRun
public boolean isDryRun()Returns the dry run flag.- Returns:
- the dry run flag.
- Since:
- 2.2.14
-
setDryRun
public void setDryRun(boolean dryRun) Sets the dry run flag.- Parameters:
dryRun- the dry run flag.- Since:
- 2.2.14
-
setAutoSaveThreshold
public void setAutoSaveThreshold(int autoSaveThreshold) Sets the auto-save threshold. SeeAutoSave- Parameters:
autoSaveThreshold- the threshold in number of nodes.- Since:
- 2.2.16
-
getAutoSaveThreshold
public int getAutoSaveThreshold()Returns the auto-save threshold. IfInteger.MAX_VALUEbothSession.save()andSession.refresh(boolean)must not be executed duringImporter.run(Archive, Session, String).- Returns:
- the auto-save threshold.
- Since:
- 2.2.16
-
getImportMode
Returns the import mode.- Returns:
- the import mode.
- Since:
- 2.3
-
setImportMode
Sets the default import mode.- Parameters:
importMode- The import mode.- Since:
- 2.3
-
getFilter
Returns the default workspace filter.- Returns:
- the default workspace filter.
- Since:
- 2.3.20
-
setFilter
Sets the default workspace filter.- Parameters:
filter- the filter- Since:
- 2.3.20
-
getHookClassLoader
Returns the hook class loader.- Returns:
- the hook class loader.
- Since:
- 2.3.22
-
setHookClassLoader
Sets the hook class loader.- Parameters:
hookClassLoader- the class loader- Since:
- 2.3.22
-
getPathMapping
Defines a path mapping that is applied to the incoming package paths and filter when installing the package.- Returns:
nullif no path mapping is defined.- Since:
- 3.1.14
-
setPathMapping
Sets the path mapping- Parameters:
pathMapping- The path mapping- Since:
- 3.1.14
- See Also:
-
getDependencyHandling
Defines how package dependencies affect package installation and un-installation.- Returns:
- the dependency handling.
-
setDependencyHandling
Sets the dependency handling.- Parameters:
dependencyHandling- the dependency handling.- Since:
- 3.1.32
- See Also:
-
getIdConflictPolicy
- Returns:
- the id conflict policy if one is set, otherwise
IdConflictPolicy.FAIL - Since:
- 3.5.1
-
hasIdConflictPolicyBeenSet
public boolean hasIdConflictPolicyBeenSet()- Returns:
trueifsetIdConflictPolicy(IdConflictPolicy)has been called otherwisefalse- Since:
- 3.6.0
-
setIdConflictPolicy
Sets the id conflict policy (in case of unresolveable conflicts).- Parameters:
idConflictPolicy- the conflict policy- Since:
- 3.5.2
-
hashCode
public int hashCode() -
equals
-
toString
-
copy()instead.