All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods
Modifier and Type |
Method |
Description |
<T extends Objectable> void |
applyDefinition(ObjectDelta<T> objectDelta,
Class<T> type,
boolean force) |
|
<C extends Containerable> void |
applyDefinition(PrismContainer<C> container,
Class<C> type) |
This method will try to locate the appropriate object definition and apply it.
|
<C extends Containerable> void |
applyDefinition(PrismContainer<C> prismObject,
Class<C> type,
boolean force) |
|
<C extends Containerable,O extends Objectable> void |
applyDefinition(PrismContainerValue<C> prismContainerValue,
Class<O> type,
ItemPath path,
boolean force) |
|
<C extends Containerable> void |
applyDefinition(PrismContainerValue<C> prismContainerValue,
QName typeName,
ItemPath path,
boolean force) |
|
boolean |
areComparable(QName type1,
QName type2) |
|
<ID extends ItemDefinition> SchemaRegistry.ComparisonResult |
compareDefinitions(ID def1,
ID def2) |
|
ItemDefinition<?> |
createAdHocDefinition(QName elementName,
QName typeName,
int minOccurs,
int maxOccurs) |
|
Class<?> |
determineClassForItemDefinition(ItemDefinition<?> itemDefinition) |
|
<T> Class<T> |
determineClassForType(QName type) |
|
default <T> Class<T> |
determineClassForTypeRequired(QName type) |
|
default <T> Class<T> |
determineClassForTypeRequired(QName type,
Class<T> expected) |
|
<T> Class<T> |
determineCompileTimeClass(QName typeName) |
|
PrismObjectDefinition |
determineDefinitionFromClass(Class type) |
|
ComplexTypeDefinition |
determineParentDefinition(ComplexTypeDefinition child,
ItemPath rest) |
|
PrismObjectDefinition |
determineReferencedObjectDefinition(QName targetTypeName,
ItemPath rest) |
|
QName |
determineTypeForClass(Class<?> clazz) |
Tries to determine type name for any class (primitive, complex one).
|
default QName |
determineTypeForClassRequired(Class<?> clazz) |
|
ItemDefinition |
findItemDefinitionByElementName(QName elementName,
List<String> ignoredNamespaces) |
|
<T extends ItemDefinition> T |
findItemDefinitionByFullPath(Class<? extends Objectable> objectClass,
Class<T> defClass,
QName... itemNames) |
|
PrismSchema |
findSchemaByCompileTimeClass(Class<?> compileTimeClass) |
|
PrismSchema |
findSchemaByNamespace(String namespaceURI) |
|
PrismSchema |
findSchemaByPrefix(String prefix) |
|
SchemaDescription |
findSchemaDescriptionByNamespace(String namespaceURI) |
|
SchemaDescription |
findSchemaDescriptionByPrefix(String prefix) |
|
<TD extends TypeDefinition> Collection<TD> |
findTypeDefinitionsByElementName(QName name,
Class<TD> clazz) |
|
<T> Class<T> |
getCompileTimeClass(QName xsdType) |
|
Class<? extends ObjectType> |
getCompileTimeClassForObjectType(QName objectType) |
|
Collection<Package> |
getCompileTimePackages() |
|
String |
getDefaultNamespace() |
|
Schema |
getJavaxSchema() |
|
DynamicNamespacePrefixMapper |
getNamespacePrefixMapper() |
|
PrismContext |
getPrismContext() |
|
PrismSchema |
getPrismSchema(String namespace) |
|
Collection<SchemaDescription> |
getSchemaDescriptions() |
|
Collection<PrismSchema> |
getSchemas() |
|
boolean |
hasImplicitTypeDefinition(QName itemName,
QName typeName) |
|
void |
initialize() |
|
<T extends Objectable> PrismObject<T> |
instantiate(Class<T> compileTimeClass) |
Deprecated.
|
boolean |
isAssignableFrom(QName superType,
QName subType) |
BEWARE: works only with statically-defined types!
|
boolean |
isContainer(QName typeName) |
|
ItemDefinition |
locateItemDefinition(QName itemName,
ComplexTypeDefinition complexTypeDefinition,
Function<QName,ItemDefinition> dynamicDefinitionResolver) |
|
QName |
qualifyTypeName(QName typeName) |
|
ItemDefinition |
resolveGlobalItemDefinition(QName itemName,
ComplexTypeDefinition complexTypeDefinition) |
|
ItemDefinition |
resolveGlobalItemDefinition(QName elementQName,
PrismContainerDefinition<?> containerDefinition) |
Deprecated.
|
QName |
resolveUnqualifiedTypeName(QName type) |
|
<ID extends ItemDefinition> ID |
selectMoreSpecific(ID def1,
ID def2) |
|
QName |
selectMoreSpecific(QName type1,
QName type2) |
|
QName |
unifyTypes(QName type1,
QName type2) |
Returns most specific common supertype for these two.
|