Accediendo a la API desde Java

Requerimientos

La librería de acceso incluye también las siguientes librerías que son necesarias para acceder a los servicios web:

La clase WSAccess

Esta clase proporciona acceso a un servidor Cube Panel y configura la conexión. Su constructor tiene la siguiente definición:

WSAccess access = new WSAccess(user_name, password, wsdl_url, endpoint, id_language)

Invocando a los servicios web

Una vez obtenida una instancia de la clase WSAccess, es necesario obtener una instancia de un objeto CubePanelWSBindingStub. Se puede obtener mediante el método getUser de la clase WSAccess:

             
                WSAccess a = new WSAccess("admin", "123456",                
                        "file:///C:/cubeservices/cubeservices.wsdl", "https://127.0.0.1:25112/modules/cubeservices.php",
                        WSAccess.CUBE_PANEL_LANG_ENGLISH);                        
                        
                CubePanelWSBindingStub bs = a.getUser("admin");
                
                ClientInfo clients[] = bs.ADMINCLIENTS_GetClients(null, null, null);
            

El parámetro que se pasa al método getUser indica el usuario con el que se va a realizar la operación.

Otros métodos de la clase WSAccess

La clase WSAccess incorpora también los siguientes métodos:

Y las siguientes constantes: