com.atlassian.crowd.migration.legacy
Class GenericLegacyImporter
java.lang.Object
com.atlassian.crowd.migration.legacy.GenericLegacyImporter
- Direct Known Subclasses:
- ApplicationMapper, DirectoryMapper, GroupMapper, RoleMapper, UserMapper
public class GenericLegacyImporter
- extends java.lang.Object
A generic mapper that contains helper methods and attributes to
map domain objects to database objects and vice-versa.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected final org.apache.log4j.Logger logger
DATE_FORMAT
protected static final java.lang.String DATE_FORMAT
- See Also:
- Constant Field Values
GENERIC_XML_ID
public static final java.lang.String GENERIC_XML_ID
- See Also:
- Constant Field Values
GENERIC_XML_NAME
public static final java.lang.String GENERIC_XML_NAME
- See Also:
- Constant Field Values
GENERIC_XML_ACTIVE
public static final java.lang.String GENERIC_XML_ACTIVE
- See Also:
- Constant Field Values
GENERIC_XML_CONCEPTION
public static final java.lang.String GENERIC_XML_CONCEPTION
- See Also:
- Constant Field Values
GENERIC_XML_LASTMODIFIED
public static final java.lang.String GENERIC_XML_LASTMODIFIED
- See Also:
- Constant Field Values
GENERIC_XML_ATTRIBUTES_NODE
public static final java.lang.String GENERIC_XML_ATTRIBUTES_NODE
- See Also:
- Constant Field Values
GENERIC_XML_ATTRIBUTE
public static final java.lang.String GENERIC_XML_ATTRIBUTE
- See Also:
- Constant Field Values
GENERIC_XML_ATTRIBUTE_ID
public static final java.lang.String GENERIC_XML_ATTRIBUTE_ID
- See Also:
- Constant Field Values
GENERIC_XML_ATTRIBUTE_VALUES
public static final java.lang.String GENERIC_XML_ATTRIBUTE_VALUES
- See Also:
- Constant Field Values
GENERIC_XML_ATTRIBUTE_VALUE
public static final java.lang.String GENERIC_XML_ATTRIBUTE_VALUE
- See Also:
- Constant Field Values
GENERIC_XML_ATTRIBUTE_KEY
public static final java.lang.String GENERIC_XML_ATTRIBUTE_KEY
- See Also:
- Constant Field Values
GenericLegacyImporter
public GenericLegacyImporter()
getDateAsFormattedString
protected java.lang.String getDateAsFormattedString(java.util.Date date)
getDateFromFormattedString
protected java.util.Date getDateFromFormattedString(java.lang.String dateString)
getInternalEntityTemplateFromLegacyXml
protected InternalEntityTemplate getInternalEntityTemplateFromLegacyXml(org.dom4j.Element element)
- Constructs an InternalEntityTemplate from a legacy (Crowd 1.x) XML element.
This imports: id, name, createdDate, updatedDate and active.
- Parameters:
element - XML element to import from.
- Returns:
- InternalEntityTemplate holding the values.
getMultiValuedAttributesMapFromXml
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> getMultiValuedAttributesMapFromXml(org.dom4j.Element element)
- Constructs an Map> of attributes from a legacy (Crowd 1.x) XML element.
This imports attributes with multiple values.
- Parameters:
element - XML element to import from.
- Returns:
- Map> holding the attributes.
getSingleValuedAttributesMapFromXml
protected java.util.Map<java.lang.String,java.lang.String> getSingleValuedAttributesMapFromXml(org.dom4j.Element element)
- Constructs an Map of attributes from a legacy (Crowd 1.x) XML element.
This imports attributes with multiple values and picks the first attribute value if more than one exists.
- Parameters:
element - XML element to import from.
- Returns:
- Map
getDirectoryManager
public DirectoryManager getDirectoryManager()
setDirectoryManager
public void setDirectoryManager(DirectoryManager directoryManager)
getSessionFactory
public org.hibernate.SessionFactory getSessionFactory()
setSessionFactory
public void setSessionFactory(org.hibernate.SessionFactory sessionFactory)
getBatchProcessor
public BatchProcessor getBatchProcessor()
setBatchProcessor
public void setBatchProcessor(BatchProcessor batchProcessor)
getOperationTypeFromLegacyPermissionName
protected OperationType getOperationTypeFromLegacyPermissionName(java.lang.String name)
getPasswordCredentialFromXml
protected PasswordCredential getPasswordCredentialFromXml(org.dom4j.Element parentElement)
Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.