Class SecurityController
java.lang.Object
ubic.gemma.web.controller.common.auditAndSecurity.SecurityController
Manages data-level security (ie. can make data private).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
addUserToGroup
(String userName, String groupName) createGroup
(String groupName) void
deleteGroup
(String groupName) getGroupMembers
(String groupName) getSecurityInfo
(EntityDelegator<? extends Securable> ed) getUsersData
(String currentGroup, boolean privateOnly) boolean
makeGroupReadable
(EntityDelegator<? extends Securable> ed, String groupName) boolean
makeGroupWriteable
(EntityDelegator<? extends Securable> ed, String groupName) boolean
makePrivate
(EntityDelegator<? extends Securable> ed) boolean
makePublic
(EntityDelegator<? extends Securable> ed) boolean
removeGroupReadable
(EntityDelegator<? extends Securable> ed, String groupName) boolean
removeGroupWriteable
(EntityDelegator<? extends Securable> ed, String groupName) boolean
removeUsersFromGroup
(String[] userNames, String groupName) updatePermission
(SecurityInfoValueObject settings) void
updatePermissions
(SecurityInfoValueObject[] settings)
-
Constructor Details
-
SecurityController
public SecurityController()
-
-
Method Details
-
addUserToGroup
-
createGroup
-
deleteGroup
-
getAuthenticatedUserCount
-
getAuthenticatedUserNames
-
getAvailableGroups
-
getAvailablePrincipalSids
-
getAvailableSids
-
getGroupMembers
-
getSecurityInfo
-
getUsersData
-
makeGroupReadable
-
makeGroupWriteable
-
makePrivate
-
makePublic
-
removeGroupReadable
-
removeGroupWriteable
-
removeUsersFromGroup
-
updatePermission
-
updatePermissions
-