public interface AssetClassificationInterface
| Modifier and Type | Method and Description |
|---|---|
void |
addAssetOrigin(String userId,
String assetGUID,
String organizationGUID,
String businessCapabilityGUID,
Map<String,String> otherOriginValues)
Add or replace the asset origin classification to an asset.
|
void |
addSecurityTags(String userId,
String assetGUID,
String assetElementGUID,
List<String> securityLabels,
Map<String,Object> securityProperties)
Add or replace the security tags for an asset or one of its elements.
|
void |
addSemanticAssignment(String userId,
String assetGUID,
String glossaryTermGUID,
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(String userId,
String assetGUID,
String name,
String description,
Map<String,String> additionalProperties)
Classify an asset as suitable to be used as a template for cataloguing assets of a similar types.
|
void |
publishAsset(String userId,
String assetGUID)
Update the zones for a specific asset to the zone list specified in the publishZones.
|
void |
removeAssetOrigin(String userId,
String assetGUID)
Remove the asset origin classification to an asset.
|
void |
removeSecurityTags(String userId,
String assetGUID,
String assetElementGUID)
Remove the security tags classification to an asset or one of its elements.
|
void |
removeSemanticAssignment(String userId,
String assetGUID,
String glossaryTermGUID,
String assetElementGUID)
Remove the relationship between a glossary term and an element in an Asset description (typically
a field in the schema).
|
void |
removeTemplateClassification(String userId,
String assetGUID)
Remove the classification that indicates that this asset can be used as a template.
|
void |
updateAssetOwner(String userId,
String assetGUID,
String ownerId,
OwnerType ownerType)
Update the owner information for a specific asset.
|
void |
updateAssetZones(String userId,
String assetGUID,
List<String> assetZones)
Update the zones for a specific asset.
|
void |
withdrawAsset(String userId,
String assetGUID)
Update the zones for a specific asset to the zone list specified in the defaultZones.
|
void addSemanticAssignment(String userId, String assetGUID, String glossaryTermGUID, String assetElementGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - calling userassetGUID - unique identifier of assetglossaryTermGUID - unique identifier of the glossary termassetElementGUID - element to link it to - its type must inherit from Referenceable.
If null then the assetGUID is used.InvalidParameterException - one of the parameters is null or invalidPropertyServerException - problem accessing property serverUserNotAuthorizedException - security access problemvoid removeSemanticAssignment(String userId, String assetGUID, String glossaryTermGUID, String assetElementGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - calling userassetGUID - unique identifier of assetglossaryTermGUID - unique identifier of the glossary termassetElementGUID - element to link it to - its type must inherit from Referenceable.
If null then the assetGUID is used.InvalidParameterException - one of the parameters is null or invalidPropertyServerException - problem accessing property serverUserNotAuthorizedException - security access problemvoid addAssetOrigin(String userId, String assetGUID, String organizationGUID, String businessCapabilityGUID, Map<String,String> otherOriginValues) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - calling userassetGUID - unique identifier of assetorganizationGUID - Unique identifier (GUID) of the organization where this asset originated from - or nullbusinessCapabilityGUID - Unique identifier (GUID) of the business capability where this asset originated from.otherOriginValues - Descriptive labels describing origin of the assetInvalidParameterException - entity not known, null userId or guidPropertyServerException - problem accessing property serverUserNotAuthorizedException - security access problemvoid removeAssetOrigin(String userId, String assetGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - calling userassetGUID - unique identifier of assetInvalidParameterException - entity not known, null userId or guidPropertyServerException - problem accessing property serverUserNotAuthorizedException - security access problemvoid publishAsset(String userId, String assetGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - calling userassetGUID - unique identifier for the asset to updateInvalidParameterException - entity not known, null userId or guidPropertyServerException - problem accessing property serverUserNotAuthorizedException - security access problemvoid withdrawAsset(String userId, String assetGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - calling userassetGUID - unique identifier for the asset to updateInvalidParameterException - entity not known, null userId or guidPropertyServerException - problem accessing property serverUserNotAuthorizedException - security access problemvoid updateAssetZones(String userId, String assetGUID, List<String> assetZones) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - calling userassetGUID - unique identifier for the asset to updateassetZones - list of zones for the asset - these values override the current values - null means belongs
to no zones.InvalidParameterException - guid or userId is nullPropertyServerException - problem accessing property serverUserNotAuthorizedException - security access problemvoid updateAssetOwner(String userId, String assetGUID, String ownerId, OwnerType ownerType) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - calling userassetGUID - unique identifier for the asset to updateownerId - userId or profileGUID of the owner - or null to clear the fieldownerType - indicator of the type of Id provides above - or null to clear the fieldInvalidParameterException - userId is nullPropertyServerException - problem accessing property serverUserNotAuthorizedException - security access problemvoid addSecurityTags(String userId, String assetGUID, String assetElementGUID, List<String> securityLabels, Map<String,Object> securityProperties) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - calling userassetGUID - unique identifier of assetassetElementGUID - element to link it to - its type must inherit from Referenceable.
If null then the assetGUID is used.securityLabels - list of security labels defining the security characteristics of the elementsecurityProperties - Descriptive labels describing the security properties of the elementInvalidParameterException - asset or element not known, null userId or guidPropertyServerException - problem accessing property serverUserNotAuthorizedException - security access problemvoid removeSecurityTags(String userId, String assetGUID, String assetElementGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - calling userassetGUID - unique identifier of assetassetElementGUID - element where the security tags need to be removed.
If null then the assetGUID is usedInvalidParameterException - asset or element not known, null userId or guidPropertyServerException - problem accessing property serverUserNotAuthorizedException - security access problemvoid addTemplateClassification(String userId, String assetGUID, String name, String description, Map<String,String> additionalProperties) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - calling userassetGUID - unique identifier of the asset to classifyname - name of the templatedescription - description of when, where and how to use the templateadditionalProperties - any additional propertiesInvalidParameterException - asset or element not known, null userId or guidPropertyServerException - problem accessing property serverUserNotAuthorizedException - security access problemvoid removeTemplateClassification(String userId, String assetGUID) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
userId - calling userassetGUID - unique identifier of the asset to declassifyInvalidParameterException - asset or element not known, null userId or guidPropertyServerException - problem accessing property serverUserNotAuthorizedException - security access problemCopyright © 2018–2021 LF AI & Data Foundation. All rights reserved.