public class RefinedResourceSchemaImpl extends Object implements RefinedResourceSchema
INDENT_STRINGclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetDefaultRefinedDefinition, getObjectDefinition, getObjectDefinition, getRefinedDefinitionfindObjectClassDefinition, findObjectClassDefinition, getObjectClassListgetComplexTypeDefinitions, getObjectDefinitionsdebugDumpLazily, debugDumpLazilyfindComplexTypeDefinition, findComplexTypeDefinitionByCompileTimeClass, findComplexTypeDefinitionByType, findContainerDefinitionByCompileTimeClass, findContainerDefinitionByElementName, findContainerDefinitionByType, findItemDefinition, findItemDefinition, findItemDefinitionByCompileTimeClass, findItemDefinitionByElementName, findItemDefinitionByElementName, findItemDefinitionByType, findItemDefinitionsByElementName, findObjectDefinitionByCompileTimeClass, findObjectDefinitionByElementName, findObjectDefinitionByType, findPropertyDefinitionByElementName, findReferenceDefinitionByElementName, findSimpleTypeDefinitionByType, findTypeDefinitionByType, findTypeDefinitionsByTypepublic Collection<ObjectClassComplexTypeDefinition> getObjectClassDefinitions()
getObjectClassDefinitions in interface ResourceSchemapublic List<? extends RefinedObjectClassDefinition> getRefinedDefinitions()
getRefinedDefinitions in interface RefinedResourceSchemapublic List<? extends RefinedObjectClassDefinition> getRefinedDefinitions(ShadowKindType kind)
getRefinedDefinitions in interface RefinedResourceSchemapublic ResourceSchema getOriginalResourceSchema()
getOriginalResourceSchema in interface RefinedResourceSchemapublic RefinedObjectClassDefinition getRefinedDefinition(ShadowKindType kind, String intent)
RefinedResourceSchemagetRefinedDefinition in interface RefinedResourceSchemapublic CompositeRefinedObjectClassDefinition determineCompositeObjectClassDefinition(ResourceShadowDiscriminator discriminator)
determineCompositeObjectClassDefinition in interface RefinedResourceSchemapublic CompositeRefinedObjectClassDefinition determineCompositeObjectClassDefinition(PrismObject<ShadowType> shadow) throws SchemaException
determineCompositeObjectClassDefinition in interface RefinedResourceSchemaSchemaExceptionpublic CompositeRefinedObjectClassDefinition determineCompositeObjectClassDefinition(PrismObject<ShadowType> shadow, Collection<QName> additionalAuxiliaryObjectClassQNames) throws SchemaException
determineCompositeObjectClassDefinition in interface RefinedResourceSchemaSchemaExceptionpublic CompositeRefinedObjectClassDefinition determineCompositeObjectClassDefinition(QName structuralObjectClassQName, ShadowKindType kind, String intent)
determineCompositeObjectClassDefinition in interface RefinedResourceSchemapublic RefinedObjectClassDefinition getRefinedDefinition(ShadowKindType kind, Collection<String> intents) throws SchemaException
RefinedResourceSchemagetRefinedDefinition in interface RefinedResourceSchemaSchemaExceptionpublic RefinedObjectClassDefinition getRefinedDefinition(QName objectClassName)
getRefinedDefinition in interface RefinedResourceSchemapublic RefinedObjectClassDefinition findRefinedDefinitionByObjectClassQName(ShadowKindType kind, QName objectClass)
findRefinedDefinitionByObjectClassQName in interface RefinedResourceSchemapublic LayerRefinedResourceSchema forLayer(LayerType layer)
forLayer in interface RefinedResourceSchemapublic static RefinedResourceSchema getRefinedSchema(ResourceType resourceType) throws SchemaException
SchemaExceptionpublic static LayerRefinedResourceSchema getRefinedSchema(ResourceType resourceType, LayerType layer) throws SchemaException
SchemaExceptionpublic static RefinedResourceSchema getRefinedSchema(ResourceType resourceType, PrismContext prismContext) throws SchemaException
SchemaExceptionpublic static LayerRefinedResourceSchema getRefinedSchema(ResourceType resourceType, LayerType layer, PrismContext prismContext) throws SchemaException
SchemaExceptionpublic static RefinedResourceSchema getRefinedSchema(PrismObject<ResourceType> resource) throws SchemaException
getRefinedSchema in interface RefinedResourceSchemaSchemaExceptionpublic static RefinedResourceSchema getRefinedSchema(PrismObject<ResourceType> resource, PrismContext prismContext) throws SchemaException
SchemaExceptionpublic static LayerRefinedResourceSchema getRefinedSchema(PrismObject<ResourceType> resource, LayerType layer, PrismContext prismContext) throws SchemaException
SchemaExceptionpublic static boolean hasRefinedSchema(ResourceType resourceType)
public static ResourceSchema getResourceSchema(ResourceType resourceType, PrismContext prismContext) throws SchemaException
SchemaExceptionpublic static ResourceSchema getResourceSchema(PrismObject<ResourceType> resource, PrismContext prismContext) throws SchemaException
getResourceSchema in interface RefinedResourceSchemaSchemaExceptionpublic static void setParsedResourceSchemaConditional(ResourceType resourceType, ResourceSchema parsedSchema)
public static boolean hasParsedSchema(ResourceType resourceType)
public static RefinedResourceSchema parse(PrismObject<ResourceType> resource, PrismContext prismContext) throws SchemaException
SchemaExceptionpublic static RefinedResourceSchema parse(ResourceType resourceType, PrismContext prismContext) throws SchemaException
SchemaExceptionpublic static List<String> getIntentsForKind(RefinedResourceSchema rSchema, ShadowKindType kind)
public ObjectClassComplexTypeDefinition findObjectClassDefinition(QName objectClassQName)
findObjectClassDefinition in interface RefinedResourceSchemafindObjectClassDefinition in interface ResourceSchemapublic ObjectClassComplexTypeDefinition findObjectClassDefinition(ShadowKindType kind, String intent)
findObjectClassDefinition in interface ResourceSchemapublic ObjectClassComplexTypeDefinition findDefaultObjectClassDefinition(ShadowKindType kind)
findDefaultObjectClassDefinition in interface ResourceSchemapublic String getNamespace()
PrismSchemagetNamespace in interface PrismSchema@NotNull public Collection<Definition> getDefinitions()
PrismSchemagetDefinitions in interface PrismSchema@NotNull public <T extends Definition> List<T> getDefinitions(@NotNull Class<T> type)
PrismSchemagetDefinitions in interface PrismSchemapublic PrismContext getPrismContext()
getPrismContext in interface PrismSchema@NotNull public Document serializeToXsd() throws SchemaException
serializeToXsd in interface PrismSchemaSchemaExceptionpublic boolean isEmpty()
isEmpty in interface PrismSchema@NotNull public <ID extends ItemDefinition> List<ID> findItemDefinitionsByCompileTimeClass(@NotNull Class<?> compileTimeClass, @NotNull Class<ID> definitionClass)
findItemDefinitionsByCompileTimeClass in interface GlobalDefinitionsStore@Nullable public <TD extends TypeDefinition> TD findTypeDefinitionByCompileTimeClass(@NotNull Class<?> compileTimeClass, @NotNull Class<TD> definitionClass)
findTypeDefinitionByCompileTimeClass in interface GlobalDefinitionsStore@Nullable public <TD extends TypeDefinition> TD findTypeDefinitionByType(@NotNull QName typeName, @NotNull Class<TD> definitionClass)
findTypeDefinitionByType in interface GlobalDefinitionsStorepublic String debugDump()
DebugDumpabledebugDump in interface DebugDumpablepublic String debugDump(int indent)
debugDump in interface DebugDumpable@Nullable public <ID extends ItemDefinition> ID findItemDefinitionByType(@NotNull QName typeName, @NotNull Class<ID> definitionType)
findItemDefinitionByType in interface GlobalDefinitionsStore@NotNull public <ID extends ItemDefinition> List<ID> findItemDefinitionsByElementName(@NotNull QName elementName, @NotNull Class<ID> definitionClass)
findItemDefinitionsByElementName in interface GlobalDefinitionsStore@NotNull public <TD extends TypeDefinition> Collection<? extends TD> findTypeDefinitionsByType(@NotNull QName typeName, @NotNull Class<TD> definitionClass)
findTypeDefinitionsByType in interface GlobalDefinitionsStorepublic static void validateRefinedSchema(RefinedResourceSchema refinedSchema, PrismObject<ResourceType> resource) throws SchemaException
SchemaExceptionCopyright © 2019 Evolveum. All rights reserved.