Class RootBuilder
- java.lang.Object
-
- org.odpi.openmetadata.commonservices.ocf.metadatamanagement.builders.RootBuilder
-
- Direct Known Subclasses:
ReferenceableBuilder
public class RootBuilder extends Object
RootBuilder provides the super class for builders. Builders create Open Metadata Repository Services (OMRS) objects based on the bean properties supplied in the constructor.
-
-
Field Summary
Fields Modifier and Type Field Description protected List<ElementClassification>classificationsprotected RepositoryErrorHandlererrorHandlerprotected OMRSRepositoryHelperrepositoryHelperprotected StringserverNameprotected StringserviceName
-
Constructor Summary
Constructors Modifier Constructor Description protectedRootBuilder(OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Classification>getEntityClassifications(String methodName)Return a list of entity classifications that can be stored in the metadata repository.protected InstancePropertiesgetInstanceProperties(String methodName)Return the supplied bean properties in an InstanceProperties object.voidsetClassifications(List<ElementClassification> classifications)Set up the classifications associated with the entity.
-
-
-
Field Detail
-
errorHandler
protected RepositoryErrorHandler errorHandler
-
repositoryHelper
protected OMRSRepositoryHelper repositoryHelper
-
serviceName
protected String serviceName
-
serverName
protected String serverName
-
classifications
protected List<ElementClassification> classifications
-
-
Constructor Detail
-
RootBuilder
protected RootBuilder(OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName)
Constructor.- Parameters:
repositoryHelper- helper methodsserviceName- name of this OMASserverName- name of local server
-
-
Method Detail
-
setClassifications
public void setClassifications(List<ElementClassification> classifications)
Set up the classifications associated with the entity.- Parameters:
classifications- list of classification objects
-
getEntityClassifications
public List<Classification> getEntityClassifications(String methodName) throws InvalidParameterException
Return a list of entity classifications that can be stored in the metadata repository.- Parameters:
methodName- calling method- Returns:
- list of entity classification objects
- Throws:
InvalidParameterException- the properties of the classification are flawed
-
getInstanceProperties
protected InstanceProperties getInstanceProperties(String methodName) throws InvalidParameterException
Return the supplied bean properties in an InstanceProperties object.- Parameters:
methodName- name of the calling method- Returns:
- InstanceProperties object
- Throws:
InvalidParameterException- there is a problem with the properties
-
-