public abstract class MigrationInfo
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
MigrationInfo.ErrorInformation  | 
static class  | 
MigrationInfo.MigrationStatus
Status class used to define the outer class migration status enums. 
 | 
static class  | 
MigrationInfo.Status
Base status class. 
 | 
static class  | 
MigrationInfo.VersionStatus
Status class used to define the outer class version status enums. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
EARLIEST_VERSION
Version number that predates all migrators, indicating that all
 migrators must run. 
 | 
static MigrationInfo.MigrationStatus | 
MIGRATION_CANCELED
Migration status indicating the migration of the node was canceled
 by the user. 
 | 
static MigrationInfo.MigrationStatus | 
MIGRATION_DONE
Migration status indicating the node associated with this
 migration information was carried out successfully. 
 | 
static MigrationInfo.MigrationStatus | 
MIGRATION_DONE_BUT_NOT_SAVED
Migration status indicating the node was migrated successfully
 but the migration changes were not saved. 
 | 
static MigrationInfo.MigrationStatus | 
MIGRATION_ERROR
Migration status indicating the migration of the node was not 
 carried out properly. 
 | 
static MigrationInfo.MigrationStatus | 
MIGRATION_IO_ERROR
Migration status indicating that the node associated with this 
 migration information could not be written to. 
 | 
static MigrationInfo.MigrationStatus | 
MIGRATION_NOT_NEEDED
Migration status indicating the migration of the node was not needed. 
 | 
static MigrationInfo.MigrationStatus | 
MIGRATION_NOT_POSSIBLE
Migration status indicating the migration of the node was not 
 carried out. 
 | 
static MigrationInfo.MigrationStatus | 
MIGRATION_PENDING
Migration status indicating the node is ready for migration. 
 | 
static java.lang.String | 
POST_1013
Catch-all version number for all post 10.1.3 versions. 
 | 
static MigrationInfo.VersionStatus | 
VERSION_CURRENT
Vesion status indicating the node version is the same as the current
 node version. 
 | 
static MigrationInfo.VersionStatus | 
VERSION_NEWER
Vesion status indicating the node version is newer that the current
 node version. 
 | 
static MigrationInfo.VersionStatus | 
VERSION_OLDER
Vesion status indicating the node version is older that the current
 node version. 
 | 
static MigrationInfo.VersionStatus | 
VERSION_UNKNOWN
Vesion status indicating the node version could not be determined. 
 | 
| Modifier | Constructor and Description | 
|---|---|
protected  | 
MigrationInfo(Node node)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addError(MigrationInfo.ErrorInformation errorInfo)  | 
protected abstract void | 
ensureVersionInfo()
Figure out the version information. 
 | 
java.util.Iterator<MigrationInfo.ErrorInformation> | 
getErrors()  | 
NodeMigratorHelperReference[] | 
getHelperReferences()
Returns references to relevant NodeMigratorHelpers. 
 | 
NodeMigratorHelper[] | 
getHelpers()
Deprecated. 
 
use #getHelperReferences() 
 | 
MigrationInfo.MigrationStatus | 
getMigrationStatus()
Get the migration status. 
 | 
MigrationInfo.MigrationStatus | 
getMigrationStatusDirectly()  | 
Node | 
getNode()
Get the  
Node being migrated. | 
java.lang.String | 
getVersion()
Get the node's file format version stored in the document pointed to
 by the node's url. 
 | 
java.lang.String | 
getVersionDirectly()  | 
protected static java.lang.String | 
getVersionFromNamespaceURI(java.lang.String namespaceURI)  | 
MigrationInfo.Status | 
getVersionStatus()
Get the version status. 
 | 
MigrationInfo.Status | 
getVersionStatusDirectly()  | 
boolean | 
hasErrors()  | 
java.lang.Boolean | 
isVersionPost1013()  | 
void | 
setMigrationStatus(MigrationInfo.MigrationStatus status)
Set the migration status. 
 | 
protected void | 
setVersionDirectly(java.lang.String version)  | 
protected void | 
setVersionStatusDirectly(MigrationInfo.VersionStatus versionStatus)  | 
public static final java.lang.String EARLIEST_VERSION
public static final java.lang.String POST_1013
public static final MigrationInfo.MigrationStatus MIGRATION_IO_ERROR
public static final MigrationInfo.MigrationStatus MIGRATION_DONE
public static final MigrationInfo.MigrationStatus MIGRATION_DONE_BUT_NOT_SAVED
public static final MigrationInfo.MigrationStatus MIGRATION_ERROR
public static final MigrationInfo.MigrationStatus MIGRATION_PENDING
public static final MigrationInfo.MigrationStatus MIGRATION_CANCELED
public static final MigrationInfo.MigrationStatus MIGRATION_NOT_NEEDED
public static final MigrationInfo.MigrationStatus MIGRATION_NOT_POSSIBLE
VERSION_NEWER.public static final MigrationInfo.VersionStatus VERSION_UNKNOWN
public static final MigrationInfo.VersionStatus VERSION_OLDER
public static final MigrationInfo.VersionStatus VERSION_NEWER
public static final MigrationInfo.VersionStatus VERSION_CURRENT
protected MigrationInfo(Node node)
node - the node whose version information is being specified.public final Node getNode()
Node being migrated.  Migration helpers should
  apply their changes to this Node.Node being migrated.public MigrationInfo.Status getVersionStatus()
VERSION_OLDER, VERSION_NEWER,
 VERSION_CURRENT, or VERSION_UNKNOWN.public MigrationInfo.Status getVersionStatusDirectly() throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionprotected final void setVersionStatusDirectly(MigrationInfo.VersionStatus versionStatus)
public MigrationInfo.MigrationStatus getMigrationStatus()
MigrationInfo.MigrationStatus
 declared by this class.public MigrationInfo.MigrationStatus getMigrationStatusDirectly() throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionpublic void setMigrationStatus(MigrationInfo.MigrationStatus status)
MigrationInfo.MigrationStatus
 declared by this class.status - the migration status of the node.public java.lang.String getVersion()
public final java.lang.String getVersionDirectly()
public final java.lang.Boolean isVersionPost1013()
public final boolean hasErrors()
public final java.util.Iterator<MigrationInfo.ErrorInformation> getErrors()
public final void addError(MigrationInfo.ErrorInformation errorInfo)
protected final void setVersionDirectly(java.lang.String version)
protected abstract void ensureVersionInfo()
url.url - the target node for which version information is being
 requested.@Deprecated public NodeMigratorHelper[] getHelpers()
public NodeMigratorHelperReference[] getHelperReferences()
protected static java.lang.String getVersionFromNamespaceURI(java.lang.String namespaceURI)