Interface LDAPService
-
- All Superinterfaces:
com.google.gwt.user.client.rpc.RemoteService
@RemoteServiceRelativePath("ldap") public interface LDAPService extends com.google.gwt.user.client.rpc.RemoteServiceThe client side stub for the LdapService.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classLDAPService.Instance
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddelete(long serverId)Deletes the specified serverGUILDAPServerget(long serverId)Loads external authentication settingsGUIValue[]importUsers(String[] usernames, long serverId)Imports a selection of usersGUIUser[]listUsers(String login, long serverId)Search for users in the LDAP repositoryvoidreorder(Long[] serverIds)GUILDAPServersave(GUILDAPServer ldapServer)Saves external authentication settingsbooleantestConnection(GUILDAPServer ldapServer)Tests the connection
-
-
-
Method Detail
-
save
GUILDAPServer save(GUILDAPServer ldapServer) throws ServerException
Saves external authentication settings- Parameters:
ldapServer- the external authentication server- Returns:
- the saved Saves external authentication settings
- Throws:
ServerException- an error happened in the server application
-
testConnection
boolean testConnection(GUILDAPServer ldapServer) throws ServerException
Tests the connection- Parameters:
ldapServer- the external authentication server- Returns:
- true if the external authentication server allowed the access
- Throws:
ServerException- an error happened in the server application
-
get
GUILDAPServer get(long serverId) throws ServerException
Loads external authentication settings- Parameters:
serverId- identifier of the external authentication server- Returns:
- the external authentication settings retrieved by the server application
- Throws:
ServerException- an error happened in the server application
-
delete
void delete(long serverId) throws ServerExceptionDeletes the specified server- Parameters:
serverId- identifier of the authentication server- Throws:
ServerException- an error happened in the server application
-
reorder
void reorder(Long[] serverIds) throws ServerException
- Throws:
ServerException
-
listUsers
GUIUser[] listUsers(String login, long serverId) throws ServerException
Search for users in the LDAP repository- Parameters:
login- used with LIKE operator to restrict the searchserverId- identifier of the LDAP server to use- Returns:
- the users that match the login
- Throws:
ServerException- an error happened in the server application
-
importUsers
GUIValue[] importUsers(String[] usernames, long serverId) throws ServerException
Imports a selection of users- Parameters:
usernames- the list of usernames to importserverId- identifier of the server to use- Returns:
- number of imports, updates, errors
- Throws:
ServerException- an error happened in the server application
-
-