gcat-client/src/main/java/org/gcube/gcat/client/Organization.java

55 lines
1.2 KiB
Java

package org.gcube.gcat.client;
import java.net.MalformedURLException;
import java.util.HashMap;
import java.util.Map;
import javax.ws.rs.WebApplicationException;
import org.gcube.gcat.api.GCatConstants;
/**
* @author Luca Frosini (ISTI - CNR)
*/
public class Organization extends GCatClient implements org.gcube.gcat.api.interfaces.Organization<String,Void> {
public Organization() throws MalformedURLException {
super(ORGANIZATIONS);
}
@Override
public String list(int limit, int offset) throws WebApplicationException {
Map<String, String> queryParams = new HashMap<>();
queryParams.put(GCatConstants.LIMIT_PARAMETER, String.valueOf(limit));
queryParams.put(GCatConstants.OFFSET_PARAMETER, String.valueOf(offset));
return super.list(queryParams);
}
@Override
public String create(String json) {
return super.create(json);
}
@Override
public String read(String name) {
return super.read(name);
}
@Override
public String update(String name, String json) {
return super.update(json, name);
}
@Override
public String patch(String name, String json) {
return super.patch(json, name);
}
@Override
public Void delete(String name) {
super.delete(null, name);
return null;
}
}