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 TypeMethodDescriptionbooleanaddUserToGroup(String userName, String groupName) createGroup(String groupName) voiddeleteGroup(String groupName) getGroupMembers(String groupName) getSecurityInfo(EntityDelegator<? extends Securable> ed) getUsersData(String currentGroup, boolean privateOnly) booleanmakeGroupReadable(EntityDelegator<? extends Securable> ed, String groupName) booleanmakeGroupWriteable(EntityDelegator<? extends Securable> ed, String groupName) booleanmakePrivate(EntityDelegator<? extends Securable> ed) booleanmakePublic(EntityDelegator<? extends Securable> ed) booleanremoveGroupReadable(EntityDelegator<? extends Securable> ed, String groupName) booleanremoveGroupWriteable(EntityDelegator<? extends Securable> ed, String groupName) booleanremoveUsersFromGroup(String[] userNames, String groupName) updatePermission(SecurityInfoValueObject settings) voidupdatePermissions(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
-