예제 #1
0
  private static ModelNode createSSLConfModelNode(ConnectorAS7Bean connAS7) {
    ModelNode sslConf = new ModelNode();
    sslConf.get(ClientConstants.OP).set(ClientConstants.ADD);
    sslConf.get(ClientConstants.OP_ADDR).add("subsystem", "web");
    sslConf.get(ClientConstants.OP_ADDR).add("connector", connAS7.getConnectorName());
    sslConf.get(ClientConstants.OP_ADDR).add("ssl", "configuration");

    CliApiCommandBuilder sslBuilder = new CliApiCommandBuilder(sslConf);

    sslBuilder.addProperty("name", connAS7.getSslName());
    sslBuilder.addProperty("verify-client", connAS7.getVerifyClient());
    sslBuilder.addProperty("verify-depth", connAS7.getVerifyDepth());
    sslBuilder.addProperty("certificate-key-file", connAS7.getCertifKeyFile());
    sslBuilder.addProperty("password", connAS7.getPassword());
    sslBuilder.addProperty("protocol", connAS7.getProtocol());
    sslBuilder.addProperty("ciphers", connAS7.getCiphers());
    sslBuilder.addProperty("key-alias", connAS7.getKeyAlias());
    sslBuilder.addProperty("ca-certificate-file", connAS7.getCaCertifFile());
    sslBuilder.addProperty("session-cache-size", connAS7.getSessionCacheSize());
    sslBuilder.addProperty("session-timeout", connAS7.getSessionTimeout());
    return sslBuilder.getCommand();
  }
예제 #2
0
  /**
   * Creates a CLI script for adding a SSL configuration of the Connector
   *
   * @param connAS7 Connector containing SSL configuration
   * @return created string containing the CLI script for adding the SSL configuration
   * @deprecated Generate this from the ModelNode.
   */
  private static String createSSLConfScript(ConnectorAS7Bean connAS7) {
    CliAddScriptBuilder builder = new CliAddScriptBuilder();
    StringBuilder resultScript =
        new StringBuilder("/subsystem=web/connector=" + connAS7.getConnectorName());

    resultScript.append("/ssl=configuration:add(");

    builder.addProperty("name", connAS7.getSslName());
    builder.addProperty("verify-client", connAS7.getVerifyClient());
    builder.addProperty("verify-depth", connAS7.getVerifyDepth());
    builder.addProperty("certificate-key-file", connAS7.getCertifKeyFile());
    builder.addProperty("password", connAS7.getPassword());
    builder.addProperty("protocol", connAS7.getProtocol());
    builder.addProperty("ciphers", connAS7.getCiphers());
    builder.addProperty("key-alias", connAS7.getKeyAlias());
    builder.addProperty("ca-certificate-file", connAS7.getCaCertifFile());
    builder.addProperty("session-cache-size", connAS7.getSessionCacheSize());
    builder.addProperty("session-timeout", connAS7.getSessionTimeout());

    resultScript.append(builder.asString()).append(")");

    return resultScript.toString();
  }