Class Employee


@ApiType("SoftLayer_User_Employee")
public class Employee
extends Interface
A SoftLayer_User_Employee models a single SoftLayer employee for the purposes of ticket updates created by SoftLayer employees. SoftLayer portal and API users cannot see individual employee names in ticket responses. SoftLayer employees can be assigned to customer accounts as a personal support representative. Employee names and email will be available if an employee is assigned to the account.
See Also:
SoftLayer_User_Employee
  • Field Details

    • chatTranscript

      @ApiProperty protected List<Chat> chatTranscript
    • employeeDepartment

      @ApiProperty protected Department employeeDepartment
      The department that a SoftLayer employee belongs to.
    • layoutProfiles

      @ApiProperty protected List<Profile> layoutProfiles
    • metricTrackingObject

      @ApiProperty protected Object metricTrackingObject
    • securityLevels

      @ApiProperty protected List<Level> securityLevels
    • ticketActivities

      @ApiProperty protected List<Activity> ticketActivities
    • ticketAttachmentReferences

      @ApiProperty protected List<Attachment> ticketAttachmentReferences
    • displayName

      @ApiProperty(canBeNullOrNotSet=true) protected String displayName
    • displayNameSpecified

      protected boolean displayNameSpecified
    • email

      @ApiProperty(canBeNullOrNotSet=true) protected String email
      A SoftLayer employee's email address. Email addresses are only visible to [[SoftLayer_Account|SoftLayer Accounts]] that are assigned to an employee
    • emailSpecified

      protected boolean emailSpecified
    • employeeDepartmentId

      @ApiProperty(canBeNullOrNotSet=true) protected Long employeeDepartmentId
      A SoftLayer employee's [[SoftLayer_User_Employee_Department|department]] id.
    • employeeDepartmentIdSpecified

      protected boolean employeeDepartmentIdSpecified
    • firstName

      @ApiProperty(canBeNullOrNotSet=true) protected String firstName
      A SoftLayer employee's first name. First names are only visible to [[SoftLayer_Account|SoftLayer Accounts]] that are assigned to an employee
    • firstNameSpecified

      protected boolean firstNameSpecified
    • lastName

      @ApiProperty(canBeNullOrNotSet=true) protected String lastName
      A SoftLayer employee's last name. Last names are only visible to [[SoftLayer_Account|SoftLayer Accounts]] that are assigned to an employee
    • lastNameSpecified

      protected boolean lastNameSpecified
    • officePhone

      @ApiProperty(canBeNullOrNotSet=true) protected String officePhone
    • officePhoneSpecified

      protected boolean officePhoneSpecified
    • username

      @ApiProperty(canBeNullOrNotSet=true) protected String username
      A representation of a SoftLayer employee's username. In all cases this should simply state "Employee".
    • usernameSpecified

      protected boolean usernameSpecified
    • chatTranscriptCount

      @ApiProperty protected Long chatTranscriptCount
      A count of
    • layoutProfileCount

      @ApiProperty protected Long layoutProfileCount
      A count of
    • securityLevelCount

      @ApiProperty protected Long securityLevelCount
      A count of
    • ticketActivityCount

      @ApiProperty protected Long ticketActivityCount
      A count of
    • ticketAttachmentReferenceCount

      @ApiProperty protected Long ticketAttachmentReferenceCount
      A count of
  • Constructor Details

    • Employee

      public Employee()
  • Method Details

    • getChatTranscript

      public List<Chat> getChatTranscript()
    • getEmployeeDepartment

      public Department getEmployeeDepartment()
    • setEmployeeDepartment

      public void setEmployeeDepartment​(Department employeeDepartment)
    • getLayoutProfiles

      public List<Profile> getLayoutProfiles()
    • getMetricTrackingObject

      public Object getMetricTrackingObject()
    • setMetricTrackingObject

      public void setMetricTrackingObject​(Object metricTrackingObject)
    • getSecurityLevels

      public List<Level> getSecurityLevels()
    • getTicketActivities

      public List<Activity> getTicketActivities()
    • getTicketAttachmentReferences

      public List<Attachment> getTicketAttachmentReferences()
    • getDisplayName

      public String getDisplayName()
    • setDisplayName

      public void setDisplayName​(String displayName)
    • isDisplayNameSpecified

      public boolean isDisplayNameSpecified()
    • unsetDisplayName

      public void unsetDisplayName()
    • getEmail

      public String getEmail()
    • setEmail

      public void setEmail​(String email)
    • isEmailSpecified

      public boolean isEmailSpecified()
    • unsetEmail

      public void unsetEmail()
    • getEmployeeDepartmentId

      public Long getEmployeeDepartmentId()
    • setEmployeeDepartmentId

      public void setEmployeeDepartmentId​(Long employeeDepartmentId)
    • isEmployeeDepartmentIdSpecified

      public boolean isEmployeeDepartmentIdSpecified()
    • unsetEmployeeDepartmentId

      public void unsetEmployeeDepartmentId()
    • getFirstName

      public String getFirstName()
    • setFirstName

      public void setFirstName​(String firstName)
    • isFirstNameSpecified

      public boolean isFirstNameSpecified()
    • unsetFirstName

      public void unsetFirstName()
    • getLastName

      public String getLastName()
    • setLastName

      public void setLastName​(String lastName)
    • isLastNameSpecified

      public boolean isLastNameSpecified()
    • unsetLastName

      public void unsetLastName()
    • getOfficePhone

      public String getOfficePhone()
    • setOfficePhone

      public void setOfficePhone​(String officePhone)
    • isOfficePhoneSpecified

      public boolean isOfficePhoneSpecified()
    • unsetOfficePhone

      public void unsetOfficePhone()
    • getUsername

      public String getUsername()
    • setUsername

      public void setUsername​(String username)
    • isUsernameSpecified

      public boolean isUsernameSpecified()
    • unsetUsername

      public void unsetUsername()
    • getChatTranscriptCount

      public Long getChatTranscriptCount()
    • setChatTranscriptCount

      public void setChatTranscriptCount​(Long chatTranscriptCount)
    • getLayoutProfileCount

      public Long getLayoutProfileCount()
    • setLayoutProfileCount

      public void setLayoutProfileCount​(Long layoutProfileCount)
    • getSecurityLevelCount

      public Long getSecurityLevelCount()
    • setSecurityLevelCount

      public void setSecurityLevelCount​(Long securityLevelCount)
    • getTicketActivityCount

      public Long getTicketActivityCount()
    • setTicketActivityCount

      public void setTicketActivityCount​(Long ticketActivityCount)
    • getTicketAttachmentReferenceCount

      public Long getTicketAttachmentReferenceCount()
    • setTicketAttachmentReferenceCount

      public void setTicketAttachmentReferenceCount​(Long ticketAttachmentReferenceCount)