Class UserMapper
java.lang.Object
com.atlassian.crowd.migration.GenericMapper
com.atlassian.crowd.migration.legacy.GenericLegacyImporter
com.atlassian.crowd.migration.legacy.UserMapper
- All Implemented Interfaces:
LegacyImporter
,org.springframework.beans.factory.Aware
,org.springframework.web.context.ServletContextAware
public class UserMapper
extends GenericLegacyImporter
implements LegacyImporter, org.springframework.web.context.ServletContextAware
-
Nested Class Summary
Nested classes/interfaces inherited from class com.atlassian.crowd.migration.GenericMapper
GenericMapper.Exporter<T>, GenericMapper.Importer<T>
-
Field Summary
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
Fields inherited from class com.atlassian.crowd.migration.GenericMapper
DATABASE_DATE_FORMAT, DATE_CONVERTER_FOR_EXPORT, LEGACY_XML_DATE_FORMAT, PLUGIN_KEY_PREFIX
-
Constructor Summary
ConstructorDescriptionUserMapper
(org.hibernate.SessionFactory sessionFactory, BatchProcessor batchProcessor, DirectoryDAOHibernate directoryDAO, InternalUserDao userDAO) -
Method Summary
Modifier and TypeMethodDescriptionprotected UserTemplateWithCredentialAndAttributes
getUserAndAttributesFromXml
(org.dom4j.Element userElement, Map<Long, Long> oldToNewDirectoryIds) void
importXml
(org.dom4j.Element root, LegacyImportDataHolder importData) Imports V1 (legacy Crowd 0.x.x and 1.x.x) XML.void
setServletContext
(javax.servlet.ServletContext servletContext) Methods inherited from class com.atlassian.crowd.migration.legacy.GenericLegacyImporter
getDirectoryManager, getInternalEntityTemplateFromLegacyXml, getMultiValuedAttributesMapFromXml, getPasswordCredentialFromXml, getSingleValuedAttributesMapFromXml, setDirectoryManager
Methods 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_PRINCIPAL_XML_ROOT
- See Also:
-
REMOTE_PRINCIPAL_XML_NODE
- See Also:
-
-
Constructor Details
-
UserMapper
public UserMapper(org.hibernate.SessionFactory sessionFactory, BatchProcessor batchProcessor, DirectoryDAOHibernate directoryDAO, InternalUserDao userDAO)
-
-
Method Details
-
importXml
public void importXml(org.dom4j.Element root, LegacyImportDataHolder importData) throws ImportException Description copied from interface:LegacyImporter
Imports V1 (legacy Crowd 0.x.x and 1.x.x) XML.- Specified by:
importXml
in interfaceLegacyImporter
- Parameters:
root
- root XML element.importData
- stores significant import results.- Throws:
ImportException
-
getUserAndAttributesFromXml
protected UserTemplateWithCredentialAndAttributes getUserAndAttributesFromXml(org.dom4j.Element userElement, Map<Long, Long> oldToNewDirectoryIds) -
setServletContext
public void setServletContext(javax.servlet.ServletContext servletContext) - Specified by:
setServletContext
in interfaceorg.springframework.web.context.ServletContextAware
-