com.atlassian.confluence.importexport
Interface ImmutableImportProcessorSummary

All Known Implementing Classes:
DefaultImmutableImportProcessorSummary

public interface ImmutableImportProcessorSummary

An immutable summary of an import result. For space imports and incremental site imports, object keys are reassigned during the import. This summary provides the necessary methods to find out which new key is mapped to which original key.


Nested Class Summary
static interface ImmutableImportProcessorSummary.PersistedKey
          Represents the key of a persisted object.
 
Method Summary
 Object getNewIdFor(Class clazz, Object originalId)
          Retrieves the new id of the given original id of an object of the specific class.
 Object getNewIdFor(ImmutableImportProcessorSummary.PersistedKey oldKey)
          Retrieves the new id of the object of the given old key.
 Set<ImmutableImportProcessorSummary.PersistedKey> getNewPersistedKeys()
          Retrieves all the new persisted keys.
 Object getOriginalIdFor(Class clazz, Object newId)
          Retrieves the original id of the given new id of an object of the specific class.
 Object getOriginalIdFor(ImmutableImportProcessorSummary.PersistedKey newKey)
          Retrieves the old id of the object of the given new key.
 Set<ImmutableImportProcessorSummary.PersistedKey> getOriginalPersistedKeys()
          Retrieves all the original persisted keys.
 

Method Detail

getNewIdFor

Object getNewIdFor(Class clazz,
                   Object originalId)
Retrieves the new id of the given original id of an object of the specific class. This is equivalent to getNewIdFor(PersistedKey).

Parameters:
clazz - The class of the persisted object
originalId - The original id
Returns:
the new id of the persisted object, or null if not found

getNewIdFor

Object getNewIdFor(ImmutableImportProcessorSummary.PersistedKey oldKey)
Retrieves the new id of the object of the given old key.

Parameters:
oldKey - The key of the persisted object with the original id
Returns:
the new id of the persisted object, or null if not found

getOriginalIdFor

Object getOriginalIdFor(Class clazz,
                        Object newId)
Retrieves the original id of the given new id of an object of the specific class. This is equivalent to getOriginalIdFor(PersistedKey).

Parameters:
clazz - The class of the persisted object
newId - The new id
Returns:
the old id of the persisted object, or null if not found

getOriginalIdFor

Object getOriginalIdFor(ImmutableImportProcessorSummary.PersistedKey newKey)
Retrieves the old id of the object of the given new key.

Parameters:
newKey - The key of the persisted object with the new id
Returns:
the original id of the persisted object, or null if not found

getOriginalPersistedKeys

Set<ImmutableImportProcessorSummary.PersistedKey> getOriginalPersistedKeys()
Retrieves all the original persisted keys.

Returns:
a set of the original keys of all persisted object

getNewPersistedKeys

Set<ImmutableImportProcessorSummary.PersistedKey> getNewPersistedKeys()
Retrieves all the new persisted keys.

Returns:
a set of the new keys of all persisted object


Copyright © 2003–2015 Atlassian. All rights reserved.