public class ReferenceableBuilder extends OpenMetadataAPIGenericBuilder
| Modifier and Type | Field and Description |
|---|---|
protected String |
qualifiedName |
errorHandler, existingClassifications, extendedProperties, instanceStatus, newClassifications, properties, repositoryHelper, serverName, serviceName, typeGUID, typeName| Modifier | Constructor and Description |
|---|---|
protected |
ReferenceableBuilder(String qualifiedName,
Map<String,String> additionalProperties,
OMRSRepositoryHelper repositoryHelper,
String serviceName,
String serverName)
Constructor for updates.
|
protected |
ReferenceableBuilder(String qualifiedName,
Map<String,String> additionalProperties,
String typeId,
String typeName,
Map<String,Object> extendedProperties,
InstanceStatus instanceStatus,
OMRSRepositoryHelper repositoryHelper,
String serviceName,
String serverName)
Constructor for templated entities.
|
protected |
ReferenceableBuilder(String qualifiedName,
Map<String,String> additionalProperties,
String typeId,
String typeName,
Map<String,Object> extendedProperties,
OMRSRepositoryHelper repositoryHelper,
String serviceName,
String serverName)
Constructor for updates.
|
protected |
ReferenceableBuilder(String qualifiedName,
Map<String,String> additionalProperties,
String typeId,
String typeName,
OMRSRepositoryHelper repositoryHelper,
String serviceName,
String serverName)
Constructor for updates.
|
protected |
ReferenceableBuilder(String qualifiedName,
OMRSRepositoryHelper repositoryHelper,
String serviceName,
String serverName)
Constructor for simple creates.
|
protected |
ReferenceableBuilder(String typeId,
String typeName,
OMRSRepositoryHelper repositoryHelper,
String serviceName,
String serverName)
Constructor for simple creates.
|
protected |
ReferenceableBuilder(String qualifiedName,
String typeId,
String typeName,
OMRSRepositoryHelper repositoryHelper,
String serviceName,
String serverName)
Constructor for simple creates.
|
| Modifier and Type | Method and Description |
|---|---|
InstanceProperties |
getInstanceProperties(String methodName)
Return the supplied bean properties in an InstanceProperties object.
|
String |
getQualifiedName()
Return the qualified name so the handler can check for uniqueness.
|
void |
setSecurityTags(String userId,
List<String> securityLabels,
Map<String,Object> securityProperties,
String methodName)
Set up the SecurityTags classification for this entity.
|
void |
setTemplate(String userId,
String name,
String description,
Map<String,String> additionalProperties,
String methodName)
Set up the template classification.
|
getEntityClassificationProperties, getEntityClassifications, getExistingEntityClassificationHeader, getInstanceStatus, getTypeGUID, getTypeName, setAnchors, setClassification, setLatestChange, setTemplateClassificationsprotected String qualifiedName
protected ReferenceableBuilder(String qualifiedName, OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName)
qualifiedName - unique namerepositoryHelper - helper methodsserviceName - name of this OMASserverName - name of local serverprotected ReferenceableBuilder(String typeId, String typeName, OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName)
typeId - type GUID to use for the entitytypeName - type name to use for the entityrepositoryHelper - helper methodsserviceName - name of this OMASserverName - name of local serverprotected ReferenceableBuilder(String qualifiedName, String typeId, String typeName, OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName)
qualifiedName - unique nametypeName - type name to use for the entitytypeId - type GUID to use for the entityrepositoryHelper - helper methodsserviceName - name of this OMASserverName - name of local serverprotected ReferenceableBuilder(String qualifiedName, Map<String,String> additionalProperties, OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName)
qualifiedName - unique nameadditionalProperties - additional propertiesrepositoryHelper - helper methodsserviceName - name of this OMASserverName - name of local serverprotected ReferenceableBuilder(String qualifiedName, Map<String,String> additionalProperties, String typeId, String typeName, OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName)
qualifiedName - unique nameadditionalProperties - additional propertiestypeName - type name to use for the entitytypeId - type GUID to use for the entityrepositoryHelper - helper methodsserviceName - name of this OMASserverName - name of local serverprotected ReferenceableBuilder(String qualifiedName, Map<String,String> additionalProperties, String typeId, String typeName, Map<String,Object> extendedProperties, OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName)
qualifiedName - unique nameadditionalProperties - name value pairs for values that are not formally defined in the type systemtypeName - type name to use for the entitytypeId - type GUID to use for the entityextendedProperties - properties from the subtype.repositoryHelper - helper methodsserviceName - name of this OMASserverName - name of local serverprotected ReferenceableBuilder(String qualifiedName, Map<String,String> additionalProperties, String typeId, String typeName, Map<String,Object> extendedProperties, InstanceStatus instanceStatus, OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName)
qualifiedName - unique nameadditionalProperties - name value pairs for values that are not formally defined in the type systemtypeName - type name to use for the entitytypeId - type GUID to use for the entityextendedProperties - properties from the subtypeinstanceStatus - initial instance status for the entityrepositoryHelper - helper methodsserviceName - name of this OMASserverName - name of local serverpublic void setTemplate(String userId, String name, String description, Map<String,String> additionalProperties, String methodName) throws InvalidParameterException
userId - calling username - template namedescription - template descriptionadditionalProperties - additional properties about the templatemethodName - calling methodInvalidParameterException - Template classification not available in the repositoriespublic void setSecurityTags(String userId, List<String> securityLabels, Map<String,Object> securityProperties, String methodName) throws InvalidParameterException
userId - calling usersecurityLabels - list of security labelssecurityProperties - map of name value pairsmethodName - calling methodInvalidParameterException - security tags is not supported in the local repository, or any repository
connected by an open metadata repository cohortpublic String getQualifiedName()
public InstanceProperties getInstanceProperties(String methodName) throws InvalidParameterException
getInstanceProperties in class OpenMetadataAPIGenericBuildermethodName - name of the calling methodInvalidParameterException - there is a problem with the propertiesCopyright © 2018–2020 ODPi. All rights reserved.