|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IUserRoleWebService
This webservice interface may be used in the platform to expose the management of users and roles, it is a webservices compatible concrete form of IUserRoleDao.
Method Summary | |
---|---|
boolean |
createRole(ProxyPentahoRole proxyRole)
creates a new role. |
boolean |
createUser(ProxyPentahoUser proxyUser)
creates a new user. |
boolean |
deleteRoles(ProxyPentahoRole[] roles)
deletes a set of roles. |
boolean |
deleteUsers(ProxyPentahoUser[] users)
deletes a set of users. |
ProxyPentahoRole[] |
getRoles()
returns the list of roles defined in the system |
ProxyPentahoRole[] |
getRolesForUser(ProxyPentahoUser proxyUser)
returns a set of roles for a user |
ProxyPentahoUser |
getUser(String pUserName)
returns the user object based on the username. |
UserRoleSecurityInfo |
getUserRoleSecurityInfo()
This method returns the entire set of users and roles in the system |
ProxyPentahoUser[] |
getUsers()
returns the list of users. |
ProxyPentahoUser[] |
getUsersForRole(ProxyPentahoRole proxyRole)
returns the list of users that have a specific role. |
void |
setRoles(ProxyPentahoUser proxyUser,
ProxyPentahoRole[] assignedRoles)
sets the roles for a user. |
void |
setUsers(ProxyPentahoRole proxyRole,
ProxyPentahoUser[] assignedUsers)
sets the users for a role. |
void |
updateRole(String roleName,
String description,
List<String> usernames)
Updates a role object with a new description and set of usernames. |
boolean |
updateRoleObject(ProxyPentahoRole proxyPentahoRole)
This updates the named role's attributes. |
boolean |
updateUser(ProxyPentahoUser proxyUser)
This updates the named user's attributes |
Method Detail |
---|
boolean createRole(ProxyPentahoRole proxyRole) throws UserRoleException
proxyRole
-
UserRoleException
boolean createUser(ProxyPentahoUser proxyUser) throws UserRoleException
proxyUser
-
UserRoleException
boolean deleteRoles(ProxyPentahoRole[] roles) throws UserRoleException
roles
-
UserRoleException
boolean deleteUsers(ProxyPentahoUser[] users) throws UserRoleException
users
-
UserRoleException
ProxyPentahoRole[] getRoles() throws UserRoleException
UserRoleException
ProxyPentahoRole[] getRolesForUser(ProxyPentahoUser proxyUser) throws UserRoleException
proxyUser
-
UserRoleException
ProxyPentahoUser getUser(String pUserName) throws UserRoleException
pUserName
-
UserRoleException
UserRoleSecurityInfo getUserRoleSecurityInfo() throws UserRoleException
UserRoleException
ProxyPentahoUser[] getUsers() throws UserRoleException
UserRoleException
ProxyPentahoUser[] getUsersForRole(ProxyPentahoRole proxyRole) throws UserRoleException
proxyRole
-
UserRoleException
boolean updateUser(ProxyPentahoUser proxyUser) throws UserRoleException
proxyUser
-
UserRoleException
void setRoles(ProxyPentahoUser proxyUser, ProxyPentahoRole[] assignedRoles) throws UserRoleException
proxyUser
- assignedRoles
-
UserRoleException
void setUsers(ProxyPentahoRole proxyRole, ProxyPentahoUser[] assignedUsers) throws UserRoleException
proxyRole
- assignedUsers
-
UserRoleException
boolean updateRoleObject(ProxyPentahoRole proxyPentahoRole) throws UserRoleException
proxyPentahoRole
-
UserRoleException
void updateRole(String roleName, String description, List<String> usernames) throws UserRoleException
roleName
- description
- usernames
-
UserRoleException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |