Class SchemaManagerClient

java.lang.Object
org.odpi.openmetadata.accessservices.datamanager.client.DataManagerBaseClient
org.odpi.openmetadata.accessservices.datamanager.client.SchemaManagerClient
All Implemented Interfaces:
SchemaManagerInterface
Direct Known Subclasses:
APIManagerClient, DisplayApplicationClient, EventBrokerClient, FilesAndFoldersClient

public abstract class SchemaManagerClient extends DataManagerBaseClient implements SchemaManagerInterface
SchemaManagerClient defines the common methods for managing SchemaTypes and SchemaAttributes. It is incorporated in the EventBrokerClient, DisplayApplicationClient, FilesAndFoldersClient and the APIManagerClient. SchemaAttributes describe the data fields of the schema. If a schema attribute's type is simple (that is primitive, literal, enum or external) its details are passed with the schema attribute. Complex schema types (such as Maps, Choices) are constructed first and then their identifiers are attached to the schema attribute. SchemaTypes are used when creating complex schema structures that involve maps, choice and links to externally defined schemas that are, for example, part of a standard.