private static AbstractClient toAbstractClient(Object client) { if (client instanceof AbstractClient) { return (AbstractClient)client; } else { return (AbstractClient)((InvocationHandlerAware)client).getInvocationHandler(); } }
private static AbstractClient toAbstractClient(Object client) { if (client instanceof AbstractClient) { return (AbstractClient)client; } else if (client instanceof InvocationHandlerAware) { return (AbstractClient)((InvocationHandlerAware)client).getInvocationHandler(); } else { Object realObject = ClassHelper.getRealObject(client); if (realObject instanceof AbstractClient) { return (AbstractClient)realObject; } } return null; }
private static AbstractClient toAbstractClient(Object client) { if (client instanceof AbstractClient) { return (AbstractClient)client; } else if (client instanceof InvocationHandlerAware) { return (AbstractClient)((InvocationHandlerAware)client).getInvocationHandler(); } else { Object realObject = ClassHelper.getRealObject(client); if (realObject instanceof AbstractClient) { return (AbstractClient)realObject; } } return null; }
/** * Retieves ClientConfiguration * @param client proxy or http-centric Client * @return underlying ClientConfiguration instance */ public static ClientConfiguration getConfig(Object client) { if (client instanceof Client) { if (client instanceof WebClient) { return ((AbstractClient)client).getConfiguration(); } else if (client instanceof InvocationHandlerAware) { Object handler = ((InvocationHandlerAware)client).getInvocationHandler(); return ((AbstractClient)handler).getConfiguration(); } } throw new IllegalArgumentException("Not a valid Client"); }
static ClientState getClientState(Client client) { ClientState clientState = null; if (client instanceof WebClient) { clientState = ((AbstractClient)client).getState(); } else if (client instanceof InvocationHandlerAware) { Object handler = ((InvocationHandlerAware)client).getInvocationHandler(); clientState = ((AbstractClient)handler).getState(); } return clientState; }
/** * Retrieves ClientConfiguration * @param client proxy or http-centric Client * @return underlying ClientConfiguration instance */ public static ClientConfiguration getConfig(Object client) { if (client instanceof WebTargetImpl) { client = ((WebTargetImpl)client).getWebClient(); } else if (client instanceof InvocationBuilderImpl) { client = ((InvocationBuilderImpl)client).getWebClient(); } if (client instanceof Client) { if (client instanceof WebClient) { return ((AbstractClient)client).getConfiguration(); } else if (client instanceof InvocationHandlerAware) { Object handler = ((InvocationHandlerAware)client).getInvocationHandler(); return ((AbstractClient)handler).getConfiguration(); } } throw new IllegalArgumentException("Not a valid Client"); }
/** * Retrieves ClientConfiguration * @param client proxy or http-centric Client * @return underlying ClientConfiguration instance */ public static ClientConfiguration getConfig(Object client) { if (client instanceof WebTargetImpl) { client = ((WebTargetImpl)client).getWebClient(); } else if (client instanceof InvocationBuilderImpl) { client = ((InvocationBuilderImpl)client).getWebClient(); } if (client instanceof Client) { if (client instanceof WebClient) { return ((AbstractClient)client).getConfiguration(); } else if (client instanceof InvocationHandlerAware) { Object handler = ((InvocationHandlerAware)client).getInvocationHandler(); return ((AbstractClient)handler).getConfiguration(); } } throw new IllegalArgumentException("Not a valid Client"); }