Search in sources :

Example 1 with ACCLogger

use of org.glassfish.appclient.client.acc.ACCLogger in project Payara by payara.

the class AppClientFacade method createBuilder.

private static Builder createBuilder(final TargetServer[] targetServers, final ClientContainer clientContainer, final AppclientCommandArguments appClientCommandArgs) throws IOException {
    Builder builder = AppClientContainer.newBuilder(targetServers);
    /*
         * Augment the builder with settings from the app client options that
         * can affect the builder itself.  (This is distinct from options
         * that affect what client to launch which are handled in creating
         * the ACC itself.
         */
    updateClientCredentials(builder, appClientCommandArgs);
    final List<MessageSecurityConfig> msc = clientContainer.getMessageSecurityConfig();
    if (msc != null) {
        builder.getMessageSecurityConfig().addAll(clientContainer.getMessageSecurityConfig());
    }
    builder.logger(new ACCLogger(clientContainer.getLogService()));
    final AuthRealm ar = clientContainer.getAuthRealm();
    if (ar != null) {
        builder.authRealm(ar.getClassname());
    }
    final List<Property> p = clientContainer.getProperty();
    if (p != null) {
        builder.containerProperties(p);
    }
    return builder;
}
Also used : AuthRealm(org.glassfish.appclient.client.acc.config.AuthRealm) Builder(org.glassfish.appclient.client.acc.AppClientContainer.Builder) MessageSecurityConfig(org.glassfish.appclient.client.acc.config.MessageSecurityConfig) ACCLogger(org.glassfish.appclient.client.acc.ACCLogger) Property(org.glassfish.appclient.client.acc.config.Property)

Aggregations

ACCLogger (org.glassfish.appclient.client.acc.ACCLogger)1 Builder (org.glassfish.appclient.client.acc.AppClientContainer.Builder)1 AuthRealm (org.glassfish.appclient.client.acc.config.AuthRealm)1 MessageSecurityConfig (org.glassfish.appclient.client.acc.config.MessageSecurityConfig)1 Property (org.glassfish.appclient.client.acc.config.Property)1