System.out.println("sha: " + bytes_value);
System.out.println();
ASConnection connection = getDomainControllerASConnection();
Address deploymentsAddress = new Address("deployment", TEST_WAR_FILE_NAME);
Operation op = new Operation("add", deploymentsAddress);
List<Object> content = new ArrayList<Object>(1);
Map<String, Object> contentValues = new HashMap<String, Object>();
contentValues.put("hash", new PROPERTY_VALUE("BYTES_VALUE", bytes_value));
content.add(contentValues);
op.addAdditionalProperty("content", content);
op.addAdditionalProperty("name", TEST_WAR_FILE_NAME); // this needs to be unique per upload
op.addAdditionalProperty("runtime-name", TEST_WAR_FILE_NAME);
System.out.flush();
JsonNode ret = connection.executeRaw(op);
System.out.println("Add to /deploy done " + ret);
System.out.flush();
assert ret.toString().contains("success") : ret;
Address serverGroupAddress = new Address();
serverGroupAddress.add("server-group", "main-server-group");
serverGroupAddress.add("deployment", TEST_WAR_FILE_NAME);
Operation attach = new Operation("add", serverGroupAddress);//,"enabled","true");
// deploy.addAdditionalProperty("runtime-name", TEST_WAR);
System.out.flush();
ret = connection.executeRaw(attach);