2 * Copyright (C) The Arvados Authors. All rights reserved.
4 * SPDX-License-Identifier: AGPL-3.0 OR Apache-2.0
8 package org.arvados.client.api.client;
10 import org.arvados.client.api.model.Collection;
11 import org.arvados.client.api.model.CollectionList;
12 import org.arvados.client.config.ConfigProvider;
13 import org.slf4j.Logger;
15 public class CollectionsApiClient extends BaseStandardApiClient<Collection, CollectionList> {
17 private static final String RESOURCE = "collections";
18 private final Logger log = org.slf4j.LoggerFactory.getLogger(CollectionsApiClient.class);
20 public CollectionsApiClient(ConfigProvider config) {
25 public Collection create(Collection type) {
26 Collection newCollection = super.create(type);
27 log.debug(String.format("New collection '%s' with UUID %s has been created", newCollection.getName(), newCollection.getUuid()));
32 String getResource() {
37 Class<Collection> getType() {
38 return Collection.class;
42 Class<CollectionList> getListType() {
43 return CollectionList.class;