|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.crowd.migration.GenericMapper
com.atlassian.crowd.migration.legacy.XmlMapper
public class XmlMapper
A generic mapper that contains helper methods and attributes to map domain objects to database objects and vice-versa.
| Field Summary | |
|---|---|
protected static java.util.Set<DirectoryType> |
FULL_BACKUP_DIRECTORY_TYPES
Types of directories for which users, groups and memberships will need to be backed up |
static java.lang.String |
GENERIC_XML_ACTIVE
|
static java.lang.String |
GENERIC_XML_ATTRIBUTE
|
static java.lang.String |
GENERIC_XML_ATTRIBUTE_NAME
|
static java.lang.String |
GENERIC_XML_ATTRIBUTE_VALUE
|
static java.lang.String |
GENERIC_XML_ATTRIBUTES
|
static java.lang.String |
GENERIC_XML_CREATED_DATE
|
static java.lang.String |
GENERIC_XML_ID
|
static java.lang.String |
GENERIC_XML_NAME
|
static java.lang.String |
GENERIC_XML_UPDATED_DATE
|
static java.lang.String |
LEGACY_GENERIC_XML_ATTRIBUTE_ID
|
static java.lang.String |
LEGACY_GENERIC_XML_ATTRIBUTE_KEY
|
static java.lang.String |
LEGACY_GENERIC_XML_ATTRIBUTE_VALUE
|
static java.lang.String |
LEGACY_GENERIC_XML_ATTRIBUTE_VALUES
|
static java.lang.String |
LEGACY_GENERIC_XML_CONCEPTION
|
static java.lang.String |
LEGACY_GENERIC_XML_LASTMODIFIED
|
| Fields inherited from class com.atlassian.crowd.migration.GenericMapper |
|---|
DATABASE_DATE_FORMAT, logger, PLUGIN_KEY_PREFIX, XML_DATE_FORMAT |
| Constructor Summary | |
|---|---|
XmlMapper(org.hibernate.SessionFactory sessionFactory,
BatchProcessor batchProcessor)
|
|
| Method Summary | |
|---|---|
protected void |
exportInternalEntity(InternalEntity entity,
org.dom4j.Element element)
Exports an internal entity to an XML element. |
protected void |
exportSingleValuedAttributes(Attributes entity,
org.dom4j.Element element)
Exports Map |
protected java.util.List<Directory> |
findAllExportableDirectories()
Finds all directories that have user/group/membership data that need to be exported (ie. |
DirectoryManager |
getDirectoryManager()
|
protected InternalEntityTemplate |
getInternalEntityTemplateFromXml(org.dom4j.Element element)
Constructs an InternalEntityTemplate from an XML element. |
protected java.util.Map<java.lang.String,java.lang.String> |
getSingleValuedAttributesMapFromXml(org.dom4j.Element element)
Constructs an Map |
void |
setDirectoryManager(DirectoryManager directoryManager)
|
| Methods inherited from class com.atlassian.crowd.migration.GenericMapper |
|---|
addEntities, addEntity, addEntityViaMerge, addEntityViaSave, getAttributeValue, getDateAsFormattedString, getDateFromDatabase, getDateFromXml, getDirectoryTypeFromLegacyCode, getNameFromLegacyCode, getOperationTypeFromLegacyPermissionName, getSessionFactory |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String GENERIC_XML_ID
public static final java.lang.String GENERIC_XML_NAME
public static final java.lang.String GENERIC_XML_CREATED_DATE
public static final java.lang.String GENERIC_XML_UPDATED_DATE
public static final java.lang.String GENERIC_XML_ACTIVE
public static final java.lang.String GENERIC_XML_ATTRIBUTES
public static final java.lang.String GENERIC_XML_ATTRIBUTE
public static final java.lang.String GENERIC_XML_ATTRIBUTE_NAME
public static final java.lang.String GENERIC_XML_ATTRIBUTE_VALUE
public static final java.lang.String LEGACY_GENERIC_XML_CONCEPTION
public static final java.lang.String LEGACY_GENERIC_XML_LASTMODIFIED
public static final java.lang.String LEGACY_GENERIC_XML_ATTRIBUTE_ID
public static final java.lang.String LEGACY_GENERIC_XML_ATTRIBUTE_VALUES
public static final java.lang.String LEGACY_GENERIC_XML_ATTRIBUTE_VALUE
public static final java.lang.String LEGACY_GENERIC_XML_ATTRIBUTE_KEY
protected static final java.util.Set<DirectoryType> FULL_BACKUP_DIRECTORY_TYPES
| Constructor Detail |
|---|
public XmlMapper(org.hibernate.SessionFactory sessionFactory,
BatchProcessor batchProcessor)
| Method Detail |
|---|
protected void exportInternalEntity(InternalEntity entity,
org.dom4j.Element element)
entity - entity to export.element - XML element to export to.
protected void exportSingleValuedAttributes(Attributes entity,
org.dom4j.Element element)
entity - entity with single valued attributes.element - XML element to export to.protected InternalEntityTemplate getInternalEntityTemplateFromXml(org.dom4j.Element element)
element - XML element to import from.
protected java.util.Map<java.lang.String,java.lang.String> getSingleValuedAttributesMapFromXml(org.dom4j.Element element)
element - XML element to import from.
protected java.util.List<Directory> findAllExportableDirectories()
public DirectoryManager getDirectoryManager()
public void setDirectoryManager(DirectoryManager directoryManager)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||