Interface RefinedResourceSchema
- 
- All Superinterfaces:
- DebugDumpable,- DefinitionSearchImplementation,- DefinitionsStore,- Freezable,- GlobalDefinitionsStore,- PrismContextSensitive,- PrismSchema,- ResourceSchema
 - All Known Subinterfaces:
- LayerRefinedResourceSchema
 - All Known Implementing Classes:
- LayerRefinedResourceSchemaImpl,- RefinedResourceSchemaImpl
 
 public interface RefinedResourceSchema extends ResourceSchema, DebugDumpable - Author:
- mederly
 
- 
- 
Field Summary- 
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
 
- 
 - 
Method Summary- 
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpabledebugDump, debugDump, debugDumpLazily, debugDumpLazily
 - 
Methods inherited from interface com.evolveum.midpoint.prism.FreezablecheckImmutable, checkMutable, freeze, isImmutable
 - 
Methods inherited from interface com.evolveum.midpoint.prism.schema.GlobalDefinitionsStorefindComplexTypeDefinitionByCompileTimeClass, findComplexTypeDefinitionByType, findContainerDefinitionByCompileTimeClass, findContainerDefinitionByElementName, findContainerDefinitionByType, findItemDefinitionByCompileTimeClass, findItemDefinitionByElementName, findItemDefinitionByElementName, findItemDefinitionByType, findItemDefinitionByType, findItemDefinitionsByCompileTimeClass, findItemDefinitionsByElementName, findItemDefinitionsByElementName, findObjectDefinitionByCompileTimeClass, findObjectDefinitionByElementName, findObjectDefinitionByType, findPropertyDefinitionByElementName, findReferenceDefinitionByElementName, findSimpleTypeDefinitionByType, findTypeDefinitionByCompileTimeClass, findTypeDefinitionByType, findTypeDefinitionByType, findTypeDefinitionsByType, findTypeDefinitionsByType
 - 
Methods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitivegetPrismContext
 - 
Methods inherited from interface com.evolveum.midpoint.prism.schema.PrismSchemagetComplexTypeDefinitions, getDefinitions, getDefinitions, getNamespace, getObjectDefinitions, isEmpty, serializeToXsd
 - 
Methods inherited from interface com.evolveum.midpoint.schema.processor.ResourceSchemafindDefaultObjectClassDefinition, findObjectClassDefinition, findObjectClassDefinition, findObjectClassDefinition, getObjectClassDefinitions, getObjectClassList, toMutable
 
- 
 
- 
- 
- 
Method Detail- 
getRefinedDefinitionsList<? extends RefinedObjectClassDefinition> getRefinedDefinitions() 
 - 
getRefinedDefinitionsList<? extends RefinedObjectClassDefinition> getRefinedDefinitions(ShadowKindType kind) 
 - 
getOriginalResourceSchemaResourceSchema getOriginalResourceSchema() 
 - 
getRefinedDefinitiondefault RefinedObjectClassDefinition getRefinedDefinition(ShadowKindType kind, ShadowType shadow) 
 - 
getRefinedDefinitionRefinedObjectClassDefinition getRefinedDefinition(ShadowKindType kind, String intent) if null accountType is provided, default account definition is returned.
 - 
determineCompositeObjectClassDefinitionCompositeRefinedObjectClassDefinition determineCompositeObjectClassDefinition(ResourceShadowDiscriminator discriminator) 
 - 
determineCompositeObjectClassDefinitionCompositeRefinedObjectClassDefinition determineCompositeObjectClassDefinition(PrismObject<ShadowType> shadow) throws SchemaException - Throws:
- SchemaException
 
 - 
determineCompositeObjectClassDefinitionCompositeRefinedObjectClassDefinition determineCompositeObjectClassDefinition(PrismObject<ShadowType> shadow, Collection<QName> additionalAuxiliaryObjectClassQNames) throws SchemaException - Throws:
- SchemaException
 
 - 
determineCompositeObjectClassDefinitionCompositeRefinedObjectClassDefinition determineCompositeObjectClassDefinition(QName structuralObjectClassQName, ShadowKindType kind, String intent) 
 - 
getRefinedDefinitionRefinedObjectClassDefinition getRefinedDefinition(ShadowKindType kind, Collection<String> intents) throws SchemaException If no intents are provided, default account definition is returned. We check whether there is only one relevant rOCD.- Throws:
- SchemaException
 
 - 
getRefinedDefinitionRefinedObjectClassDefinition getRefinedDefinition(QName objectClassName) 
 - 
getDefaultRefinedDefinitiondefault RefinedObjectClassDefinition getDefaultRefinedDefinition(ShadowKindType kind) 
 - 
getObjectDefinitiondefault PrismObjectDefinition<ShadowType> getObjectDefinition(ShadowKindType kind, String intent) 
 - 
getObjectDefinitiondefault PrismObjectDefinition<ShadowType> getObjectDefinition(ShadowKindType kind, ShadowType shadow) 
 - 
findRefinedDefinitionByObjectClassQNameRefinedObjectClassDefinition findRefinedDefinitionByObjectClassQName(ShadowKindType kind, QName objectClass) 
 - 
findObjectClassDefinitionObjectClassComplexTypeDefinition findObjectClassDefinition(QName objectClassQName) - Specified by:
- findObjectClassDefinitionin interface- ResourceSchema
 
 - 
forLayerLayerRefinedResourceSchema forLayer(LayerType layer) 
 - 
getRefinedSchemastatic RefinedResourceSchema getRefinedSchema(PrismObject<ResourceType> resource) throws SchemaException - Throws:
- SchemaException
 
 - 
getResourceSchemastatic ResourceSchema getResourceSchema(PrismObject<ResourceType> resource, PrismContext prismContext) throws SchemaException - Throws:
- SchemaException
 
 
- 
 
-