public class SchemaAttributeBuilder extends ReferenceableBuilder
qualifiedNameerrorHandler, existingClassifications, extendedProperties, instanceStatus, newClassifications, properties, repositoryHelper, serverName, serviceName, typeGUID, typeName| Constructor and Description |
|---|
SchemaAttributeBuilder(String qualifiedName,
String displayName,
String description,
int elementPosition,
int minCardinality,
int maxCardinality,
boolean isDeprecated,
String defaultValueOverride,
boolean allowsDuplicateValues,
boolean orderedValues,
int sortOrder,
int minimumLength,
int length,
int significantDigits,
boolean isNullable,
String nativeJavaClass,
List<String> aliases,
Map<String,String> additionalProperties,
String typeId,
String typeName,
Map<String,Object> extendedProperties,
OMRSRepositoryHelper repositoryHelper,
String serviceName,
String serverName)
Constructor supporting all properties for a schema attribute entity.
|
SchemaAttributeBuilder(String qualifiedName,
String displayName,
String description,
OMRSRepositoryHelper repositoryHelper,
String serviceName,
String serverName)
Template constructor
|
| Modifier and Type | Method and Description |
|---|---|
InstanceProperties |
getInstanceProperties(String methodName)
Return the supplied bean properties in an InstanceProperties object.
|
SchemaTypeBuilder |
getSchemaTypeBuilder()
Return the schema type builder to the handler to add any extra elements.
|
void |
setSchemaType(String userId,
SchemaTypeBuilder schemaTypeBuilder,
String methodName)
The schema type can be stored in the TypeEmbeddedAttribute classification for the schema attribute entity.
|
getQualifiedName, setSecurityTags, setTemplategetEntityClassificationProperties, getEntityClassifications, getExistingEntityClassificationHeader, getInstanceStatus, getTypeGUID, getTypeName, setAnchors, setClassification, setLatestChange, setTemplateClassificationspublic SchemaAttributeBuilder(String qualifiedName, String displayName, String description, OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName)
qualifiedName - unique namedisplayName - new value for the display namedescription - description of the schema attributerepositoryHelper - helper methodsserviceName - name of this OMASserverName - name of local serverpublic SchemaAttributeBuilder(String qualifiedName, String displayName, String description, int elementPosition, int minCardinality, int maxCardinality, boolean isDeprecated, String defaultValueOverride, boolean allowsDuplicateValues, boolean orderedValues, int sortOrder, int minimumLength, int length, int significantDigits, boolean isNullable, String nativeJavaClass, List<String> aliases, Map<String,String> additionalProperties, String typeId, String typeName, Map<String,Object> extendedProperties, OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName)
qualifiedName - unique namedisplayName - new value for the display name.description - new value for the description.elementPosition - position of the attribute in the parent schemaType.minCardinality - is the attribute optional?maxCardinality - does the attribute repeat?isDeprecated - is this element deprecated?defaultValueOverride - override for the Type's default value.allowsDuplicateValues - unique values ?orderedValues - ordered values ?sortOrder - sort order if orderedminimumLength - minimum length of data in fieldlength - size of data fieldsignificantDigits - number of digits on right of decimal pointisNullable - can the value be null?nativeJavaClass - name of implementation class for Javaaliases - aliases for the fieldadditionalProperties - additional propertiestypeName - name of the type for this schema elementtypeId - unique identifier of the type for this schema elementextendedProperties - properties from the subtype.repositoryHelper - helper methodsserviceName - name of this OMASserverName - name of local serverpublic void setSchemaType(String userId, SchemaTypeBuilder schemaTypeBuilder, String methodName) throws InvalidParameterException
userId - calling userschemaTypeBuilder - builder containing the properties of the schema typemethodName - calling methodInvalidParameterException - TypeEmbeddedAttribute is not supported in the local repository, or any repository
connected by an open metadata repository cohortpublic SchemaTypeBuilder getSchemaTypeBuilder()
public InstanceProperties getInstanceProperties(String methodName) throws InvalidParameterException
getInstanceProperties in class ReferenceableBuildermethodName - name of the calling methodInvalidParameterException - there is a problem with the propertiesCopyright © 2018–2020 ODPi. All rights reserved.