Class User

Object
ch.aaap.harvestclient.domain.User
All Implemented Interfaces:
BaseObject<User>, Reference<User>

@TypeAdapters(fieldNamingStrategy=true) @Immutable public abstract class User extends Object implements BaseObject<User>
  • Constructor Details

    • User

      public User()
  • Method Details

    • getFirstName

      public abstract String getFirstName()
    • getLastName

      public abstract String getLastName()
    • getEmail

      public abstract String getEmail()
    • getTelephone

      @Nullable public abstract String getTelephone()
    • getTimezone

      @Nullable public abstract String getTimezone()
    • getHasAccessToAllFutureProjects

      @Nullable public abstract Boolean getHasAccessToAllFutureProjects()
    • getContractor

      @SerializedName("is_contractor") @Nullable public abstract Boolean getContractor()
    • getAdmin

      @SerializedName("is_admin") @Nullable public abstract Boolean getAdmin()
    • getProjectManager

      @SerializedName("is_project_manager") @Nullable public abstract Boolean getProjectManager()
    • getCanSeeRates

      @Nullable public abstract Boolean getCanSeeRates()
    • getCanCreateProjects

      @Nullable public abstract Boolean getCanCreateProjects()
    • getCanCreateInvoices

      @Nullable public abstract Boolean getCanCreateInvoices()
    • getActive

      @SerializedName("is_active") @Nullable public abstract Boolean getActive()
    • getWeeklyCapacity

      @Nullable public abstract Long getWeeklyCapacity()
    • getDefaultHourlyRate

      @Nullable public abstract Double getDefaultHourlyRate()
    • getCostRate

      @Nullable public abstract Double getCostRate()
    • getRoles

      @Nullable @Default public List<String> getRoles()
    • getAvatarUrl

      @Nullable public abstract String getAvatarUrl()
    • toString

      public String toString()
      Overrides:
      toString in class Object