public class LayerRefinedResourceSchemaImpl extends Object implements LayerRefinedResourceSchema
INDENT_STRING
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getObjectDefinition, getObjectDefinition, getRefinedSchema, getResourceSchema
findObjectClassDefinition, findObjectClassDefinition, getObjectClassDefinitions, getObjectClassList
getComplexTypeDefinitions, getObjectDefinitions
debugDumpLazily, debugDumpLazily
findComplexTypeDefinition, findComplexTypeDefinitionByCompileTimeClass, findComplexTypeDefinitionByType, findContainerDefinitionByCompileTimeClass, findContainerDefinitionByElementName, findContainerDefinitionByType, findItemDefinition, findItemDefinition, findItemDefinitionByCompileTimeClass, findItemDefinitionByElementName, findItemDefinitionByElementName, findItemDefinitionByType, findItemDefinitionsByElementName, findObjectDefinitionByCompileTimeClass, findObjectDefinitionByElementName, findObjectDefinitionByType, findPropertyDefinitionByElementName, findReferenceDefinitionByElementName, findSimpleTypeDefinitionByType, findTypeDefinitionByType, findTypeDefinitionsByType
public LayerType getLayer()
getLayer
in interface LayerRefinedResourceSchema
public List<? extends RefinedObjectClassDefinition> getRefinedDefinitions(ShadowKindType kind)
getRefinedDefinitions
in interface RefinedResourceSchema
public ResourceSchema getOriginalResourceSchema()
getOriginalResourceSchema
in interface RefinedResourceSchema
public LayerRefinedObjectClassDefinition getRefinedDefinition(ShadowKindType kind, ShadowType shadow)
getRefinedDefinition
in interface LayerRefinedResourceSchema
getRefinedDefinition
in interface RefinedResourceSchema
public String getNamespace()
PrismSchema
getNamespace
in interface PrismSchema
public LayerRefinedObjectClassDefinition getRefinedDefinition(ShadowKindType kind, String intent)
RefinedResourceSchema
getRefinedDefinition
in interface LayerRefinedResourceSchema
getRefinedDefinition
in interface RefinedResourceSchema
@NotNull public Collection<Definition> getDefinitions()
PrismSchema
getDefinitions
in interface PrismSchema
public CompositeRefinedObjectClassDefinition determineCompositeObjectClassDefinition(ResourceShadowDiscriminator discriminator)
determineCompositeObjectClassDefinition
in interface RefinedResourceSchema
public CompositeRefinedObjectClassDefinition determineCompositeObjectClassDefinition(PrismObject<ShadowType> shadow) throws SchemaException
determineCompositeObjectClassDefinition
in interface RefinedResourceSchema
SchemaException
@NotNull public <T extends Definition> List<T> getDefinitions(@NotNull Class<T> type)
PrismSchema
getDefinitions
in interface PrismSchema
public CompositeRefinedObjectClassDefinition determineCompositeObjectClassDefinition(PrismObject<ShadowType> shadow, Collection<QName> additionalAuxiliaryObjectClassQNames) throws SchemaException
determineCompositeObjectClassDefinition
in interface RefinedResourceSchema
SchemaException
public CompositeRefinedObjectClassDefinition determineCompositeObjectClassDefinition(QName structuralObjectClassQName, ShadowKindType kind, String intent)
determineCompositeObjectClassDefinition
in interface RefinedResourceSchema
public PrismContext getPrismContext()
getPrismContext
in interface PrismSchema
@NotNull public Document serializeToXsd() throws SchemaException
serializeToXsd
in interface PrismSchema
SchemaException
public boolean isEmpty()
isEmpty
in interface PrismSchema
public RefinedObjectClassDefinition getRefinedDefinition(ShadowKindType kind, Collection<String> intents) throws SchemaException
RefinedResourceSchema
getRefinedDefinition
in interface RefinedResourceSchema
SchemaException
public LayerRefinedObjectClassDefinition getRefinedDefinition(QName typeName)
getRefinedDefinition
in interface LayerRefinedResourceSchema
getRefinedDefinition
in interface RefinedResourceSchema
public LayerRefinedObjectClassDefinition getDefaultRefinedDefinition(ShadowKindType kind)
getDefaultRefinedDefinition
in interface LayerRefinedResourceSchema
getDefaultRefinedDefinition
in interface RefinedResourceSchema
public LayerRefinedObjectClassDefinition findRefinedDefinitionByObjectClassQName(ShadowKindType kind, QName objectClass)
findRefinedDefinitionByObjectClassQName
in interface RefinedResourceSchema
public ObjectClassComplexTypeDefinition findObjectClassDefinition(QName objectClassQName)
findObjectClassDefinition
in interface RefinedResourceSchema
findObjectClassDefinition
in interface ResourceSchema
public LayerRefinedResourceSchema forLayer(LayerType layer)
forLayer
in interface RefinedResourceSchema
@NotNull public <ID extends ItemDefinition> List<ID> findItemDefinitionsByCompileTimeClass(@NotNull Class<?> compileTimeClass, @NotNull Class<ID> definitionClass)
findItemDefinitionsByCompileTimeClass
in interface GlobalDefinitionsStore
@Nullable public <ID extends ItemDefinition> ID findItemDefinitionByType(@NotNull QName typeName, @NotNull Class<ID> definitionClass)
findItemDefinitionByType
in interface GlobalDefinitionsStore
@NotNull public <ID extends ItemDefinition> List<ID> findItemDefinitionsByElementName(@NotNull QName elementName, @NotNull Class<ID> definitionClass)
findItemDefinitionsByElementName
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 GlobalDefinitionsStore
@NotNull public <TD extends TypeDefinition> Collection<? extends TD> findTypeDefinitionsByType(@NotNull QName typeName, @NotNull Class<TD> definitionClass)
findTypeDefinitionsByType
in interface GlobalDefinitionsStore
public String debugDump()
DebugDumpable
debugDump
in interface DebugDumpable
public String debugDump(int indent)
debugDump
in interface DebugDumpable
public ObjectClassComplexTypeDefinition findObjectClassDefinition(ShadowKindType kind, String intent)
findObjectClassDefinition
in interface ResourceSchema
public List<? extends RefinedObjectClassDefinition> getRefinedDefinitions()
getRefinedDefinitions
in interface RefinedResourceSchema
public ObjectClassComplexTypeDefinition findDefaultObjectClassDefinition(ShadowKindType kind)
findDefaultObjectClassDefinition
in interface ResourceSchema
public MutableResourceSchema toMutable()
toMutable
in interface ResourceSchema
Copyright © 2019 Evolveum. All rights reserved.