public class UserMapper extends PartialXmlMapper implements Mapper
User
.GenericMapper.Exporter<T>, GenericMapper.Importer<T>
Modifier and Type | Field and Description |
---|---|
protected static String |
USER_XML_NODE |
protected static String |
USER_XML_ROOT |
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
DATABASE_DATE_FORMAT, DATE_CONVERTER_FOR_EXPORT, LEGACY_XML_DATE_FORMAT, logger, PLUGIN_KEY_PREFIX
Constructor and Description |
---|
UserMapper(org.hibernate.SessionFactory sessionFactory,
BatchProcessor batchProcessor,
DirectoryDAOHibernate directoryDAO,
UserDAOHibernate userDAO,
DirectoryManager directoryManager,
PropertyManager propertyManager) |
Modifier and Type | Method and Description |
---|---|
protected void |
addUserToXml(InternalUser user,
Collection<InternalUserAttribute> attributes,
org.dom4j.Element userRoot) |
org.dom4j.Element |
exportXml(Map<String,Object> options)
Exports to V2 XML.
|
protected List<InternalUserAttribute> |
getUserAttributesFromXml(org.dom4j.Element userElement,
InternalUser userReference) |
protected InternalUser |
getUserFromXml(org.dom4j.Element userElement,
CrowdBackupDateConverter dateConverter) |
void |
importXml(org.dom4j.Element root)
Imports V2 XML.
|
findAllExportableDirectories, findAllExportableDirectories, isExportOfNonLocalGroupsRequired, isImportableDirectory
exportInternalEntity, exportSingleValuedAttributes, getInternalEntityTemplateFromXml, getSingleValuedAttributesMapFromXml
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
protected static final String USER_XML_ROOT
protected static final String USER_XML_NODE
public UserMapper(org.hibernate.SessionFactory sessionFactory, BatchProcessor batchProcessor, DirectoryDAOHibernate directoryDAO, UserDAOHibernate userDAO, DirectoryManager directoryManager, PropertyManager propertyManager)
public org.dom4j.Element exportXml(Map<String,Object> options)
Mapper
protected void addUserToXml(InternalUser user, Collection<InternalUserAttribute> attributes, org.dom4j.Element userRoot)
public void importXml(org.dom4j.Element root) throws ImportException
Mapper
importXml
in interface Mapper
root
- root XML element.ImportException
- error importing data.protected InternalUser getUserFromXml(org.dom4j.Element userElement, CrowdBackupDateConverter dateConverter)
protected List<InternalUserAttribute> getUserAttributesFromXml(org.dom4j.Element userElement, InternalUser userReference)
Copyright © 2020 Atlassian. All rights reserved.