Package ome.system

Class Login


  • public class Login
    extends java.lang.Object
    Provides simplified handling of login properties when creating a ServiceFactory. For more complicated uses, Properties can also be used. In which case, the constant strings provided in this class can be used as the keys to the properties instance passed to ServiceFactory(Properties).
    Since:
    1.0
    See Also:
    ServiceFactory
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static Login GUEST
      Login constant which has username and password values set to null and other values set to their default.
      static java.lang.String OMERO_EVENT
      Java property name for use in configuration of client login.
      static java.lang.String OMERO_GROUP
      Java property name for use in configuration of client login.
      static java.lang.String OMERO_PASS
      Java property name for use in configuration of client login.
      static java.lang.String OMERO_USER
      Java property name for use in configuration of client login.
    • Constructor Summary

      Constructors 
      Constructor Description
      Login​(java.lang.String user, java.lang.String password)
      standard constructor which leaves OMERO_GROUP and OMERO_EVENT null.
      Login​(java.lang.String user, java.lang.String password, java.lang.String group, java.lang.String event)
      extended constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Properties asProperties()
      produces a copy of the internal fields as a Properties instance.
      java.lang.String getEvent()
      simple getter for the event type passed into the constructor
      java.lang.String getGroup()
      simple getter for the group name passed into the constructor
      java.lang.String getName()
      simple getter for the user name passed into the constructor
      java.lang.String getPassword()
      simple getter for the password passed into the constructor
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • OMERO_USER

        public static final java.lang.String OMERO_USER
        Java property name for use in configuration of client login.
        See Also:
        Constant Field Values
      • OMERO_GROUP

        public static final java.lang.String OMERO_GROUP
        Java property name for use in configuration of client login.
        See Also:
        Constant Field Values
      • OMERO_PASS

        public static final java.lang.String OMERO_PASS
        Java property name for use in configuration of client login.
        See Also:
        Constant Field Values
      • OMERO_EVENT

        public static final java.lang.String OMERO_EVENT
        Java property name for use in configuration of client login.
        See Also:
        Constant Field Values
      • GUEST

        public static final Login GUEST
        Login constant which has username and password values set to null and other values set to their default. This will permit logging in as an anonymous user.
    • Constructor Detail

      • Login

        public Login​(java.lang.String user,
                     java.lang.String password)
        standard constructor which leaves OMERO_GROUP and OMERO_EVENT null.
        Parameters:
        user - Experimenter.getOmeName(). Not null.
        password - Cleartext password. Not null.
      • Login

        public Login​(java.lang.String user,
                     java.lang.String password,
                     java.lang.String group,
                     java.lang.String event)
        extended constructor. As with Login(String, String), user and password may not be null.
        Parameters:
        user - Experimenter.getOmeName(). Not null.
        password - Cleartext password. Not null.
        group - Group name. May be null.
        event - Enumeration value of the EventType. May be null.
    • Method Detail

      • asProperties

        public java.util.Properties asProperties()
        produces a copy of the internal fields as a Properties instance. Only those keys are present for which a field is non-null.
        Returns:
        Properties. Not null.
      • getName

        public java.lang.String getName()
        simple getter for the user name passed into the constructor
        Returns:
        user name. Not null unless Login == GUEST.
      • getPassword

        public java.lang.String getPassword()
        simple getter for the password passed into the constructor
        Returns:
        password. Not null unless Login == GUEST
      • getGroup

        public java.lang.String getGroup()
        simple getter for the group name passed into the constructor
        Returns:
        group name. May be null.
      • getEvent

        public java.lang.String getEvent()
        simple getter for the event type passed into the constructor
        Returns:
        event type. May be null.