Class ExperimenterWrapper


public class ExperimenterWrapper extends GenericObjectWrapper<ExperimenterData>
Class containing an ExperimenterData object.

Wraps function calls to the ExperimenterData contained.

  • Constructor Details

    • ExperimenterWrapper

      public ExperimenterWrapper(ExperimenterData experimenter)
      Constructor of the class ExperimenterWrapper.
      Parameters:
      experimenter - The ExperimenterData to wrap in the ExperimenterWrapper.
  • Method Details

    • asExperimenterData

      @Deprecated public ExperimenterData asExperimenterData()
      Deprecated.
      Returns the ExperimenterData contained. Use GenericObjectWrapper.asDataObject() instead.
      Returns:
      See above.
    • getFirstName

      public String getFirstName()
      Returns the first name of the experimenter.
      Returns:
      see above.
    • setFirstName

      public void setFirstName(String firstName)
      Sets the first name of the experimenter.
      Parameters:
      firstName - The value to set.
    • getLastName

      public String getLastName()
      Returns the last name of the experimenter.
      Returns:
      see above.
    • setLastName

      public void setLastName(String lastName)
      Sets the last name of the experimenter.
      Parameters:
      lastName - The value to set.
    • getUserName

      public String getUserName()
      Returns the last name of the experimenter.
      Returns:
      see above.
    • getEmail

      public String getEmail()
      Returns the e-mail of the experimenter.
      Returns:
      see above.
    • setEmail

      public void setEmail(String email)
      Sets the e-mail of the experimenter.
      Parameters:
      email - The value to set.
    • getInstitution

      public String getInstitution()
      Returns the institution where the experimenter works.
      Returns:
      see above.
    • setInstitution

      public void setInstitution(String institution)
      Sets the institution where the experimenter works.
      Parameters:
      institution - The value to set.
    • getGroups

      public List<GroupWrapper> getGroups()
      Returns the groups the experimenter is a member of.
      Returns:
      See above.
    • getDefaultGroup

      public GroupWrapper getDefaultGroup()
      Returns the default Group for this Experimenter
      Returns:
      See above.
    • getMiddleName

      public String getMiddleName()
      Returns the middle name of the experimenter.
      Returns:
      see above.
    • setMiddleName

      public void setMiddleName(String middleName)
      Sets the middle name of the experimenter.
      Parameters:
      middleName - The value to set.
    • isActive

      public boolean isActive()
      Returns true if the experimenter is active, false otherwise.
      Returns:
      See above.
    • isMemberOfGroup

      public boolean isMemberOfGroup(long groupId)
      Checks if supplied group id matches any group to which the current experimenter belongs to.
      Parameters:
      groupId - The id of the group.
      Returns:
      boolean true/false depending on the matching id found
    • isLDAP

      public boolean isLDAP()
      Returns true if the user is connected via LDAP.
      Returns:
      See above.
    • isLeader

      public boolean isLeader(GroupWrapper group)
      Returns true if the user owns the specified group.
      Parameters:
      group - The group.
      Returns:
      See above.
    • isAdmin

      public boolean isAdmin(Client client) throws ServiceException, AccessException, ExecutionException
      Returns true if the user is a full admin.
      Parameters:
      client - Client that handles the connection
      Returns:
      See above.
      Throws:
      ServiceException - Cannot connect to OMERO.
      AccessException - Cannot access data.
      ExecutionException - A Facility can't be retrieved or instantiated.