com.atlassian.crowd.migration.legacy
Class CrowdPropertiesMapper

java.lang.Object
  extended by com.atlassian.crowd.migration.GenericMapper
      extended by com.atlassian.crowd.migration.legacy.XmlMapper
          extended by com.atlassian.crowd.migration.CrowdPropertiesMapper
              extended by com.atlassian.crowd.migration.legacy.CrowdPropertiesMapper
All Implemented Interfaces:
LegacyImporter, Mapper

public class CrowdPropertiesMapper
extends CrowdPropertiesMapper
implements LegacyImporter

This class extends the current 2.x CrowdPropertiesMapper because crowd.properties mapping is 100% backwards-compatible in XML.


Field Summary
 
Fields inherited from class com.atlassian.crowd.migration.CrowdPropertiesMapper
clientProperties, PROPERTIES_XML_ROOT, PROPERTY_XML_NAME, PROPERTY_XML_NODE, PROPERTY_XML_VALUE
 
Fields inherited from class com.atlassian.crowd.migration.legacy.XmlMapper
GENERIC_XML_ACTIVE, GENERIC_XML_ATTRIBUTE, GENERIC_XML_ATTRIBUTE_NAME, GENERIC_XML_ATTRIBUTE_VALUE, GENERIC_XML_ATTRIBUTES, GENERIC_XML_CREATED_DATE, GENERIC_XML_ID, GENERIC_XML_NAME, GENERIC_XML_UPDATED_DATE, LEGACY_GENERIC_XML_ATTRIBUTE_ID, LEGACY_GENERIC_XML_ATTRIBUTE_KEY, LEGACY_GENERIC_XML_ATTRIBUTE_VALUE, LEGACY_GENERIC_XML_ATTRIBUTE_VALUES, LEGACY_GENERIC_XML_CONCEPTION, LEGACY_GENERIC_XML_LASTMODIFIED
 
Fields inherited from class com.atlassian.crowd.migration.GenericMapper
DATABASE_DATE_FORMAT, logger, PLUGIN_KEY_PREFIX, XML_DATE_FORMAT
 
Constructor Summary
CrowdPropertiesMapper(org.hibernate.SessionFactory sessionFactory, BatchProcessor batchProcessor, ClientProperties clientProperties, ResourceLocator resourceLocator, PropertyUtils propertyUtils)
           
 
Method Summary
 void importXml(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.CrowdPropertiesMapper
exportXml, importXml
 
Methods inherited from class com.atlassian.crowd.migration.legacy.XmlMapper
exportInternalEntity, exportSingleValuedAttributes, getInternalEntityTemplateFromXml, getSingleValuedAttributesMapFromXml
 
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
 

Constructor Detail

CrowdPropertiesMapper

public CrowdPropertiesMapper(org.hibernate.SessionFactory sessionFactory,
                             BatchProcessor batchProcessor,
                             ClientProperties clientProperties,
                             ResourceLocator resourceLocator,
                             PropertyUtils propertyUtils)
Method Detail

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 interface LegacyImporter
Parameters:
root - root XML element.
importData - stores significant import results.
Throws:
ImportException


Copyright © 2013 Atlassian. All Rights Reserved.