es.mcu.yingo.wscliente
Interface ClienteWsActiveDirectory

All Superinterfaces:
ClienteWs

public interface ClienteWsActiveDirectory
extends ClienteWs

Interfaz que define los métodos que debe implementar un cliente del directorío activo

Author:
carlos.garcia.h

Method Summary
 java.lang.String getUserAccountName(java.lang.String userName)
           
 java.lang.Object[] getUserCustomProperties(java.lang.String userName)
          Las principales propiedades de un usuario
 java.lang.String getUserDepartment(java.lang.String userName)
          Devuelve la subdirección asociada a un usuario
 java.lang.String getUserDisplayName(java.lang.String userName)
          Devuelve el nombre completo del usuario
 java.lang.String getUserDNI(java.lang.String userName)
          Devuelve el DNI asociado a un usuario
 java.lang.String getUserEmailAddress(java.lang.String userName)
          Obtiene el email de un usuario
 java.lang.Object[] getUserGroups(java.lang.String userName)
          Obtiene los grupos del usuario
 java.lang.String getUserName(java.lang.String userName)
           
 java.lang.Object[] getUserProperties(java.lang.String userName)
          Propiedades de un usuario
 java.lang.Object[] getUsersFromGroup(java.lang.String groupName)
          Devuelve los usuarios que pertenecen a un grupo determinado
 java.lang.String getUserSurName(java.lang.String userName)
           
 java.lang.String getUserTelephoneNumber(java.lang.String userName)
          Obtiene el número de teléfono de un usuario
 boolean isUserInGroup(java.lang.String userName, java.lang.String groupName)
          Indica si está el usuario dentro de un grupo
 boolean isValidUser(java.lang.String userName, java.lang.String password)
          Valida un usuario
 java.lang.Object[] searchUsers(java.lang.String surName, java.lang.String givenName, java.lang.String passport)
           
 
Methods inherited from interface es.mcu.yingo.wscliente.ClienteWs
getUri, setUri
 

Method Detail

isValidUser

boolean isValidUser(java.lang.String userName,
                    java.lang.String password)
                    throws java.rmi.RemoteException,
                           java.net.MalformedURLException,
                           javax.xml.rpc.ServiceException
Valida un usuario

Parameters:
userName -
password -
Returns:
Throws:
java.rmi.RemoteException
java.net.MalformedURLException
javax.xml.rpc.ServiceException

searchUsers

java.lang.Object[] searchUsers(java.lang.String surName,
                               java.lang.String givenName,
                               java.lang.String passport)
                               throws java.rmi.RemoteException,
                                      java.net.MalformedURLException,
                                      javax.xml.rpc.ServiceException
Parameters:
surName -
givenName -
passport -
Returns:
Throws:
java.rmi.RemoteException
java.net.MalformedURLException
javax.xml.rpc.ServiceException

getUserGroups

java.lang.Object[] getUserGroups(java.lang.String userName)
                                 throws java.rmi.RemoteException,
                                        java.net.MalformedURLException,
                                        javax.xml.rpc.ServiceException
Obtiene los grupos del usuario

Parameters:
userName -
Returns:
Throws:
java.rmi.RemoteException
java.net.MalformedURLException
javax.xml.rpc.ServiceException

isUserInGroup

boolean isUserInGroup(java.lang.String userName,
                      java.lang.String groupName)
                      throws java.rmi.RemoteException,
                             java.net.MalformedURLException,
                             javax.xml.rpc.ServiceException
Indica si está el usuario dentro de un grupo

Parameters:
userName -
groupName -
Returns:
Throws:
java.rmi.RemoteException
java.net.MalformedURLException
javax.xml.rpc.ServiceException

getUsersFromGroup

java.lang.Object[] getUsersFromGroup(java.lang.String groupName)
                                     throws java.rmi.RemoteException,
                                            java.net.MalformedURLException,
                                            javax.xml.rpc.ServiceException
Devuelve los usuarios que pertenecen a un grupo determinado

Parameters:
groupName -
Returns:
Throws:
java.rmi.RemoteException
java.net.MalformedURLException
javax.xml.rpc.ServiceException

getUserProperties

java.lang.Object[] getUserProperties(java.lang.String userName)
                                     throws java.rmi.RemoteException,
                                            java.net.MalformedURLException,
                                            javax.xml.rpc.ServiceException
Propiedades de un usuario

Parameters:
userName -
Returns:
Throws:
java.rmi.RemoteException
java.net.MalformedURLException
javax.xml.rpc.ServiceException

getUserCustomProperties

java.lang.Object[] getUserCustomProperties(java.lang.String userName)
                                           throws java.rmi.RemoteException,
                                                  java.net.MalformedURLException,
                                                  javax.xml.rpc.ServiceException
Las principales propiedades de un usuario

Parameters:
userName -
Returns:
Throws:
java.rmi.RemoteException
java.net.MalformedURLException
javax.xml.rpc.ServiceException

getUserDisplayName

java.lang.String getUserDisplayName(java.lang.String userName)
                                    throws java.rmi.RemoteException,
                                           java.net.MalformedURLException,
                                           javax.xml.rpc.ServiceException
Devuelve el nombre completo del usuario

Parameters:
userName -
Returns:
Throws:
java.rmi.RemoteException
java.net.MalformedURLException
javax.xml.rpc.ServiceException

getUserName

java.lang.String getUserName(java.lang.String userName)
                             throws java.rmi.RemoteException,
                                    java.net.MalformedURLException,
                                    javax.xml.rpc.ServiceException
Parameters:
userName -
Returns:
Throws:
java.rmi.RemoteException
java.net.MalformedURLException
javax.xml.rpc.ServiceException

getUserSurName

java.lang.String getUserSurName(java.lang.String userName)
                                throws java.rmi.RemoteException,
                                       java.net.MalformedURLException,
                                       javax.xml.rpc.ServiceException
Parameters:
userName -
Returns:
Throws:
java.rmi.RemoteException
java.net.MalformedURLException
javax.xml.rpc.ServiceException

getUserAccountName

java.lang.String getUserAccountName(java.lang.String userName)
                                    throws java.rmi.RemoteException,
                                           java.net.MalformedURLException,
                                           javax.xml.rpc.ServiceException
Parameters:
userName -
Returns:
Throws:
java.rmi.RemoteException
java.net.MalformedURLException
javax.xml.rpc.ServiceException

getUserEmailAddress

java.lang.String getUserEmailAddress(java.lang.String userName)
                                     throws java.rmi.RemoteException,
                                            java.net.MalformedURLException,
                                            javax.xml.rpc.ServiceException
Obtiene el email de un usuario

Parameters:
userName -
Returns:
Throws:
java.rmi.RemoteException
java.net.MalformedURLException
javax.xml.rpc.ServiceException

getUserTelephoneNumber

java.lang.String getUserTelephoneNumber(java.lang.String userName)
                                        throws java.rmi.RemoteException,
                                               java.net.MalformedURLException,
                                               javax.xml.rpc.ServiceException
Obtiene el número de teléfono de un usuario

Parameters:
userName -
Returns:
Throws:
java.rmi.RemoteException
javax.xml.rpc.ServiceException
java.net.MalformedURLException

getUserDNI

java.lang.String getUserDNI(java.lang.String userName)
                            throws java.rmi.RemoteException,
                                   java.net.MalformedURLException,
                                   javax.xml.rpc.ServiceException
Devuelve el DNI asociado a un usuario

Parameters:
userName -
Returns:
Throws:
java.rmi.RemoteException
javax.xml.rpc.ServiceException
java.net.MalformedURLException

getUserDepartment

java.lang.String getUserDepartment(java.lang.String userName)
                                   throws java.rmi.RemoteException,
                                          java.net.MalformedURLException,
                                          javax.xml.rpc.ServiceException
Devuelve la subdirección asociada a un usuario

Parameters:
userName -
Returns:
Throws:
java.rmi.RemoteException
javax.xml.rpc.ServiceException
java.net.MalformedURLException