Class TransformableProfileTable
- java.lang.Object
-
- com.opencloud.slee.upgrade.transformation.engine.profile.TransformableProfileTable
-
public class TransformableProfileTable extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
TransformableProfileTable.ArrayElement
class
TransformableProfileTable.AttributeDescription
class
TransformableProfileTable.Attributes
class
TransformableProfileTable.AttributeValue
class
TransformableProfileTable.ContentBearer
static class
TransformableProfileTable.ContentType
class
TransformableProfileTable.ExportedProfileData
class
TransformableProfileTable.Profile
class
TransformableProfileTable.TransformableField<T>
-
Constructor Summary
Constructors Constructor Description TransformableProfileTable(com.opencloud.slee.data.migration.ProfileTableData definition, org.w3c.dom.Document profileExport)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TransformableProfileTable.AttributeDescription
createAttributeDescription(java.lang.String name, java.lang.String type, boolean isSerialised, java.lang.String serialisationVersion)
TransformableProfileTable.AttributeValue
createAttributeValue(java.lang.String name, TransformableProfileTable.ContentType contentType, java.lang.String content)
TransformableProfileTable.AttributeValue
createAttributeValue(java.lang.String name, java.lang.Object[] content)
TransformableProfileTable.Profile
createProfile(java.lang.String name)
TransformableProfileTable.ExportedProfileData
getData()
org.w3c.dom.Document
getExportDocument()
java.lang.String
getNewSpecName()
java.lang.String
getNewTableName()
java.lang.String
getOriginalSpecName()
java.lang.String
getOriginalTableName()
com.opencloud.slee.data.migration.ProfileTableData
getProfileSpecData()
java.lang.String
getSpecVendor()
java.lang.String
getSpecVersion()
boolean
isDeleted()
boolean
isNew()
void
prepareDelete(java.lang.String logContext, ProblemCollector problemCollector)
void
prepareNameChange(java.lang.String newName, java.lang.String logContext, ProblemCollector problemCollector)
void
prepareSpecNameChange(java.lang.String newName, java.lang.String logContext, ProblemCollector problemCollector)
void
setIsNew(boolean isNew)
void
transform(ProblemCollector problemCollector)
void
validateTransformations(ProblemCollector problemCollector)
-
-
-
Method Detail
-
getData
public TransformableProfileTable.ExportedProfileData getData() throws TransformationException
- Throws:
TransformationException
-
getOriginalTableName
public java.lang.String getOriginalTableName()
-
getNewTableName
public java.lang.String getNewTableName()
-
getOriginalSpecName
public java.lang.String getOriginalSpecName()
-
getNewSpecName
public java.lang.String getNewSpecName()
-
getSpecVendor
public java.lang.String getSpecVendor()
-
getSpecVersion
public java.lang.String getSpecVersion()
-
getExportDocument
public org.w3c.dom.Document getExportDocument()
-
getProfileSpecData
public com.opencloud.slee.data.migration.ProfileTableData getProfileSpecData()
-
setIsNew
public void setIsNew(boolean isNew)
-
isDeleted
public boolean isDeleted()
-
isNew
public boolean isNew()
-
prepareDelete
public void prepareDelete(java.lang.String logContext, ProblemCollector problemCollector)
-
prepareNameChange
public void prepareNameChange(java.lang.String newName, java.lang.String logContext, ProblemCollector problemCollector) throws TransformationException
- Throws:
TransformationException
-
prepareSpecNameChange
public void prepareSpecNameChange(java.lang.String newName, java.lang.String logContext, ProblemCollector problemCollector)
-
validateTransformations
public void validateTransformations(ProblemCollector problemCollector)
-
transform
public void transform(ProblemCollector problemCollector)
-
createAttributeDescription
public TransformableProfileTable.AttributeDescription createAttributeDescription(@Nonnull java.lang.String name, @Nonnull java.lang.String type, boolean isSerialised, @Nullable java.lang.String serialisationVersion)
-
createAttributeValue
public TransformableProfileTable.AttributeValue createAttributeValue(@Nonnull java.lang.String name, @Nonnull TransformableProfileTable.ContentType contentType, @Nullable java.lang.String content)
-
createAttributeValue
public TransformableProfileTable.AttributeValue createAttributeValue(@Nonnull java.lang.String name, @Nullable java.lang.Object[] content)
-
createProfile
public TransformableProfileTable.Profile createProfile(@Nonnull java.lang.String name)
-
-