public class SimpleRoleProvider extends Object implements RoleProvider
RoleProvider.
Note: All implementations were originally copied from AdminImpl for
ticket:1226.| Modifier and Type | Field and Description |
|---|---|
protected SecuritySystem |
sec |
protected SessionFactory |
sf |
| Constructor and Description |
|---|
SimpleRoleProvider(SecuritySystem sec,
SessionFactory sf) |
SimpleRoleProvider(SecuritySystem sec,
SessionFactory sf,
AtomicBoolean ignoreCaseLookup) |
| Modifier and Type | Method and Description |
|---|---|
void |
addGroups(ome.model.meta.Experimenter user,
ome.model.meta.ExperimenterGroup... groups) |
protected ome.model.meta.ExperimenterGroup |
copyGroup(ome.model.meta.ExperimenterGroup g) |
protected ome.model.meta.Experimenter |
copyUser(ome.model.meta.Experimenter e) |
long |
createExperimenter(ome.model.meta.Experimenter experimenter,
ome.model.meta.ExperimenterGroup defaultGroup,
ome.model.meta.ExperimenterGroup... otherGroups) |
long |
createGroup(ome.model.meta.ExperimenterGroup group) |
long |
createGroup(String name,
ome.model.internal.Permissions perms,
boolean strict) |
long |
createGroup(String name,
ome.model.internal.Permissions perms,
boolean strict,
boolean isLdap) |
boolean |
isIgnoreCaseLookup() |
protected ome.model.meta.GroupExperimenterMap |
linkGroupAndUser(ome.model.meta.ExperimenterGroup group,
ome.model.meta.Experimenter e,
boolean owned) |
String |
nameById(long id) |
void |
removeGroups(ome.model.meta.Experimenter user,
ome.model.meta.ExperimenterGroup... groups) |
void |
setDefaultGroup(ome.model.meta.Experimenter user,
ome.model.meta.ExperimenterGroup group) |
protected final SecuritySystem sec
protected final SessionFactory sf
public SimpleRoleProvider(SecuritySystem sec, SessionFactory sf)
public SimpleRoleProvider(SecuritySystem sec, SessionFactory sf, AtomicBoolean ignoreCaseLookup)
public String nameById(long id)
nameById in interface RoleProviderpublic long createGroup(String name, ome.model.internal.Permissions perms, boolean strict)
createGroup in interface RoleProviderpublic long createGroup(String name, ome.model.internal.Permissions perms, boolean strict, boolean isLdap)
createGroup in interface RoleProviderpublic long createGroup(ome.model.meta.ExperimenterGroup group)
createGroup in interface RoleProviderpublic long createExperimenter(ome.model.meta.Experimenter experimenter,
ome.model.meta.ExperimenterGroup defaultGroup,
ome.model.meta.ExperimenterGroup... otherGroups)
createExperimenter in interface RoleProviderpublic void setDefaultGroup(ome.model.meta.Experimenter user,
ome.model.meta.ExperimenterGroup group)
setDefaultGroup in interface RoleProviderpublic void addGroups(ome.model.meta.Experimenter user,
ome.model.meta.ExperimenterGroup... groups)
addGroups in interface RoleProviderpublic void removeGroups(ome.model.meta.Experimenter user,
ome.model.meta.ExperimenterGroup... groups)
removeGroups in interface RoleProviderpublic boolean isIgnoreCaseLookup()
isIgnoreCaseLookup in interface RoleProviderprotected ome.model.meta.GroupExperimenterMap linkGroupAndUser(ome.model.meta.ExperimenterGroup group,
ome.model.meta.Experimenter e,
boolean owned)
protected ome.model.meta.Experimenter copyUser(ome.model.meta.Experimenter e)
protected ome.model.meta.ExperimenterGroup copyGroup(ome.model.meta.ExperimenterGroup g)
Version: 5.1.1-ice35-b43
Copyright © 2015 The University of Dundee & Open Microscopy Environment. All Rights Reserved.