@Override public void setMethod(String meth) { client.setMethod(meth); }
public String call(final PrintStream out, final String meth, final String path) { try { DME2Client client = new DME2Client(new URI(aafurl),10000); client.setCredentials(aafid, symm.depass(aafpass)); client.setMethod(meth); client.setContext(path); if("GET".equalsIgnoreCase(meth) || "DELETE".equalsIgnoreCase(meth)) { client.setPayload(""); } else if("POST".equalsIgnoreCase(meth) || "PUT".equalsIgnoreCase(meth)) { int c; StringBuilder sb = new StringBuilder(); while((c=System.in.read()) >=0) { sb.append((char)c); } client.setPayload(sb.toString()); } return client.sendAndWait(10000); } catch (Exception e) { e.printStackTrace(out); return ""; } } }
private static void dme2RawTest(DME2Manager dm, String aafurl, String user, String pass) { try { if(dm==null) { return; } URI uri = new URI(aafurl); print(true,"DME2 Direct Client Coding Methodology",uri.toString()); DME2Client client = dm.newClient( uri, 3000); client.setMethod("GET"); // FYI, DME2 defaults to "POST" client.setContext("/authz/perms/user/"+user); // DME2 direct requires separate setting of Context from URI if(pass!=null) { // rely on Cert if no pass client.setCredentials(user, pass); } client.setPayload(""); // DME2 will not send without something String resp = client.sendAndWait(7000); System.out.println(resp); } catch(Throwable e) { e.printStackTrace(); } } }
private static void dme2RawTest(DME2Manager dm, String aafurl, String user, String pass) { try { if(dm==null) { return; } URI uri = new URI(aafurl); print(true,"DME2 Direct Client Coding Methodology",uri.toString()); DME2Client client = dm.newClient( uri, 3000); client.setMethod("GET"); // FYI, DME2 defaults to "POST" client.setContext("/authz/perms/user/"+user); // DME2 direct requires separate setting of Context from URI if(pass!=null) { // rely on Cert if no pass client.setCredentials(user, pass); } client.setPayload(""); // DME2 will not send without something String resp = client.sendAndWait(7000); System.out.println(resp); } catch(Throwable e) { e.printStackTrace(); } } }