Direct Known Subclasses:
ProcessBuilder

public class AssetBuilder extends ReferenceableBuilder
AssetBuilder creates the parts of a root repository entity for an asset.
  • Constructor Details

    • AssetBuilder

      protected AssetBuilder(OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName)
      Creation constructor used when working with classifications
      Parameters:
      repositoryHelper - helper methods
      serviceName - name of this OMAS
      serverName - name of local server
    • AssetBuilder

      protected AssetBuilder(String typeGUID, String typeName, OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName)
      Subtype constructor used when working with classifications
      Parameters:
      typeGUID - unique identifier for the type of this asset
      typeName - unique name for the type of this asset
      repositoryHelper - helper methods
      serviceName - name of this OMAS
      serverName - name of local server
    • AssetBuilder

      protected AssetBuilder(String qualifiedName, String name, String resourceName, String versionIdentifier, String technicalDescription, String deployedImplementationType, Map<String,String> additionalProperties, String typeGUID, String typeName, Map<String,Object> extendedProperties, OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName)
      Constructor supporting all entity properties. (Classifications are added separately.)
      Parameters:
      qualifiedName - unique name
      name - new value for the name
      resourceName - the full name from the resource
      versionIdentifier - new value for the versionIdentifier
      technicalDescription - new description for the asset
      deployedImplementationType - technology type
      additionalProperties - additional properties
      typeGUID - unique identifier for the type of this asset
      typeName - unique name for the type of this asset
      extendedProperties - properties from the subtype
      repositoryHelper - helper methods
      serviceName - name of this OMAS
      serverName - name of local server
  • Method Details

    • setAssetOwnership

      protected void setAssetOwnership(String userId, String owner, int ownerType, String methodName) throws InvalidParameterException
      Set up the AssetOwnership classification for this entity. This method overrides an previously defined AssetOwnership classification for this entity.
      Parameters:
      userId - calling user
      owner - name of the owner.
      ownerType - Enum ordinal for type of owner - 0=userId; 1= profileId; 99=other.
      methodName - calling method
      Throws:
      InvalidParameterException - AssetOwnership is not supported in the local repository, or any repository connected by an open metadata repository cohort
    • getInstanceProperties

      public InstanceProperties getInstanceProperties(String methodName) throws InvalidParameterException
      Return the supplied bean properties in an InstanceProperties object.
      Overrides:
      getInstanceProperties in class ReferenceableBuilder
      Parameters:
      methodName - name of the calling method
      Returns:
      InstanceProperties object
      Throws:
      InvalidParameterException - there is a problem with the properties