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 ubic.gemma.model.common.auditAndSecurity.Securable> ed) getUsersData(String currentGroup, boolean privateOnly) booleanmakeGroupReadable(EntityDelegator<? extends ubic.gemma.model.common.auditAndSecurity.Securable> ed, String groupName) booleanmakeGroupWriteable(EntityDelegator<? extends ubic.gemma.model.common.auditAndSecurity.Securable> ed, String groupName) booleanmakePrivate(EntityDelegator<? extends ubic.gemma.model.common.auditAndSecurity.Securable> ed) booleanmakePublic(EntityDelegator<? extends ubic.gemma.model.common.auditAndSecurity.Securable> ed) booleanremoveGroupReadable(EntityDelegator<? extends ubic.gemma.model.common.auditAndSecurity.Securable> ed, String groupName) booleanremoveGroupWriteable(EntityDelegator<? extends ubic.gemma.model.common.auditAndSecurity.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
public SecurityInfoValueObject getSecurityInfo(EntityDelegator<? extends ubic.gemma.model.common.auditAndSecurity.Securable> ed) -
getUsersData
-
makeGroupReadable
public boolean makeGroupReadable(EntityDelegator<? extends ubic.gemma.model.common.auditAndSecurity.Securable> ed, String groupName) -
makeGroupWriteable
public boolean makeGroupWriteable(EntityDelegator<? extends ubic.gemma.model.common.auditAndSecurity.Securable> ed, String groupName) -
makePrivate
public boolean makePrivate(EntityDelegator<? extends ubic.gemma.model.common.auditAndSecurity.Securable> ed) -
makePublic
public boolean makePublic(EntityDelegator<? extends ubic.gemma.model.common.auditAndSecurity.Securable> ed) -
removeGroupReadable
public boolean removeGroupReadable(EntityDelegator<? extends ubic.gemma.model.common.auditAndSecurity.Securable> ed, String groupName) -
removeGroupWriteable
public boolean removeGroupWriteable(EntityDelegator<? extends ubic.gemma.model.common.auditAndSecurity.Securable> ed, String groupName) -
removeUsersFromGroup
-
updatePermission
-
updatePermissions
-