Class SchemaAttributeBuilder
- java.lang.Object
-
- org.odpi.openmetadata.commonservices.ocf.metadatamanagement.builders.RootBuilder
-
- org.odpi.openmetadata.commonservices.ocf.metadatamanagement.builders.ReferenceableBuilder
-
- org.odpi.openmetadata.commonservices.ocf.metadatamanagement.builders.SchemaAttributeBuilder
-
public class SchemaAttributeBuilder extends ReferenceableBuilder
SchemaAttributeBuilder creates instance properties for a schema attribute.
-
-
Field Summary
-
Fields inherited from class org.odpi.openmetadata.commonservices.ocf.metadatamanagement.builders.ReferenceableBuilder
additionalProperties, extendedProperties, latestChange, qualifiedName, typeId, typeName
-
Fields inherited from class org.odpi.openmetadata.commonservices.ocf.metadatamanagement.builders.RootBuilder
classifications, errorHandler, repositoryHelper, serverName, serviceName
-
-
Constructor Summary
Constructors Constructor Description SchemaAttributeBuilder(String qualifiedName, String displayName, int elementPosition, String cardinality, String defaultValueOverride, Map<String,String> additionalProperties, Map<String,Object> extendedProperties, OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName)Deprecated.SchemaAttributeBuilder(String qualifiedName, String displayName, String description, int elementPosition, int minCardinality, int maxCardinality, boolean isDeprecated, String defaultValueOverride, boolean allowsDuplicateValues, boolean orderedValues, EnumPropertyValue sortOrder, int minimumLength, int length, int significantDigits, boolean isNullable, String nativeJavaClass, List<String> aliases, Map<String,String> additionalProperties, String anchorGUID, String typeName, String typeId, Map<String,Object> extendedProperties, OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName)Constructor supporting all properties for a schema attribute entity.SchemaAttributeBuilder(String qualifiedName, String displayName, OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName)Minimal constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InstancePropertiesgetInstanceProperties(String methodName)Return the supplied bean properties in an InstanceProperties object.InstancePropertiesgetNameInstanceProperties(String methodName)Return the supplied bean properties that represent a name in an InstanceProperties object.InstancePropertiesgetQualifiedNameInstanceProperties(String methodName)Return the supplied bean properties that represent a name in an InstanceProperties object.-
Methods inherited from class org.odpi.openmetadata.commonservices.ocf.metadatamanagement.builders.ReferenceableBuilder
getEntityClassifications, getSearchInstanceProperties, getTypeId, getTypeName
-
Methods inherited from class org.odpi.openmetadata.commonservices.ocf.metadatamanagement.builders.RootBuilder
getEntityClassifications, setClassifications
-
-
-
-
Constructor Detail
-
SchemaAttributeBuilder
public SchemaAttributeBuilder(String qualifiedName, String displayName, OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName)
Minimal constructor- Parameters:
qualifiedName- unique namedisplayName- new value for the display name.repositoryHelper- helper methodsserviceName- name of this OMASserverName- name of local server
-
SchemaAttributeBuilder
@Deprecated public SchemaAttributeBuilder(String qualifiedName, String displayName, int elementPosition, String cardinality, String defaultValueOverride, Map<String,String> additionalProperties, Map<String,Object> extendedProperties, OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName)
Deprecated.Constructor supporting original properties. Deprecated because uses old form of cardinality.- Parameters:
qualifiedName- unique namedisplayName- new value for the display name.elementPosition- position of the attribute in the parent schemaType.cardinality- does the attribute repeat?defaultValueOverride- override for the Type's default value.additionalProperties- additional propertiesextendedProperties- properties from the subtype.repositoryHelper- helper methodsserviceName- name of this OMASserverName- name of local server
-
SchemaAttributeBuilder
public SchemaAttributeBuilder(String qualifiedName, String displayName, String description, int elementPosition, int minCardinality, int maxCardinality, boolean isDeprecated, String defaultValueOverride, boolean allowsDuplicateValues, boolean orderedValues, EnumPropertyValue sortOrder, int minimumLength, int length, int significantDigits, boolean isNullable, String nativeJavaClass, List<String> aliases, Map<String,String> additionalProperties, String anchorGUID, String typeName, String typeId, Map<String,Object> extendedProperties, OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName)
Constructor supporting all properties for a schema attribute entity.- Parameters:
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 propertiesanchorGUID- unique identifier of any attached assettypeName- 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 server
-
-
Method Detail
-
getInstanceProperties
public InstanceProperties getInstanceProperties(String methodName) throws InvalidParameterException
Return the supplied bean properties in an InstanceProperties object.- Overrides:
getInstancePropertiesin classReferenceableBuilder- Parameters:
methodName- name of the calling method- Returns:
- InstanceProperties object
- Throws:
InvalidParameterException- there is a problem with the properties
-
getNameInstanceProperties
public InstanceProperties getNameInstanceProperties(String methodName)
Return the supplied bean properties that represent a name in an InstanceProperties object.- Overrides:
getNameInstancePropertiesin classReferenceableBuilder- Parameters:
methodName- name of the calling method- Returns:
- InstanceProperties object
-
getQualifiedNameInstanceProperties
public InstanceProperties getQualifiedNameInstanceProperties(String methodName)
Return the supplied bean properties that represent a name in an InstanceProperties object.- Overrides:
getQualifiedNameInstancePropertiesin classReferenceableBuilder- Parameters:
methodName- name of the calling method- Returns:
- InstanceProperties object
-
-