Class GroupMapper
java.lang.Object
com.atlassian.crowd.migration.GenericMapper
com.atlassian.crowd.migration.legacy.GenericLegacyImporter
com.atlassian.crowd.migration.legacy.GroupMapper
- All Implemented Interfaces:
LegacyImporter
-
Nested Class Summary
Nested classes/interfaces inherited from class com.atlassian.crowd.migration.GenericMapper
GenericMapper.Exporter<T>, GenericMapper.Importer<T> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields 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, loggerFields inherited from class com.atlassian.crowd.migration.GenericMapper
DATABASE_DATE_FORMAT, DATE_CONVERTER_FOR_EXPORT, LEGACY_XML_DATE_FORMAT, PLUGIN_KEY_PREFIX -
Constructor Summary
ConstructorsConstructorDescriptionGroupMapper(org.hibernate.SessionFactory sessionFactory, BatchProcessor batchProcessor, GroupDAOHibernate groupDAO, MembershipDAOHibernate membershipDAO, DirectoryDAOHibernate directoryDAO) -
Method Summary
Modifier and TypeMethodDescriptionprotected InternalGroupWithAttributesgetGroupAndAttributesFromXml(org.dom4j.Element groupElement, Map<Long, Long> oldToNewDirectoryIds) protected Set<InternalMembership>getMemberships(org.dom4j.Element groupElement, LegacyImportDataHolder importData, BatchResultWithIdReferences<Group> groupImportResults) voidimportXml(org.dom4j.Element root, LegacyImportDataHolder importData) Imports V1 (legacy Crowd 0.x.x and 1.x.x) XML.Methods inherited from class com.atlassian.crowd.migration.legacy.GenericLegacyImporter
getDirectoryManager, getInternalEntityTemplateFromLegacyXml, getMultiValuedAttributesMapFromXml, getPasswordCredentialFromXml, getSingleValuedAttributesMapFromXml, setDirectoryManagerMethods inherited from class com.atlassian.crowd.migration.GenericMapper
addEntities, addEntitiesViaMerge, addEntitiesViaReplicate, addEntity, addEntity, addEntityViaMerge, addEntityViaSave, clearSession, exportXml, getAttributeValue, getBoolean, getBoolean, getDateConverterForXml, getDateFromTimestamp, getDirectoryTypeFromLegacyCode, getLong, getNameFromLegacyCode, getOperationTypeFromLegacyPermissionName, getOptionalValue, getSessionFactory, getString, getValue, importXml, setCDATA, setText, setTimestamp
-
Field Details
-
REMOTE_GROUP_XML_ROOT
- See Also:
-
REMOTE_GROUP_XML_PRINCIPAL_DIRECTORY_ID
- See Also:
-
REMOTE_GROUP_XML_DIRECTORY_ID
- See Also:
-
REMOTE_GROUP_XML_DESCRIPTION
- See Also:
-
REMOTE_GROUP_XML_PRINCIPAL_NODE
- See Also:
-
REMOTE_GROUP_XML_PRINCIPAL
- See Also:
-
-
Constructor Details
-
GroupMapper
public GroupMapper(org.hibernate.SessionFactory sessionFactory, BatchProcessor batchProcessor, GroupDAOHibernate groupDAO, MembershipDAOHibernate membershipDAO, DirectoryDAOHibernate directoryDAO)
-
-
Method Details
-
importXml
public void importXml(org.dom4j.Element root, LegacyImportDataHolder importData) throws ImportException Description copied from interface:LegacyImporterImports V1 (legacy Crowd 0.x.x and 1.x.x) XML.- Specified by:
importXmlin interfaceLegacyImporter- Parameters:
root- root XML element.importData- stores significant import results.- Throws:
ImportException
-
getGroupAndAttributesFromXml
protected InternalGroupWithAttributes getGroupAndAttributesFromXml(org.dom4j.Element groupElement, Map<Long, Long> oldToNewDirectoryIds) -
getMemberships
protected Set<InternalMembership> getMemberships(org.dom4j.Element groupElement, LegacyImportDataHolder importData, BatchResultWithIdReferences<Group> groupImportResults)
-