Interface LDAPService
- All Superinterfaces:
com.google.gwt.user.client.rpc.RemoteService
@RemoteServiceRelativePath("ldap")
public interface LDAPService
extends com.google.gwt.user.client.rpc.RemoteService
The client side stub for the LdapService.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete(long serverId) Deletes the specified serverget(long serverId) Loads external authentication settingsimportUsers(List<String> usernames, long serverId) Imports a selection of usersSearch for users in the LDAP repositoryvoidsave(GUILDAPServer ldapServer) Saves external authentication settingsbooleantestConnection(GUILDAPServer ldapServer) Tests the connection
-
Method Details
-
save
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
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
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
Deletes the specified server- Parameters:
serverId- identifier of the authentication server- Throws:
ServerException- an error happened in the server application
-
reorder
- Throws:
ServerException
-
listUsers
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
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
-