Class ResourceSchemaRegistry
java.lang.Object
com.evolveum.midpoint.schema.processor.ResourceSchemaRegistry
- All Implemented Interfaces:
 SchemaLookup.Based
@Component
@Experimental
public class ResourceSchemaRegistry
extends Object
implements SchemaLookup.Based
Keeps 
CompleteResourceSchema objects.- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescription@Nullable ResourceObjectDefinitiongetDefinitionForConstruction(@NotNull ConstructionType construct) @Nullable ResourceObjectDefinitiongetDefinitionForKindIntent(String resourceOid, ShadowKindType kind, String intent) @Nullable ResourceObjectDefinitiongetDefinitionForQuery(ObjectQuery query) @Nullable ResourceObjectDefinitiongetDefinitionForShadow(@NotNull ShadowType shadow) @Nullable CompleteResourceSchemagetResourceSchema(@NotNull String resourceOid) voidputSchema(@NotNull String oid, @Nullable CompleteResourceSchema completeSchema) voidregisterResourceObjectLoader(Function<String, PrismObject<ResourceType>> schemaLoader) tryToNormalizeQuery(ObjectQuery query) voidunregisterResourceObjectLoader(Function<String, PrismObject<ResourceType>> schemaLoader)  
- 
Constructor Details
- 
ResourceSchemaRegistry
public ResourceSchemaRegistry() 
 - 
 - 
Method Details
- 
putSchema
public void putSchema(@NotNull @NotNull String oid, @Nullable @Nullable CompleteResourceSchema completeSchema)  - 
getDefinitionForShadow
@Nullable public @Nullable ResourceObjectDefinition getDefinitionForShadow(@NotNull @NotNull ShadowType shadow) throws SchemaException - Throws:
 SchemaException
 - 
getDefinitionForConstruction
@Nullable public @Nullable ResourceObjectDefinition getDefinitionForConstruction(@NotNull @NotNull ConstructionType construct)  - 
getDefinitionForKindIntent
@Nullable public @Nullable ResourceObjectDefinition getDefinitionForKindIntent(String resourceOid, ShadowKindType kind, String intent) throws SchemaException - Throws:
 SchemaException
 - 
getResourceSchema
@Nullable public @Nullable CompleteResourceSchema getResourceSchema(@NotNull @NotNull String resourceOid)  - 
getDefinitionForQuery
 - 
tryToNormalizeQuery
 - 
registerResourceObjectLoader
 - 
unregisterResourceObjectLoader
 
 -