@Override
    public void registerClient(Client client, IAsyncResultHandler<Void> handler) {
        Set<Contract> contracts = client.getContracts();
        if (contracts != null) {
            for (Contract contract : contracts) {
                List<Policy> policies = contract.getPolicies();
                encryptPolicies(client.getOrganizationId(), client.getClientId(), client.getVersion(), EntityType.ClientApp, policies);
            }
        }
        delegate.registerClient(client, handler);
        if (contracts != null) {
            for (Contract contract : contracts) {
                List<Policy> policies = contract.getPolicies();
                decryptPolicies(client.getOrganizationId(), client.getClientId(), client.getVersion(), EntityType.ClientApp, policies);
            }
        }
    }
@ Override public void registerClient ( Client client , IAsyncResultHandler < Void > handler ) { Set < Contract > contracts = client . getContracts ( ) ; if ( contracts != null ) { for ( Contract contract : contracts ) { List < Policy > policies = contract . getPolicies ( ) ; encryptPolicies ( client . getOrganizationId ( ) , client . getClientId ( ) , client . getVersion ( ) , EntityType . ClientApp , policies ) ; } } delegate . registerClient ( client , handler ) ; if ( contracts != null ) { for ( Contract contract : contracts ) { List < Policy > policies = contract . getPolicies ( ) ; decryptPolicies ( client . getOrganizationId ( ) , client . getClientId ( ) , client . getVersion ( ) , EntityType . ClientApp , policies ) ; } } }
@see io.apiman.gateway.engine.IRegistry#registerClient(io.apiman.gateway.engine.beans.Client, io.apiman.gateway.engine.async.IAsyncResultHandler)