@RestController
@RequestMapping(value="/servers/{serverName}/open-metadata/access-services/asset-manager/users/{userId}")
public class DataAssetExchangeResource
extends Object
| Constructor and Description |
|---|
DataAssetExchangeResource()
Default constructor
|
| Modifier and Type | Method and Description |
|---|---|
VoidResponse |
clearDataAssetAsReferenceData(String serverName,
String userId,
String assetGUID,
MetadataCorrelationProperties requestBody)
Remove the reference data designation from the asset.
|
GUIDResponse |
createDataAsset(String serverName,
String userId,
boolean assetManagerIsHome,
DataAssetRequestBody requestBody)
Create a new metadata element to represent the root of an asset.
|
GUIDResponse |
createDataAssetFromTemplate(String serverName,
String userId,
String templateGUID,
boolean assetManagerIsHome,
TemplateRequestBody requestBody)
Create a new metadata element to represent an asset using an existing metadata element as a template.
|
DataAssetElementsResponse |
findDataAssets(String serverName,
String userId,
int startFrom,
int pageSize,
SearchStringRequestBody requestBody)
Retrieve the list of asset metadata elements that contain the search string.
|
DataAssetElementResponse |
getDataAssetByGUID(String serverName,
String userId,
String assetGUID,
AssetManagerIdentifiersRequestBody requestBody)
Retrieve the asset metadata element with the supplied unique identifier.
|
DataAssetElementsResponse |
getDataAssetsByName(String serverName,
String userId,
int startFrom,
int pageSize,
NameRequestBody requestBody)
Retrieve the list of asset metadata elements with a matching qualified or display name.
|
DataAssetElementsResponse |
getDataAssetsForAssetManager(String serverName,
String userId,
int startFrom,
int pageSize,
AssetManagerIdentifiersRequestBody requestBody)
Retrieve the list of assets created on behalf of the named asset manager.
|
VoidResponse |
publishDataAsset(String serverName,
String userId,
String assetGUID,
AssetManagerIdentifiersRequestBody requestBody)
Update the zones for the asset so that it becomes visible to consumers.
|
VoidResponse |
removeDataAsset(String serverName,
String userId,
String assetGUID,
MetadataCorrelationProperties requestBody)
Remove the metadata element representing an asset.
|
DataAssetElementsResponse |
scanDataAssets(String serverName,
String userId,
int startFrom,
int pageSize,
AssetManagerIdentifiersRequestBody requestBody)
Step through the assets visible to this caller.
|
VoidResponse |
setDataAssetAsReferenceData(String serverName,
String userId,
String assetGUID,
MetadataCorrelationProperties requestBody)
Classify the asset to indicate that it can be used as reference data.
|
VoidResponse |
updateDataAsset(String serverName,
String userId,
String assetGUID,
boolean isMergeUpdate,
DataAssetRequestBody requestBody)
Update the metadata element representing an asset.
|
VoidResponse |
withdrawDataAsset(String serverName,
String userId,
String assetGUID,
AssetManagerIdentifiersRequestBody requestBody)
Update the zones for the asset so that it is no longer visible to consumers.
|
@PostMapping(path="/data-assets") public GUIDResponse createDataAsset(@PathVariable String serverName, @PathVariable String userId, @RequestParam boolean assetManagerIsHome, @RequestBody DataAssetRequestBody requestBody)
serverName - name of the server to route the request touserId - calling userassetManagerIsHome - ensure that only the asset manager can update this assetrequestBody - properties to store@PostMapping(path="/data-assets/from-template/{templateGUID}")
public GUIDResponse createDataAssetFromTemplate(@PathVariable
String serverName,
@PathVariable
String userId,
@PathVariable
String templateGUID,
@RequestParam
boolean assetManagerIsHome,
@RequestBody
TemplateRequestBody requestBody)
serverName - name of the server to route the request touserId - calling userassetManagerIsHome - ensure that only the asset manager can update this assettemplateGUID - unique identifier of the metadata element to copyrequestBody - properties that override the template and correlate to external identifiers@PostMapping(path="/data-assets/{assetGUID}")
public VoidResponse updateDataAsset(@PathVariable
String serverName,
@PathVariable
String userId,
@PathVariable
String assetGUID,
@RequestParam
boolean isMergeUpdate,
@RequestBody
DataAssetRequestBody requestBody)
serverName - name of the server to route the request touserId - calling userassetGUID - unique identifier of the metadata element to updateisMergeUpdate - should the new properties be merged with existing properties (true) or completely replace them (false)?requestBody - new properties for this element@PostMapping(path="/data-assets/{assetGUID}/publish")
public VoidResponse publishDataAsset(@PathVariable
String serverName,
@PathVariable
String userId,
@PathVariable
String assetGUID,
@RequestBody(required=false)
AssetManagerIdentifiersRequestBody requestBody)
serverName - name of the server to route the request touserId - calling userassetGUID - unique identifier of the metadata element to publishrequestBody - correlation properties@PostMapping(path="/data-assets/{assetGUID}/withdraw")
public VoidResponse withdrawDataAsset(@PathVariable
String serverName,
@PathVariable
String userId,
@PathVariable
String assetGUID,
@RequestBody(required=false)
AssetManagerIdentifiersRequestBody requestBody)
serverName - name of the server to route the request touserId - calling userassetGUID - unique identifier of the metadata element to withdrawrequestBody - correlation properties@PostMapping(path="/data-assets/{assetGUID}/remove")
public VoidResponse removeDataAsset(@PathVariable
String serverName,
@PathVariable
String userId,
@PathVariable
String assetGUID,
@RequestBody(required=false)
MetadataCorrelationProperties requestBody)
serverName - name of the server to route the request touserId - calling userassetGUID - unique identifier of the metadata element to removerequestBody - correlation properties@PostMapping(path="/data-assets/{assetGUID}/is-reference-data")
public VoidResponse setDataAssetAsReferenceData(@PathVariable
String serverName,
@PathVariable
String userId,
@PathVariable
String assetGUID,
@RequestBody(required=false)
MetadataCorrelationProperties requestBody)
serverName - name of the server to route the request touserId - calling userassetGUID - unique identifier of the metadata element to updaterequestBody - correlation properties@PostMapping(path="/data-assets/{assetGUID}/is-reference-data/remove")
public VoidResponse clearDataAssetAsReferenceData(@PathVariable
String serverName,
@PathVariable
String userId,
@PathVariable
String assetGUID,
@RequestBody(required=false)
MetadataCorrelationProperties requestBody)
serverName - name of the server to route the request touserId - calling userassetGUID - unique identifier of the metadata element to updaterequestBody - correlation properties@PostMapping(path="/data-assets/by-search-string") public DataAssetElementsResponse findDataAssets(@PathVariable String serverName, @PathVariable String userId, @RequestParam int startFrom, @RequestParam int pageSize, @RequestBody SearchStringRequestBody requestBody)
serverName - name of the server to route the request touserId - calling userstartFrom - paging start pointpageSize - maximum results that can be returnedrequestBody - search parameter and correlation properties@PostMapping(path="/data-assets/scan") public DataAssetElementsResponse scanDataAssets(@PathVariable String serverName, @PathVariable String userId, @RequestParam int startFrom, @RequestParam int pageSize, @RequestBody AssetManagerIdentifiersRequestBody requestBody)
serverName - name of the server to route the request touserId - calling userstartFrom - paging start pointpageSize - maximum results that can be returnedrequestBody - search parameter and correlation properties@PostMapping(path="/data-assets/by-name") public DataAssetElementsResponse getDataAssetsByName(@PathVariable String serverName, @PathVariable String userId, @RequestParam int startFrom, @RequestParam int pageSize, @RequestBody NameRequestBody requestBody)
serverName - name of the server to route the request touserId - calling userstartFrom - paging start pointpageSize - maximum results that can be returnedrequestBody - search parameter and correlation properties@PostMapping(path="/data-assets/by-asset-manager") public DataAssetElementsResponse getDataAssetsForAssetManager(@PathVariable String serverName, @PathVariable String userId, @RequestParam int startFrom, @RequestParam int pageSize, @RequestBody AssetManagerIdentifiersRequestBody requestBody)
serverName - name of the server to route the request touserId - calling userstartFrom - paging start pointpageSize - maximum results that can be returnedrequestBody - search parameters and correlation properties@PostMapping(path="/data-assets/{assetGUID}/retrieve")
public DataAssetElementResponse getDataAssetByGUID(@PathVariable
String serverName,
@PathVariable
String userId,
@PathVariable
String assetGUID,
@RequestBody(required=false)
AssetManagerIdentifiersRequestBody requestBody)
serverName - name of the server to route the request touserId - calling userassetGUID - unique identifier of the requested metadata elementrequestBody - correlation propertiesCopyright © 2018–2021 LF AI & Data Foundation. All rights reserved.