java.lang.Object
overit.geocall.model.DynO
overit.geocallapp.wfm.core.bl.schedule.schedulingresource.user.BOSchedulingUser
All Implemented Interfaces:
ConstraintValidator<DynO.Valid,DynO>, Serializable, overit.geocall.timezone.model.TimeZoned

@EntityRef(ResourceEntity.class) public class BOSchedulingUser extends DynO
Business object representing a scheduling user.
Since:
9.2
See Also:
GCApi:
bo
  • Constructor Details

    • BOSchedulingUser

      public BOSchedulingUser()
  • Method Details

    • getId

      public Long getId()
      Returns the scheduling user id.
      Returns:
      the scheduling user id
    • getType

      public Long getType()
      Returns the id of the scheduling user type.
      Returns:
      the type id
      See Also:
    • getName

      public String getName()
      Returns the scheduling user name.
      Returns:
      the name
    • getSurname

      public String getSurname()
      Returns the scheduling user surname.
      Returns:
      the surname
    • getBirthDate

      public Date getBirthDate()
      Returns the scheduling user birth date.
      Returns:
      the birth date
    • getGender

      public String getGender()
      Returns the scheduling user gender.
      Returns:
      the gender
    • getTaxcode

      public String getTaxcode()
      Returns the scheduling user taxcode.
      Returns:
      the taxcode
    • getPassword

      public String getPassword()
      Returns the scheduling user password.
      Returns:
      the password
    • getUsername

      public String getUsername()
      Returns the scheduling user username.
      Returns:
      the username
    • getEmail

      public String getEmail()
      Returns the scheduling user email.
      Returns:
      the email
    • getStartDate

      public Date getStartDate()
      Returns the scheduling user start date.
      Returns:
      the start date
    • getEndDate

      public Date getEndDate()
      Returns the scheduling user end date.
      Returns:
      the end date
    • getUserLanguage

      public String getUserLanguage()
      Returns the scheduling user language.
      Returns:
      the language
    • getTheme

      public String getTheme()
      Returns the scheduling user theme.
      Returns:
      the theme
    • getHideNotAllowedOptions

      public Boolean getHideNotAllowedOptions()
      Checks if the scheduling user can see not allowed options.
      Returns:
      true to hide not allowed options, false otherwise
    • getLastPasswordChange

      public Date getLastPasswordChange()
      Returns the last password change date of the scheduling user.
      Returns:
      the last password change date
    • getUnlockDate

      public Date getUnlockDate()
      Returns the scheduling user unlock date.
      Returns:
      the unlock date
    • getOperationCenter

      public Long getOperationCenter()
      Returns the id of the scheduling user operation center.
      Returns:
      the operation center id
      See Also:
    • getMobilePhone

      public String getMobilePhone()
      Returns the scheduling user mobile phone.
      Returns:
      the mobile phone
    • getStartAddress

      public Long getStartAddress()
      Returns the id of the scheduling user start address.
      Returns:
      the start address id
      See Also:
    • getEndAddress

      public Long getEndAddress()
      Returns the id of the scheduling user end address.
      Returns:
      the end address id
      See Also:
    • getSerialNumber

      public String getSerialNumber()
      Returns the scheduling user serial number.
      Returns:
      the serial number
    • getSecondarySerialNumber

      public String getSecondarySerialNumber()
      Returns the scheduling user secondary serial number.
      Returns:
      the secondary serial number
    • getResourceType

      public Long getResourceType()
      Returns the id of the scheduling user resource type.
      Returns:
      the resource type id
      See Also:
    • getColor

      public String getColor()
      Returns the scheduling user color.
      Returns:
      the color
    • getWarehouse

      public Long getWarehouse()
      Returns the id of the scheduling user warehouse.
      Returns:
      the warehouse id
    • getWorkCenter

      public Long getWorkCenter()
      Returns the id of the scheduling user work center.
      Returns:
      the work center id
      See Also:
    • getTimezone

      public String getTimezone()
      Returns the scheduling user timezone.
      Returns:
      the timezone
    • setId

      public void setId(Long id)
      Sets the scheduling user id.
      Parameters:
      id - the scheduling user id
    • setType

      public void setType(Long type)
      Sets the id of the scheduling user type.
      Parameters:
      type - the type id
      See Also:
    • setName

      public void setName(String name)
      Sets the scheduling user name.
      Parameters:
      name - the name
    • setSurname

      public void setSurname(String surname)
      Sets the scheduling user surname.
      Parameters:
      surname - the surname
    • setBirthDate

      public void setBirthDate(Date birthDate)
      Sets the scheduling user birth date.
      Parameters:
      birthDate - the birth date
    • setGender

      public void setGender(String gender)
      Sets the scheduling user gender.
      Parameters:
      gender - the gender
    • setTaxcode

      public void setTaxcode(String taxcode)
      Sets the scheduling user taxcode.
      Parameters:
      taxcode - the taxcode
    • setPassword

      public void setPassword(String password)
      Sets the scheduling user password.
      Parameters:
      password - the password
    • setUsername

      public void setUsername(String username)
      Sets the scheduling user username.
      Parameters:
      username - the username
    • setEmail

      public void setEmail(String email)
      Sets the scheduling user email.
      Parameters:
      email - the email
    • setStartDate

      public void setStartDate(Date startDate)
      Sets the scheduling user start date.
      Parameters:
      startDate - the start date
    • setEndDate

      public void setEndDate(Date endDate)
      Sets the scheduling user end date.
      Parameters:
      endDate - the end date
    • setUserLanguage

      public void setUserLanguage(String userLanguage)
      Sets the scheduling user language.
      Parameters:
      userLanguage - the language
    • setTheme

      public void setTheme(String theme)
      Sets the scheduling user theme.
      Parameters:
      theme - the theme
    • setHideNotAllowedOptions

      public void setHideNotAllowedOptions(Boolean hideNotAllowedOptions)
      Hides the not allowed options for the scheduling user.
      Parameters:
      hideNotAllowedOptions - true if not allowed options must be hidden, false otherwise
    • setLastPasswordChange

      public void setLastPasswordChange(Date lastPasswordChange)
      Sets the last password change date of the scheduling user.
      Parameters:
      lastPasswordChange - the last password change date
    • setUnlockDate

      public void setUnlockDate(Date unlockDate)
      Sets the scheduling user unlock date.
      Parameters:
      unlockDate - the unlock date
    • setOperationCenter

      public void setOperationCenter(Long operationCenter)
      Sets the id of the scheduling user operation center.
      Parameters:
      operationCenter - the operation center id
      See Also:
    • setMobilePhone

      public void setMobilePhone(String mobilePhone)
      Sets the scheduling user mobile phone.
      Parameters:
      mobilePhone - the mobile phone
    • setStartAddress

      public void setStartAddress(Long startAddress)
      Sets the id of the scheduling user start address.
      Parameters:
      startAddress - the start address id
      See Also:
    • setEndAddress

      public void setEndAddress(Long endAddress)
      Sets the id of the scheduling user end address.
      Parameters:
      endAddress - the end address id
      See Also:
    • setSerialNumber

      public void setSerialNumber(String serialNumber)
      Sets the scheduling user serial number.
      Parameters:
      serialNumber - the serial number
    • setSecondarySerialNumber

      public void setSecondarySerialNumber(String secondarySerialNumber)
      Sets the scheduling user secondary serial number.
      Parameters:
      secondarySerialNumber - the secondary serial number
    • setResourceType

      public void setResourceType(Long resourceType)
      Sets the id of the scheduling user resource type.
      Parameters:
      resourceType - the resource type id
      See Also:
    • setColor

      public void setColor(String color)
      Sets the scheduling user color.
      Parameters:
      color - the color
    • setWarehouse

      public void setWarehouse(Long warehouse)
      Sets the id of the scheduling user warehouse.
      Parameters:
      warehouse - the warehouse id
    • setWorkCenter

      public void setWorkCenter(Long workCenter)
      Sets the id of the scheduling user work center.
      Parameters:
      workCenter - the work center id
      See Also:
    • setTimezone

      public void setTimezone(String timezone)
      Sets the scheduling user timezone.
      Parameters:
      timezone - the timezone
    • getTimesheetProfile

      public Long getTimesheetProfile()
      Returns the timesheet profile id.
      Returns:
      the timesheet profile id
      See Also:
    • setTimesheetProfile

      public void setTimesheetProfile(Long timesheetProfile)
      Sets the timesheet profile id.
      Parameters:
      timesheetProfile - the timesheet profile id
      See Also:
    • getOssSpace

      public Long getOssSpace()
      Returns the oss space
      Returns:
      the oss space id
    • setOssSpace

      public void setOssSpace(Long ossSpace)
      Sets the oss space id.
      Parameters:
      ossSpace - the oss space id
    • getSourceLoanUser

      public Long getSourceLoanUser()
      Returns the source loan user
      Returns:
      the source loan user
    • setSourceLoanUser

      public void setSourceLoanUser(Long sourceLoanUser)
      Sets the source loan user
      Parameters:
      sourceLoanUser - source loan user