Package ome.security.auth
Interface RoleProvider
-
- All Known Implementing Classes:
SimpleRoleProvider
public interface RoleProviderProvidesuserandgroupcreation, deletion, and modification for use by services. All invocations are assumed "trusted" (services are responsible for authorization, and will take part in the current Hibernatesession.- Since:
- 4.0
- See Also:
IAdmin,SecuritySystem
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddGroups(ome.model.meta.Experimenter user, ome.model.meta.ExperimenterGroup... groups)longcreateExperimenter(ome.model.meta.Experimenter experimenter, ome.model.meta.ExperimenterGroup defaultGroup, ome.model.meta.ExperimenterGroup... otherGroups)longcreateGroup(java.lang.String name, ome.model.internal.Permissions perms, boolean strict)longcreateGroup(java.lang.String name, ome.model.internal.Permissions perms, boolean strict, boolean isLdap)longcreateGroup(ome.model.meta.ExperimenterGroup group)booleanisIgnoreCaseLookup()java.lang.StringnameById(long id)voidremoveGroups(ome.model.meta.Experimenter user, ome.model.meta.ExperimenterGroup... groups)voidsetDefaultGroup(ome.model.meta.Experimenter user, ome.model.meta.ExperimenterGroup group)voidsetGroupOwner(ome.model.meta.Experimenter user, ome.model.meta.ExperimenterGroup group, boolean value)
-
-
-
Method Detail
-
nameById
java.lang.String nameById(long id)
-
createGroup
long createGroup(ome.model.meta.ExperimenterGroup group)
-
createGroup
long createGroup(java.lang.String name, ome.model.internal.Permissions perms, boolean strict)
-
createGroup
long createGroup(java.lang.String name, ome.model.internal.Permissions perms, boolean strict, boolean isLdap)
-
createExperimenter
long createExperimenter(ome.model.meta.Experimenter experimenter, ome.model.meta.ExperimenterGroup defaultGroup, ome.model.meta.ExperimenterGroup... otherGroups)
-
setDefaultGroup
void setDefaultGroup(ome.model.meta.Experimenter user, ome.model.meta.ExperimenterGroup group)
-
setGroupOwner
void setGroupOwner(ome.model.meta.Experimenter user, ome.model.meta.ExperimenterGroup group, boolean value)
-
addGroups
void addGroups(ome.model.meta.Experimenter user, ome.model.meta.ExperimenterGroup... groups)
-
removeGroups
void removeGroups(ome.model.meta.Experimenter user, ome.model.meta.ExperimenterGroup... groups)
-
isIgnoreCaseLookup
boolean isIgnoreCaseLookup()
-
-