java.lang.Object
org.gcube.vomanagement.usermanagement.model.GCubeUser
All Implemented Interfaces:
Serializable

public class GCubeUser extends Object implements Serializable
Author:
Massimiliano Assante, CNR-ISTI
See Also:
  • Constructor Details

    • GCubeUser

      public GCubeUser(long userId, String username, String email, String firstName, String middleName, String lastName, String fullname, long registrationDate, String userAvatarURL, boolean male, String jobTitle, Map<String,String> customAttrsMap, List<Email> emailAddresses)
      constructor without custom attrs
      Parameters:
      userId -
      username -
      email -
      firstName -
      middleName -
      lastName -
      fullname -
      registrationDate -
      userAvatarURL -
      male -
      jobTitle -
      customAttrsMap -
      emailAddresses -
    • GCubeUser

      public GCubeUser(long userId, String username, String email, String firstName, String middleName, String lastName, String fullname, long registrationDate, String userAvatarId, boolean male, String jobTitle, List<Email> emailAddresses)
      constructor without custom attrs
      Parameters:
      userId -
      username -
      email -
      firstName -
      middleName -
      lastName -
      fullname -
      registrationDate -
      userAvatarId -
      male -
      jobTitle -
      emailAddresses -
    • GCubeUser

      public GCubeUser(long userId, String username, String email, String firstName, String middleName, String lastName, String fullname, long registrationDate, String userAvatarId, boolean male, String jobTitle, String location_Industry, List<Email> emailAddresses)
      constructor with location/industry also
      Parameters:
      userId -
      username -
      email -
      firstName -
      middleName -
      lastName -
      fullname -
      registrationDate -
      userAvatarId -
      male -
      jobTitle -
      emailAddresses -
  • Method Details

    • getUserId

      public long getUserId()
    • setUserId

      public void setUserId(long userId)
    • getUsername

      public String getUsername()
    • setUsername

      public void setUsername(String username)
    • getScreenName

      public String getScreenName()
      Deprecated.
      please use getUsername
      Returns:
      the username
    • getEmail

      public String getEmail()
    • setEmail

      public void setEmail(String email)
    • getFirstName

      public String getFirstName()
    • setFirstName

      public void setFirstName(String firstName)
    • getMiddleName

      public String getMiddleName()
    • setMiddleName

      public void setMiddleName(String middleName)
    • getLastName

      public String getLastName()
    • setLastName

      public void setLastName(String lastName)
    • getFullname

      public String getFullname()
    • setFullname

      public void setFullname(String fullname)
    • getRegistrationDate

      public long getRegistrationDate()
    • setRegistrationDate

      public void setRegistrationDate(long registrationDate)
    • getUserAvatarId

      @Deprecated public String getUserAvatarId()
      Deprecated.
    • setUserAvatarId

      @Deprecated public void setUserAvatarId(String userAvatarId)
      Deprecated.
    • getUserAvatarURL

      public String getUserAvatarURL()
      Returns:
      the absolute path of the avatar URL comprising security token e.g. /image/user_male_portrait?img_id=12345&img_id_token=0GJ5WkeDV9F9bDZGkqzb7LahygM%3D&t=1457799199747
    • setUserAvatarURL

      public void setUserAvatarURL(String userAvatarURL)
    • isMale

      public boolean isMale()
    • setMale

      public void setMale(boolean male)
    • getJobTitle

      public String getJobTitle()
    • setJobTitle

      public void setJobTitle(String jobTitle)
    • getCustomAttrsMap

      public Map<String,String> getCustomAttrsMap()
    • setCustomAttrsMap

      public void setCustomAttrsMap(Map<String,String> customAttrsMap)
    • getEmailAddresses

      public List<Email> getEmailAddresses()
    • setEmailAddresses

      public void setEmailAddresses(List<Email> emailAddresses)
    • getLocation_industry

      public String getLocation_industry()
    • setLocation_industry

      public void setLocation_industry(String location_industry)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object