package core.framework.api.module;

import core.framework.api.web.service.WebServiceRequestSigner;
import core.framework.impl.module.ModuleContext;
import core.framework.impl.web.service.WebServiceClient;

/**
 * @author neo
 */
final class WebServiceClientConfig {
    private final ModuleContext context;
    private final WebServiceClient client;

    WebServiceClientConfig(ModuleContext context, WebServiceClient client) {
        this.context = context;
        this.client = client;
    }

    public void signBy(WebServiceRequestSigner signer) {
        if (!context.isTest()) {
            client.signBy(signer);
        }
    }
}

@@ -222,16 +222,23 @@
 neo%0A */%0A
+public 
 final cl
@@ -265,16 +265,76 @@
 Config %7B
+     // returned from APIConfig, must be public to be called
 %0A    pri
@@ -411,20 +411,27 @@
 lient;%0A%0A
-
     
+public 
 WebServi

fix WebServiceClientConfig must be public to be used