|
||||||||||
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
JAXBException
public 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
DtoTranslationException
public 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
DtoTranslationException
public static String computeChecksum(Object... objects)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |