use of com.netflix.metacat.common.dto.DataMetadataDto in project metacat by Netflix.
the class MetadataV1Resource method getDataMetadata.
/**
* {@inheritDoc}
*/
@Override
public DataMetadataDto getDataMetadata(final DataMetadataGetRequestDto metadataGetRequestDto) {
return requestWrapper.processRequest("getDataMetadata", () -> {
DataMetadataDto result = null;
if (metadataGetRequestDto.getUri() != null) {
final Optional<ObjectNode> o = userMetadataService.getDataMetadata(metadataGetRequestDto.getUri());
if (o.isPresent()) {
result = new DataMetadataDto();
result.setDataMetadata(o.get());
result.setUri(metadataGetRequestDto.getUri());
}
}
return result;
});
}
use of com.netflix.metacat.common.dto.DataMetadataDto in project metacat by Netflix.
the class MetadataController method getDataMetadata.
/**
* Returns the data metadata.
*
* @param metadataGetRequestDto metadata request
* @return data metadata
*/
@RequestMapping(method = RequestMethod.POST, path = "/data", consumes = MediaType.APPLICATION_JSON_VALUE)
@ResponseStatus(HttpStatus.OK)
@ApiOperation(position = 1, value = "Returns the data metadata", notes = "Returns the data metadata")
public DataMetadataDto getDataMetadata(@RequestBody final DataMetadataGetRequestDto metadataGetRequestDto) {
return this.requestWrapper.processRequest("getDataMetadata", () -> {
DataMetadataDto result = null;
if (metadataGetRequestDto.getUri() != null) {
final Optional<ObjectNode> o = this.userMetadataService.getDataMetadata(metadataGetRequestDto.getUri());
if (o.isPresent()) {
result = new DataMetadataDto();
result.setDataMetadata(o.get());
result.setUri(metadataGetRequestDto.getUri());
}
}
return result;
});
}
Aggregations