ome.security.auth
Interface RoleProvider

All Known Implementing Classes:
SimpleRoleProvider

public interface RoleProvider

Provides 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 currently Hibernate session.

Since:
4.0
Author:
Josh Moore, josh at glencoesoftware.com
See Also:
SecuritySystem

Method Summary
 void addGroups(ome.model.meta.Experimenter user, ome.model.meta.ExperimenterGroup... groups)
           
 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)
           
 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)
           
 

Method Detail

nameById

String nameById(long id)

createGroup

long createGroup(ome.model.meta.ExperimenterGroup group)

createGroup

long createGroup(String name,
                 ome.model.internal.Permissions perms,
                 boolean strict)

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)

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)


OmeroJava Api

Version: 4.3.4-dbcbce5a-b4

Copyright © 2009 The University of Dundee. All Rights Reserved.