/*
* Copyright (C) 2014 Intel Corporation
* All rights reserved.
*/
package test.api.v2;
import com.intel.dcsg.cpg.io.UUID;
import com.intel.mtwilson.My;
import java.io.IOException;
import org.restlet.resource.ClientResource;
/**
*
* @author jbuhacoff
*/
public class At {
public static String baseurl() {
try {
return My.configuration().getMtWilsonURL().toExternalForm();
}
catch(IOException e) {
return "";
}
}
public static ClientResource userCertificates() {
return new ClientResource(baseurl() + "/user-certificates");
}
public static ClientResource userCertificates(UUID uuid) {
return new ClientResource(baseurl() + "/user-certificates/" + uuid);
}
public static ClientResource userCertificates(String anyUuidOidName) {
return new ClientResource(baseurl() + "/user-certificates/" + anyUuidOidName);
}
public static ClientResource manifestSignature() {
return new ClientResource(baseurl() + "/manifest-signature");
}
public static ClientResource testAddIntegers() {
return new ClientResource(baseurl() + "/rpc/add_integers");
}
public static ClientResource testAddIntegersAsync() {
return new ClientResource(baseurl() + "/rpc-async/add_integers");
}
public static ClientResource testRpcStatus(UUID id) {
return new ClientResource(baseurl() + "/rpcs/"+id);
}
public static ClientResource testRpcOutput(UUID id) {
return new ClientResource(baseurl() + "/rpcs/"+id+"/output");
}
}