private ModelNode getAddConnectorOp( Connector conn, String keyPEMFile, String certPEMFile, String keyStoreFile, String password) { ModelNode op = createOpNode("subsystem=web/connector=test-" + conn.getName() + "-connector", "add"); op.get("socket-binding").set("test-" + conn.getName()); op.get("scheme").set(conn.getScheme()); op.get("protocol").set(conn.getProtocol()); op.get("secure").set(conn.isSecure()); op.get("enabled").set(true); if (conn.isSecure()) { ModelNode ssl = new ModelNode(); if (conn.equals(Connector.HTTPSNATIVE)) { ssl.get("certificate-key-file").set(keyPEMFile); ssl.get("certificate-file").set(certPEMFile); } else { ssl.get("certificate-key-file").set(keyStoreFile); } ssl.get("password").set(password); op.get("ssl").set(ssl); } return op; }