use of com.emc.vipr.client.Task in project coprhd-controller by CoprHD.
the class ObjectBuckets method bucket.
public static void bucket(String bucketId) {
ViPRCoreClient client = BourneUtil.getViprClient();
BucketRestRep bucket = null;
if (isBucketId(bucketId)) {
try {
bucket = client.objectBuckets().get(uri(bucketId));
} catch (ViPRHttpException e) {
if (e.getHttpCode() == 404) {
flash.error(MessagesUtils.get(UNKNOWN, bucketId));
buckets(null);
}
throw e;
}
}
if (bucket == null) {
notFound(Messages.get("resources.bucket.notfound"));
}
if (bucket.getVirtualArray() != null) {
// NOSONAR
// ("Suppressing Sonar violation of Possible null pointer dereference of volume. When volume is null, the previous if condition handles with throw")
renderArgs.put("virtualArray", VirtualArrayUtils.getVirtualArrayRef(bucket.getVirtualArray()));
}
if (bucket.getVirtualPool() != null) {
renderArgs.put("virtualPool", VirtualPoolUtils.getObjectVirtualPoolRef(bucket.getVirtualPool()));
}
Tasks<BucketRestRep> tasksResponse = client.objectBuckets().getTasks(bucket.getId());
List<Task<BucketRestRep>> tasks = tasksResponse.getTasks();
renderArgs.put("tasks", tasks);
render(bucket);
}
Aggregations