public interface RoleProvider
user
and group
creation, deletion, and modification for use by services. All invocations are
assumed "trusted" (services are responsible for authorization, and will take
part in the current Hibernate session
.IAdmin
,
SecuritySystem
Modifier and Type | Method and Description |
---|---|
void |
addGroups(Experimenter user,
ExperimenterGroup... groups) |
long |
createExperimenter(Experimenter experimenter,
ExperimenterGroup defaultGroup,
ExperimenterGroup... otherGroups) |
long |
createGroup(ExperimenterGroup group) |
long |
createGroup(java.lang.String name,
Permissions perms,
boolean strict) |
long |
createGroup(java.lang.String name,
Permissions perms,
boolean strict,
boolean isLdap) |
boolean |
isIgnoreCaseLookup() |
java.lang.String |
nameById(long id) |
void |
removeGroups(Experimenter user,
ExperimenterGroup... groups) |
void |
setDefaultGroup(Experimenter user,
ExperimenterGroup group) |
void |
setGroupOwner(Experimenter user,
ExperimenterGroup group,
boolean value) |
java.lang.String nameById(long id)
long createGroup(ExperimenterGroup group)
long createGroup(java.lang.String name, Permissions perms, boolean strict)
long createGroup(java.lang.String name, Permissions perms, boolean strict, boolean isLdap)
long createExperimenter(Experimenter experimenter, ExperimenterGroup defaultGroup, ExperimenterGroup... otherGroups)
void setDefaultGroup(Experimenter user, ExperimenterGroup group)
void setGroupOwner(Experimenter user, ExperimenterGroup group, boolean value)
void addGroups(Experimenter user, ExperimenterGroup... groups)
void removeGroups(Experimenter user, ExperimenterGroup... groups)
boolean isIgnoreCaseLookup()
Version: 5.4.6-ice35-b87
Copyright © 2018 The University of Dundee & Open Microscopy Environment. All Rights Reserved.