public interface ProtectedItemImporter
ProtectedNodeImporter
and ProtectedPropertyImporter
.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PARAM_IMPORT_BEHAVIOR
Parameter name for the import behavior configuration option.
|
Modifier and Type | Method and Description |
---|---|
boolean |
init(@NotNull Session session,
@NotNull Root root,
@NotNull NamePathMapper namePathMapper,
boolean isWorkspaceImport,
int uuidBehavior,
@NotNull ReferenceChangeTracker referenceTracker,
@NotNull SecurityProvider securityProvider)
Initializes the importer.
|
void |
processReferences()
Post processing protected reference properties underneath a protected
or non-protected parent node.
|
static final java.lang.String PARAM_IMPORT_BEHAVIOR
boolean init(@NotNull @NotNull Session session, @NotNull @NotNull Root root, @NotNull @NotNull NamePathMapper namePathMapper, boolean isWorkspaceImport, int uuidBehavior, @NotNull @NotNull ReferenceChangeTracker referenceTracker, @NotNull @NotNull SecurityProvider securityProvider)
session
- The session that is running the import.root
- The root associated with the import.namePathMapper
- The name/path mapper used to translate names
between their jcr and oak form.isWorkspaceImport
- A flag indicating whether the import has been
started from the Workspace
or from the
Session
. Implementations are free to implement both
types of imports or only a single one. For example it doesn't make sense
to allow for importing versions along with a Session import as
version operations are required to never leave transient changes behind.uuidBehavior
- The uuid behavior specified with the import call.referenceTracker
- The uuid/reference helper.securityProvider
- The security provider.true
if this importer was successfully initialized and
is able to handle an import with the given setup; false
otherwise.void processReferences() throws RepositoryException
RepositoryException
- If an error occurs.Copyright © 2010 - 2020 Adobe. All Rights Reserved