|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.crowd.migration.GenericMapper
public class GenericMapper
A generic mapper that contains helper methods and attributes to map domain objects to database objects and vice-versa.
| Field Summary | |
|---|---|
protected static java.lang.String |
DATE_FORMAT
|
static java.lang.String |
GENERIC_XML_ACTIVE
|
static java.lang.String |
GENERIC_XML_ATTRIBUTE
|
static java.lang.String |
GENERIC_XML_ATTRIBUTE_NAME
|
static java.lang.String |
GENERIC_XML_ATTRIBUTE_VALUE
|
static java.lang.String |
GENERIC_XML_ATTRIBUTES
|
static java.lang.String |
GENERIC_XML_CREATED_DATE
|
static java.lang.String |
GENERIC_XML_ID
|
static java.lang.String |
GENERIC_XML_NAME
|
static java.lang.String |
GENERIC_XML_UPDATED_DATE
|
static java.lang.String |
LEGACY_GENERIC_XML_ATTRIBUTE_ID
|
static java.lang.String |
LEGACY_GENERIC_XML_ATTRIBUTE_KEY
|
static java.lang.String |
LEGACY_GENERIC_XML_ATTRIBUTE_VALUE
|
static java.lang.String |
LEGACY_GENERIC_XML_ATTRIBUTE_VALUES
|
static java.lang.String |
LEGACY_GENERIC_XML_CONCEPTION
|
static java.lang.String |
LEGACY_GENERIC_XML_LASTMODIFIED
|
protected org.apache.log4j.Logger |
logger
|
| Constructor Summary | |
|---|---|
GenericMapper()
|
|
| Method Summary | ||
|---|---|---|
protected
|
addEntities(java.util.List<T> entitiesToPersist)
Replicates a collection of Hiberanate persistable entities using the batch processor. |
|
protected void |
addEntity(java.lang.Object entityToPersist)
Replicates a Hiberanate persistable entity. |
|
protected void |
exportInternalEntity(InternalEntity entity,
org.dom4j.Element element)
Exports an internal entity to an XML element. |
|
protected void |
exportSingleValuedAttributes(AttributeAware entity,
org.dom4j.Element element)
Exports Map |
|
protected java.util.List<Directory> |
findAllExportableDirectories()
Finds all directories that have user/group/membership data that need to be exported (ie. |
|
BatchProcessor |
getBatchProcessor()
|
|
protected java.lang.String |
getDateAsFormattedString(java.util.Date date)
Serialises a date/time to String in a standard format. |
|
protected java.util.Date |
getDateFromFormattedString(java.lang.String dateString)
Obtains a date object from a serialised string. |
|
DirectoryManager |
getDirectoryManager()
|
|
protected InternalEntityTemplate |
getInternalEntityTemplateFromXml(org.dom4j.Element element)
Constructs an InternalEntityTemplate from an XML element. |
|
org.hibernate.SessionFactory |
getSessionFactory()
|
|
protected java.util.Map<java.lang.String,java.lang.String> |
getSingleValuedAttributesMapFromXml(org.dom4j.Element element)
Constructs an Map |
|
void |
setBatchProcessor(BatchProcessor batchProcessor)
|
|
void |
setDirectoryManager(DirectoryManager directoryManager)
|
|
void |
setSessionFactory(org.hibernate.SessionFactory sessionFactory)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final org.apache.log4j.Logger logger
protected static final java.lang.String DATE_FORMAT
public static final java.lang.String GENERIC_XML_ID
public static final java.lang.String GENERIC_XML_NAME
public static final java.lang.String GENERIC_XML_CREATED_DATE
public static final java.lang.String GENERIC_XML_UPDATED_DATE
public static final java.lang.String GENERIC_XML_ACTIVE
public static final java.lang.String GENERIC_XML_ATTRIBUTES
public static final java.lang.String GENERIC_XML_ATTRIBUTE
public static final java.lang.String GENERIC_XML_ATTRIBUTE_NAME
public static final java.lang.String GENERIC_XML_ATTRIBUTE_VALUE
public static final java.lang.String LEGACY_GENERIC_XML_CONCEPTION
public static final java.lang.String LEGACY_GENERIC_XML_LASTMODIFIED
public static final java.lang.String LEGACY_GENERIC_XML_ATTRIBUTE_ID
public static final java.lang.String LEGACY_GENERIC_XML_ATTRIBUTE_VALUES
public static final java.lang.String LEGACY_GENERIC_XML_ATTRIBUTE_VALUE
public static final java.lang.String LEGACY_GENERIC_XML_ATTRIBUTE_KEY
| Constructor Detail |
|---|
public GenericMapper()
| Method Detail |
|---|
protected java.lang.String getDateAsFormattedString(java.util.Date date)
date - date to serialise.
protected java.util.Date getDateFromFormattedString(java.lang.String dateString)
dateString - serialised string.
protected void exportInternalEntity(InternalEntity entity,
org.dom4j.Element element)
entity - entity to export.element - XML element to export to.
protected void exportSingleValuedAttributes(AttributeAware entity,
org.dom4j.Element element)
entity - entity with single valued attributes.element - XML element to export to.protected InternalEntityTemplate getInternalEntityTemplateFromXml(org.dom4j.Element element)
element - XML element to import from.
protected java.util.Map<java.lang.String,java.lang.String> getSingleValuedAttributesMapFromXml(org.dom4j.Element element)
element - XML element to import from.
protected java.util.List<Directory> findAllExportableDirectories()
protected void addEntity(java.lang.Object entityToPersist)
throws java.sql.SQLException
entityToPersist - entity to replicate.
java.sql.SQLException - error persisting.
protected <T extends java.io.Serializable> void addEntities(java.util.List<T> entitiesToPersist)
throws java.sql.SQLException
entitiesToPersist - entity to replicate.
java.sql.SQLException - error persisting.public DirectoryManager getDirectoryManager()
public void setDirectoryManager(DirectoryManager directoryManager)
public org.hibernate.SessionFactory getSessionFactory()
public void setSessionFactory(org.hibernate.SessionFactory sessionFactory)
public BatchProcessor getBatchProcessor()
public void setBatchProcessor(BatchProcessor batchProcessor)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||