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, boolean strict)
           
 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

createGroup

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

createGroup

long createGroup(String name,
                 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: Beta-4.1.1-r5927-b91

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