@Override public void handlePut(Operation op) { if (!op.hasBody()) { op.fail(new IllegalArgumentException("RegistryHostSpec body is required")); return; } RegistryHostSpec hostSpec = op.getBody(RegistryHostSpec.class); validate(hostSpec); boolean validateHostConnection = op.getUri().getQuery() != null && op.getUri().getQuery().contains(REQUEST_PARAM_VALIDATE_OPERATION_NAME); if (validateHostConnection) { validateConnection(hostSpec, op, false); } else { createHost(hostSpec, op); } }