|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface UserManager
Interface for user management.
| Field Summary | |
|---|---|
static int |
USER_MODIFY_ACCESS_RIGHTS
|
static int |
USER_MODIFY_AUTH_METHOD
|
static int |
USER_MODIFY_CERT_MAPPING
|
static int |
USER_MODIFY_DESCRIPTION
|
static int |
USER_MODIFY_FLAGS
|
static int |
USER_MODIFY_FULL_NAME
|
static int |
USER_MODIFY_LOGIN_NAME
|
static int |
USER_MODIFY_MEMBERS
|
| Method Summary | |
|---|---|
long |
createUser(java.lang.String name)
Create user on server |
long |
createUserGroup(java.lang.String name)
Create user group on server |
void |
deleteUserDBObject(long id)
Delete user or group on server |
AbstractUserObject |
findUserDBObjectById(long id)
Find user by ID |
AbstractUserObject[] |
getUserDatabaseObjects()
Get list of all user database objects |
void |
lockUserDatabase()
Lock user database |
void |
modifyUserDBObject(AbstractUserObject object)
Modify user database object |
void |
modifyUserDBObject(AbstractUserObject object,
int fields)
Modify user database object |
void |
setUserPassword(long id,
java.lang.String newPassword,
java.lang.String oldPassword)
Set password for user |
void |
syncUserDatabase()
Synchronize user database |
void |
unlockUserDatabase()
Unlock user database |
| Field Detail |
|---|
static final int USER_MODIFY_LOGIN_NAME
static final int USER_MODIFY_DESCRIPTION
static final int USER_MODIFY_FULL_NAME
static final int USER_MODIFY_FLAGS
static final int USER_MODIFY_ACCESS_RIGHTS
static final int USER_MODIFY_MEMBERS
static final int USER_MODIFY_CERT_MAPPING
static final int USER_MODIFY_AUTH_METHOD
| Method Detail |
|---|
void syncUserDatabase()
throws java.io.IOException,
NetXMSClientException
java.io.IOException - if socket I/O error occurs
NXCException - if NetXMS server returns an error or operation was timed out
NetXMSClientExceptionAbstractUserObject findUserDBObjectById(long id)
AbstractUserObject[] getUserDatabaseObjects()
long createUser(java.lang.String name)
throws java.io.IOException,
NetXMSClientException
name - Login name for new user
java.io.IOException - if socket I/O error occurs
NetXMSClientException - if NetXMS server returns an error or operation was timed out
long createUserGroup(java.lang.String name)
throws java.io.IOException,
NetXMSClientException
name - Name for new user group
java.io.IOException - if socket I/O error occurs
NetXMSClientException - if NetXMS server returns an error or operation was timed out
void deleteUserDBObject(long id)
throws java.io.IOException,
NetXMSClientException
id - User or group ID
java.io.IOException - if socket I/O error occurs
NetXMSClientException - if NetXMS server returns an error or operation was timed out
void setUserPassword(long id,
java.lang.String newPassword,
java.lang.String oldPassword)
throws java.io.IOException,
NetXMSClientException
id - User IDnewPassword - New passwordoldPassword - Old password
java.io.IOException - if socket I/O error occurs
NetXMSClientException - if NetXMS server returns an error or operation was timed out
void modifyUserDBObject(AbstractUserObject object,
int fields)
throws java.io.IOException,
NetXMSClientException
user - User data
java.io.IOException - if socket I/O error occurs
NetXMSClientException - if NetXMS server returns an error or operation was timed out
void modifyUserDBObject(AbstractUserObject object)
throws java.io.IOException,
NetXMSClientException
user - User data
java.io.IOException - if socket I/O error occurs
NetXMSClientException - if NetXMS server returns an error or operation was timed out
void lockUserDatabase()
throws java.io.IOException,
NetXMSClientException
java.io.IOException - if socket I/O error occurs
NetXMSClientException - if NetXMS server returns an error or operation was timed out
void unlockUserDatabase()
throws java.io.IOException,
NetXMSClientException
java.io.IOException - if socket I/O error occurs
NetXMSClientException - if NetXMS server returns an error or operation was timed out
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||