package org.gcube.gcat.client; import java.net.MalformedURLException; import java.net.URL; /** * @author Luca Frosini (ISTI - CNR) */ public class Resource extends GCatClient implements org.gcube.gcat.api.interfaces.Resource { public Resource() throws MalformedURLException { super(Item.ITEMS); } public Resource(URL enforcedServiceURL) throws MalformedURLException { super(enforcedServiceURL, Item.ITEMS); } @Override public String list(String itemID) { return super.list(null, itemID, RESOURCES); } @Override public String create(String itemID, String json) { return super.create(json, itemID, RESOURCES); } @Override public String read(String itemID, String resourceID) { return super.read(itemID, RESOURCES, resourceID); } @Override public String update(String itemID, String resourceID, String json) { return super.read(json, itemID, RESOURCES, resourceID); } @Override public Void delete(String itemID, String resourceID) { super.delete(null, itemID, RESOURCES, resourceID); return null; } }