Class Evaluation

java.lang.Object
com.mypurecloud.sdk.v2.model.Evaluation
All Implemented Interfaces:
Serializable

public class Evaluation extends Object implements Serializable
Evaluation
See Also:
  • Constructor Details

    • Evaluation

      public Evaluation()
    • Evaluation

      public Evaluation(Boolean initWithEmptyList)
  • Method Details

    • getId

      public String getId()
    • name

      public Evaluation name(String name)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • conversation

      public Evaluation conversation(ConversationReference conversation)
    • getConversation

      public ConversationReference getConversation()
    • setConversation

      public void setConversation(ConversationReference conversation)
    • evaluationForm

      public Evaluation evaluationForm(EvaluationForm evaluationForm)
      Evaluation form used for evaluation.
    • getEvaluationForm

      public EvaluationForm getEvaluationForm()
    • setEvaluationForm

      public void setEvaluationForm(EvaluationForm evaluationForm)
    • evaluator

      public Evaluation evaluator(User evaluator)
    • getEvaluator

      public User getEvaluator()
    • setEvaluator

      public void setEvaluator(User evaluator)
    • agent

      public Evaluation agent(User agent)
    • getAgent

      public User getAgent()
    • setAgent

      public void setAgent(User agent)
    • calibration

      public Evaluation calibration(Calibration calibration)
    • getCalibration

      public Calibration getCalibration()
    • setCalibration

      public void setCalibration(Calibration calibration)
    • status

      public Evaluation status(Evaluation.StatusEnum status)
    • getStatus

      public Evaluation.StatusEnum getStatus()
    • setStatus

      public void setStatus(Evaluation.StatusEnum status)
    • answers

      public Evaluation answers(EvaluationScoringSet answers)
    • getAnswers

      public EvaluationScoringSet getAnswers()
    • setAnswers

      public void setAnswers(EvaluationScoringSet answers)
    • agentHasRead

      public Evaluation agentHasRead(Boolean agentHasRead)
    • getAgentHasRead

      public Boolean getAgentHasRead()
    • setAgentHasRead

      public void setAgentHasRead(Boolean agentHasRead)
    • assignee

      public Evaluation assignee(User assignee)
    • getAssignee

      public User getAssignee()
    • setAssignee

      public void setAssignee(User assignee)
    • assigneeApplicable

      public Evaluation assigneeApplicable(Boolean assigneeApplicable)
      Indicates whether an assignee is applicable for the evaluation. Set to false when assignee is not applicable.
    • getAssigneeApplicable

      public Boolean getAssigneeApplicable()
    • setAssigneeApplicable

      public void setAssigneeApplicable(Boolean assigneeApplicable)
    • releaseDate

      public Evaluation releaseDate(Date releaseDate)
      Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getReleaseDate

      public Date getReleaseDate()
    • setReleaseDate

      public void setReleaseDate(Date releaseDate)
    • assignedDate

      public Evaluation assignedDate(Date assignedDate)
      Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getAssignedDate

      public Date getAssignedDate()
    • setAssignedDate

      public void setAssignedDate(Date assignedDate)
    • createdDate

      public Evaluation createdDate(Date createdDate)
      Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getCreatedDate

      public Date getCreatedDate()
    • setCreatedDate

      public void setCreatedDate(Date createdDate)
    • changedDate

      public Evaluation changedDate(Date changedDate)
      Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getChangedDate

      public Date getChangedDate()
    • setChangedDate

      public void setChangedDate(Date changedDate)
    • submittedDate

      public Evaluation submittedDate(Date submittedDate)
      Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getSubmittedDate

      public Date getSubmittedDate()
    • setSubmittedDate

      public void setSubmittedDate(Date submittedDate)
    • revisionCreatedDate

      public Evaluation revisionCreatedDate(Date revisionCreatedDate)
      Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getRevisionCreatedDate

      public Date getRevisionCreatedDate()
    • setRevisionCreatedDate

      public void setRevisionCreatedDate(Date revisionCreatedDate)
    • queue

      public Evaluation queue(Queue queue)
    • getQueue

      public Queue getQueue()
    • setQueue

      public void setQueue(Queue queue)
    • mediaType

      public Evaluation mediaType(List<Evaluation.MediaTypeEnum> mediaType)
      List of different communication types used in conversation.
    • getMediaType

      public List<Evaluation.MediaTypeEnum> getMediaType()
    • setMediaType

      public void setMediaType(List<Evaluation.MediaTypeEnum> mediaType)
    • divisionIds

      public Evaluation divisionIds(List<String> divisionIds)
      Evaluation is assigned in the following division(s).
    • getDivisionIds

      public List<String> getDivisionIds()
    • setDivisionIds

      public void setDivisionIds(List<String> divisionIds)
    • rescore

      public Evaluation rescore(Boolean rescore)
      Is only true when evaluation is re-scored.
    • getRescore

      public Boolean getRescore()
    • setRescore

      public void setRescore(Boolean rescore)
    • conversationDate

      public Evaluation conversationDate(Date conversationDate)
      Creation date of the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getConversationDate

      public Date getConversationDate()
    • setConversationDate

      public void setConversationDate(Date conversationDate)
    • conversationEndDate

      public Evaluation conversationEndDate(Date conversationEndDate)
      End date of conversation if it had completed before evaluation creation. Null if created before the conversation ended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getConversationEndDate

      public Date getConversationEndDate()
    • setConversationEndDate

      public void setConversationEndDate(Date conversationEndDate)
    • neverRelease

      public Evaluation neverRelease(Boolean neverRelease)
      Signifies if the evaluation is never to be released. This cannot be set true if release date is also set.
    • getNeverRelease

      public Boolean getNeverRelease()
    • setNeverRelease

      public void setNeverRelease(Boolean neverRelease)
    • assigned

      public Evaluation assigned(Boolean assigned)
      Set to false to unassign the evaluation. This cannot be set to false when assignee is also set.
    • getAssigned

      public Boolean getAssigned()
    • setAssigned

      public void setAssigned(Boolean assigned)
    • dateAssigneeChanged

      public Evaluation dateAssigneeChanged(Date dateAssigneeChanged)
      Date when the assignee was last changed. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getDateAssigneeChanged

      public Date getDateAssigneeChanged()
    • setDateAssigneeChanged

      public void setDateAssigneeChanged(Date dateAssigneeChanged)
    • resourceId

      public Evaluation resourceId(String resourceId)
      Only used for email evaluations. Will be null for all other evaluations.
    • getResourceId

      public String getResourceId()
    • setResourceId

      public void setResourceId(String resourceId)
    • resourceType

      public Evaluation resourceType(Evaluation.ResourceTypeEnum resourceType)
      The type of resource. Only used for email evaluations. Will be null for evaluations on all other resources.
    • getResourceType

      public Evaluation.ResourceTypeEnum getResourceType()
    • setResourceType

      public void setResourceType(Evaluation.ResourceTypeEnum resourceType)
    • redacted

      public Evaluation redacted(Boolean redacted)
      Is only true when the user making the request does not have sufficient permissions to see evaluation
    • getRedacted

      public Boolean getRedacted()
    • setRedacted

      public void setRedacted(Boolean redacted)
    • agentTeam

      public Evaluation agentTeam(Team agentTeam)
      Team of the evaluation agent
    • getAgentTeam

      public Team getAgentTeam()
    • setAgentTeam

      public void setAgentTeam(Team agentTeam)
    • isScoringIndex

      public Evaluation isScoringIndex(Boolean isScoringIndex)
    • getIsScoringIndex

      public Boolean getIsScoringIndex()
    • setIsScoringIndex

      public void setIsScoringIndex(Boolean isScoringIndex)
    • authorizedActions

      public Evaluation authorizedActions(List<String> authorizedActions)
      List of user authorized actions on evaluation. Possible values: assign, edit, editScore, editAgentSignoff, delete, release, viewAudit
    • getAuthorizedActions

      public List<String> getAuthorizedActions()
    • setAuthorizedActions

      public void setAuthorizedActions(List<String> authorizedActions)
    • hasAssistanceFailed

      public Evaluation hasAssistanceFailed(Boolean hasAssistanceFailed)
      Is true when evaluation assistance didn't execute successfully
    • getHasAssistanceFailed

      public Boolean getHasAssistanceFailed()
    • setHasAssistanceFailed

      public void setHasAssistanceFailed(Boolean hasAssistanceFailed)
    • getEvaluationSource

      public EvaluationSource getEvaluationSource()
    • getAiScoring

      public AiScoring getAiScoring()
    • getSelfUri

      public String getSelfUri()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object