|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.crowd.migration.GenericMapper
public abstract class GenericMapper
Field Summary | |
---|---|
protected static java.lang.String |
DATABASE_DATE_FORMAT
|
protected org.apache.log4j.Logger |
logger
|
protected static java.lang.String |
PLUGIN_KEY_PREFIX
|
protected static java.lang.String |
XML_DATE_FORMAT
|
Constructor Summary | |
---|---|
GenericMapper(org.hibernate.SessionFactory sessionFactory,
BatchProcessor batchProcessor)
|
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 java.lang.Object |
addEntityViaMerge(java.lang.Object entityToPersist)
Replicates a Hiberanate persistable entity. |
|
protected java.lang.Object |
addEntityViaSave(java.lang.Object entityToPersist)
Replicates a Hiberanate persistable entity. |
|
protected java.lang.String |
getAttributeValue(java.lang.String name,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> attributes,
java.lang.String defaultValue)
|
|
java.lang.String |
getDateAsFormattedString(java.util.Date date)
Serialises a date/time to String in a standard format. |
|
java.util.Date |
getDateFromDatabase(java.lang.String dateString)
|
|
java.util.Date |
getDateFromXml(java.lang.String dateString)
Obtains a date object from a serialised string. |
|
protected DirectoryType |
getDirectoryTypeFromLegacyCode(int code)
|
|
protected java.lang.String |
getNameFromLegacyCode(java.lang.String codeName)
|
|
protected OperationType |
getOperationTypeFromLegacyPermissionName(java.lang.String name)
|
|
org.hibernate.SessionFactory |
getSessionFactory()
|
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 XML_DATE_FORMAT
protected static final java.lang.String DATABASE_DATE_FORMAT
protected static final java.lang.String PLUGIN_KEY_PREFIX
Constructor Detail |
---|
public GenericMapper(org.hibernate.SessionFactory sessionFactory, BatchProcessor batchProcessor)
Method Detail |
---|
public java.lang.String getDateAsFormattedString(java.util.Date date)
date
- date to serialise.
public java.util.Date getDateFromXml(java.lang.String dateString)
dateString
- serialised string.
public java.util.Date getDateFromDatabase(java.lang.String dateString)
protected void addEntity(java.lang.Object entityToPersist) throws ImportException
entityToPersist
- entity to replicate.
java.sql.SQLException
- error persisting when calling connection().commit()
ImportException
protected <T extends java.io.Serializable> void addEntities(java.util.List<T> entitiesToPersist) throws org.hibernate.HibernateException
entitiesToPersist
- entity to replicate.
org.hibernate.HibernateException
protected java.lang.Object addEntityViaMerge(java.lang.Object entityToPersist) throws ImportException
entityToPersist
- entity to replicate.
ImportException
- error persisting.protected java.lang.Object addEntityViaSave(java.lang.Object entityToPersist) throws ImportException
entityToPersist
- entity to replicate.
ImportException
- error persisting.public org.hibernate.SessionFactory getSessionFactory()
protected OperationType getOperationTypeFromLegacyPermissionName(java.lang.String name)
protected java.lang.String getAttributeValue(java.lang.String name, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> attributes, java.lang.String defaultValue)
protected DirectoryType getDirectoryTypeFromLegacyCode(int code)
protected java.lang.String getNameFromLegacyCode(java.lang.String codeName)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |