com.atlassian.crowd.migration.legacy
Class GroupMapper
java.lang.Object
com.atlassian.crowd.migration.legacy.GenericLegacyImporter
com.atlassian.crowd.migration.legacy.GroupMapper
- All Implemented Interfaces:
- LegacyImporter
public class GroupMapper
- extends GenericLegacyImporter
- implements LegacyImporter
| Fields inherited from class com.atlassian.crowd.migration.legacy.GenericLegacyImporter |
DATE_FORMAT, GENERIC_XML_ACTIVE, GENERIC_XML_ATTRIBUTE, GENERIC_XML_ATTRIBUTE_ID, GENERIC_XML_ATTRIBUTE_KEY, GENERIC_XML_ATTRIBUTE_VALUE, GENERIC_XML_ATTRIBUTE_VALUES, GENERIC_XML_ATTRIBUTES_NODE, GENERIC_XML_CONCEPTION, GENERIC_XML_ID, GENERIC_XML_LASTMODIFIED, GENERIC_XML_NAME, logger |
| Methods inherited from class com.atlassian.crowd.migration.legacy.GenericLegacyImporter |
getBatchProcessor, getDateAsFormattedString, getDateFromFormattedString, getDirectoryManager, getInternalEntityTemplateFromLegacyXml, getMultiValuedAttributesMapFromXml, getOperationTypeFromLegacyPermissionName, getPasswordCredentialFromXml, getSessionFactory, getSingleValuedAttributesMapFromXml, setBatchProcessor, setDirectoryManager, setSessionFactory |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
REMOTE_GROUP_XML_ROOT
protected static final java.lang.String REMOTE_GROUP_XML_ROOT
- See Also:
- Constant Field Values
GroupMapper
public GroupMapper()
importXml
public void importXml(org.dom4j.Element root,
java.util.Map<java.lang.Long,java.lang.Long> oldToNewDirectoryIds)
throws java.lang.Exception
- Description copied from interface:
LegacyImporter
- Imports V1 (legacy Crowd 0.x.x and 1.x.x) XML.
- Specified by:
importXml in interface LegacyImporter
- Parameters:
root - root XML element.oldToNewDirectoryIds - a map of directory IDs present in the XML file mapped to actual directory IDs saved in the database.
- Throws:
java.lang.Exception - error importing data.
getGroupAndAttributesFromXml
protected Pair<InternalGroup,java.util.Map<java.lang.String,java.util.List<java.lang.String>>> getGroupAndAttributesFromXml(org.dom4j.Element groupElement,
java.util.Map<java.lang.Long,java.lang.Long> oldToNewDirectoryIds)
importMemberships
protected void importMemberships(org.dom4j.Element groupElement,
InternalGroup group)
setGroupDAO
public void setGroupDAO(GroupDAOHibernate groupDAO)
setMembershipDAO
public void setMembershipDAO(MembershipDAOHibernate membershipDAO)
setDirectoryDAO
public void setDirectoryDAO(DirectoryDAOHibernate directoryDAO)
Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.