com.atlassian.crowd.migration.legacy
Class XmlMapper
java.lang.Object
com.atlassian.crowd.migration.GenericMapper
com.atlassian.crowd.migration.legacy.XmlMapper
- Direct Known Subclasses:
- AliasMapper, ApplicationMapper, CrowdPropertiesMapper, DirectoryMapper, PartialXmlMapper, PropertyMapper
public class XmlMapper
- extends GenericMapper
A generic mapper that contains helper methods and attributes to
map domain objects to database objects and vice-versa.
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 |
GENERIC_XML_ID
public static final String GENERIC_XML_ID
- See Also:
- Constant Field Values
GENERIC_XML_NAME
public static final String GENERIC_XML_NAME
- See Also:
- Constant Field Values
GENERIC_XML_CREATED_DATE
public static final String GENERIC_XML_CREATED_DATE
- See Also:
- Constant Field Values
GENERIC_XML_UPDATED_DATE
public static final String GENERIC_XML_UPDATED_DATE
- See Also:
- Constant Field Values
GENERIC_XML_ACTIVE
public static final String GENERIC_XML_ACTIVE
- See Also:
- Constant Field Values
GENERIC_XML_ATTRIBUTES
public static final String GENERIC_XML_ATTRIBUTES
- See Also:
- Constant Field Values
GENERIC_XML_ATTRIBUTE
public static final String GENERIC_XML_ATTRIBUTE
- See Also:
- Constant Field Values
GENERIC_XML_ATTRIBUTE_NAME
public static final String GENERIC_XML_ATTRIBUTE_NAME
- See Also:
- Constant Field Values
GENERIC_XML_ATTRIBUTE_VALUE
public static final String GENERIC_XML_ATTRIBUTE_VALUE
- See Also:
- Constant Field Values
LEGACY_GENERIC_XML_CONCEPTION
public static final String LEGACY_GENERIC_XML_CONCEPTION
- See Also:
- Constant Field Values
LEGACY_GENERIC_XML_LASTMODIFIED
public static final String LEGACY_GENERIC_XML_LASTMODIFIED
- See Also:
- Constant Field Values
LEGACY_GENERIC_XML_ATTRIBUTE_ID
public static final String LEGACY_GENERIC_XML_ATTRIBUTE_ID
- See Also:
- Constant Field Values
LEGACY_GENERIC_XML_ATTRIBUTE_VALUES
public static final String LEGACY_GENERIC_XML_ATTRIBUTE_VALUES
- See Also:
- Constant Field Values
LEGACY_GENERIC_XML_ATTRIBUTE_VALUE
public static final String LEGACY_GENERIC_XML_ATTRIBUTE_VALUE
- See Also:
- Constant Field Values
LEGACY_GENERIC_XML_ATTRIBUTE_KEY
public static final String LEGACY_GENERIC_XML_ATTRIBUTE_KEY
- See Also:
- Constant Field Values
XmlMapper
public XmlMapper(org.hibernate.SessionFactory sessionFactory,
BatchProcessor batchProcessor)
exportInternalEntity
protected void exportInternalEntity(InternalEntity entity,
org.dom4j.Element element)
- Exports an internal entity to an XML element.
This exports: id, name, createdDate, updatedDate and active.
- Parameters:
entity
- entity to export.element
- XML element to export to.
exportSingleValuedAttributes
protected void exportSingleValuedAttributes(Attributes entity,
org.dom4j.Element element)
- Exports Map to an XML element.
Only use this for entities with simple attributes (Directory, Application) and not complex attributes (User, Group).
- Parameters:
entity
- entity with single valued attributes.element
- XML element to export to.
getInternalEntityTemplateFromXml
protected InternalEntityTemplate getInternalEntityTemplateFromXml(org.dom4j.Element element)
- Constructs an InternalEntityTemplate from an XML element.
This imports: id, name, createdDate, updatedDate and active.
- Parameters:
element
- XML element to import from.
- Returns:
- InternalEntityTemplate holding the values.
getSingleValuedAttributesMapFromXml
protected Map<String,String> getSingleValuedAttributesMapFromXml(org.dom4j.Element element)
- Constructs an Map of attributes from an XML element.
This imports attributes with single values.
- Parameters:
element
- XML element to import from.
- Returns:
- Map holding the attributes.
Copyright © 2013 Atlassian. All Rights Reserved.