Interface NativeResourceSchema
- All Superinterfaces:
Cloneable,DebugDumpable,Freezable,Serializable,SerializableSchema
- All Known Implementing Classes:
NativeResourceSchemaImpl
public interface NativeResourceSchema
extends SerializableSchema, Serializable, Freezable, Cloneable, DebugDumpable
The resource schema as obtained from the connector (or manually specified via XSD).
Not a
PrismSchema. Needed only to build "refined" CompleteResourceSchema.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface -
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Method Summary
Modifier and TypeMethodDescription@NotNull NativeResourceSchemaclone()@Nullable NativeObjectClassDefinitionfindObjectClassDefinition(@NotNull QName objectClassName) @Nullable NativeReferenceTypeDefinitionfindReferenceTypeDefinition(@NotNull QName className) @NotNull Collection<? extends NativeObjectClassDefinition>@NotNull Collection<? extends NativeReferenceTypeDefinition>default booleanisEmpty()static booleanisNotEmpty(NativeResourceSchema schema) static booleanisNullOrEmpty(NativeResourceSchema schema) @NotNull Documentintsize()Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutableMethods inherited from interface com.evolveum.midpoint.prism.schema.SerializableSchema
getDefinitionsToSerialize, getNamespace
-
Method Details
-
isNullOrEmpty
-
isNotEmpty
-
findObjectClassDefinition
@Nullable @Nullable NativeObjectClassDefinition findObjectClassDefinition(@NotNull @NotNull QName objectClassName) -
findReferenceTypeDefinition
@Nullable @Nullable NativeReferenceTypeDefinition findReferenceTypeDefinition(@NotNull @NotNull QName className) -
getObjectClassDefinitions
-
getReferenceTypeDefinitions
-
size
int size() -
isEmpty
default boolean isEmpty() -
clone
-
serializeToXsd
- Throws:
SchemaException
-