|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.evolveum.midpoint.repo.sql.util.RUtil
public final class RUtil
| Field Summary | |
|---|---|
static int |
COLUMN_LENGTH_LOCALPART
This constant is used for QName.localPart column size in databases. |
static QName |
CUSTOM_OBJECT
|
static QName |
CUSTOM_OBJECTS
|
static String |
LOB_STRING_TYPE
This constant is used for mapping type for Lob fields. |
static String |
NS_SQL_REPO
This namespace is used for wrapping xml parts of objects during save to database. |
static String |
SQL_REPO_OBJECT
|
static String |
SQL_REPO_OBJECTS
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String LOB_STRING_TYPE
Lob fields.
MaterializedClobType was not working properly with PostgreSQL,
causing TEXT types (clobs) to be saved not in table row but somewhere else and it always
messed up UTF-8 encoding
public static final int COLUMN_LENGTH_LOCALPART
QName.localPart column size in databases.
public static final String NS_SQL_REPO
public static final String SQL_REPO_OBJECTS
public static final String SQL_REPO_OBJECT
public static final QName CUSTOM_OBJECT
public static final QName CUSTOM_OBJECTS
| Method Detail |
|---|
public static <T extends Objectable> void revive(Objectable object,
PrismContext prismContext)
throws DtoTranslationException
DtoTranslationException
public static <T> T toJAXB(String value,
Class<T> clazz,
PrismContext prismContext)
throws SchemaException,
JAXBException
SchemaException
JAXBException
public static <T> T toJAXB(Class<?> parentClass,
ItemPath path,
String value,
Class<T> clazz,
PrismContext prismContext)
throws SchemaException,
JAXBException
SchemaException
JAXBException
public static <T> String toRepo(T value,
PrismContext prismContext)
throws SchemaException,
JAXBException
SchemaException
JAXBExceptionpublic static <T> Set<T> listToSet(List<T> list)
public static Set<RPolyString> listPolyToSet(List<PolyStringType> list)
public static List<PolyStringType> safeSetPolyToList(Set<RPolyString> set)
public static Set<RSynchronizationSituationDescription> listSyncSituationToSet(RResourceObjectShadow owner,
List<SynchronizationSituationDescriptionType> list)
public static List<SynchronizationSituationDescriptionType> safeSetSyncSituationToList(Set<RSynchronizationSituationDescription> set)
public static <T> List<T> safeSetToList(Set<T> set)
public static List<ObjectReferenceType> safeSetReferencesToList(Set<RObjectReference> set,
PrismContext prismContext)
public static Set<RObjectReference> safeListReferenceToSet(List<ObjectReferenceType> list,
PrismContext prismContext,
RContainer owner,
RReferenceOwner refOwner)
public static RObjectReference jaxbRefToRepo(ObjectReferenceType reference,
PrismContext prismContext,
RContainer owner,
RReferenceOwner refOwner)
public static REmbeddedReference jaxbRefToEmbeddedRepoRef(ObjectReferenceType jaxb,
PrismContext prismContext)
public static Long getLongContainerIdFromString(String text)
throws DtoTranslationException
DtoTranslationExceptionpublic static String getStringFromLong(Long id)
public static void fixCompositeIDHandling(org.hibernate.SessionFactory sessionFactory)
sessionFactory -
public static void copyResultToJAXB(OperationResult repo,
OperationResultType jaxb,
PrismContext prismContext)
throws DtoTranslationException
DtoTranslationException
public static void copyResultFromJAXB(OperationResultType jaxb,
OperationResult repo,
PrismContext prismContext)
throws DtoTranslationException
DtoTranslationExceptionpublic static String computeChecksum(Object... objects)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||