Interface AssetClassificationInterface

  • All Known Implementing Classes:
    AssetOwner, AvroFileAssetOwner, CSVFileAssetOwner, FileSystemAssetOwner, ValidValuesAssetOwner

    public interface AssetClassificationInterface
    The AssetClassificationInterface is used by the asset owner to add classifications and detailed definitions to the asset. Typically, this interface is used after the discovery services have explored the asset's content and created helpful annotations to guide the asset owner.
    • Method Summary

      All Methods Instance Methods Abstract Methods Deprecated Methods 
      Modifier and Type Method Description
      void addAssetOrigin​(java.lang.String userId, java.lang.String assetGUID, java.lang.String organizationGUID, java.lang.String businessCapabilityGUID, java.util.Map<java.lang.String,​java.lang.String> otherOriginValues)
      Add or replace the asset origin classification to an asset.
      void addSecurityTags​(java.lang.String userId, java.lang.String assetGUID, java.lang.String assetElementGUID, java.util.List<java.lang.String> securityLabels, java.util.Map<java.lang.String,​java.lang.Object> securityProperties)
      Add or replace the security tags for an asset or one of its elements.
      void addSemanticAssignment​(java.lang.String userId, java.lang.String assetGUID, java.lang.String glossaryTermGUID, java.lang.String assetElementGUID)
      Create a simple relationship between a glossary term and an element in an Asset description (typically an attribute in the schema).
      void addTemplateClassification​(java.lang.String userId, java.lang.String assetGUID, java.lang.String name, java.lang.String description, java.util.Map<java.lang.String,​java.lang.String> additionalProperties)
      Classify an asset as suitable to be used as a template for cataloguing assets of a similar types.
      void publishAsset​(java.lang.String userId, java.lang.String assetGUID)
      Update the zones for a specific asset to the zone list specified in the publishZones.
      void removeAssetOrigin​(java.lang.String userId, java.lang.String assetGUID)
      Remove the asset origin classification to an asset.
      void removeSecurityTags​(java.lang.String userId, java.lang.String assetGUID, java.lang.String assetElementGUID)
      Remove the security tags classification to an asset or one of its elements.
      void removeSemanticAssignment​(java.lang.String userId, java.lang.String assetGUID, java.lang.String glossaryTermGUID, java.lang.String assetElementGUID)
      Remove the relationship between a glossary term and an element in an Asset description (typically a field in the schema).
      void removeTemplateClassification​(java.lang.String userId, java.lang.String assetGUID)
      Remove the classification that indicates that this asset can be used as a template.
      void updateAssetOwner​(java.lang.String userId, java.lang.String assetGUID, java.lang.String ownerId, java.lang.String ownerTypeName, java.lang.String ownerPropertyName)
      Update the owner information for a specific asset.
      void updateAssetOwner​(java.lang.String userId, java.lang.String assetGUID, java.lang.String ownerId, OwnerType ownerType)
      Deprecated.
      void updateAssetZones​(java.lang.String userId, java.lang.String assetGUID, java.util.List<java.lang.String> assetZones)
      Update the zones for a specific asset.
      void withdrawAsset​(java.lang.String userId, java.lang.String assetGUID)
      Update the zones for a specific asset to the zone list specified in the defaultZones.