60 lines
1.3 KiB
Java
60 lines
1.3 KiB
Java
package org.gcube.gcat.client;
|
|
|
|
import java.net.MalformedURLException;
|
|
import java.net.URL;
|
|
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);
|
|
}
|
|
|
|
public Organization(URL enforcedServiceURL) throws MalformedURLException {
|
|
super(enforcedServiceURL, 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;
|
|
}
|
|
|
|
}
|