Class EvaluationResponse

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

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

    • EvaluationResponse

      public EvaluationResponse()
    • EvaluationResponse

      public EvaluationResponse(Boolean initWithEmptyList)
  • Method Details

    • getId

      public String getId()
    • name

      public EvaluationResponse name(String name)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • conversation

      public EvaluationResponse conversation(ConversationReference conversation)
    • getConversation

      public ConversationReference getConversation()
    • setConversation

      public void setConversation(ConversationReference conversation)
    • evaluationForm

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

      public EvaluationFormResponse getEvaluationForm()
    • setEvaluationForm

      public void setEvaluationForm(EvaluationFormResponse evaluationForm)
    • evaluator

      public EvaluationResponse evaluator(User evaluator)
    • getEvaluator

      public User getEvaluator()
    • setEvaluator

      public void setEvaluator(User evaluator)
    • agent

      public EvaluationResponse agent(User agent)
    • getAgent

      public User getAgent()
    • setAgent

      public void setAgent(User agent)
    • calibration

      public EvaluationResponse calibration(AddressableEntityRef calibration)
    • getCalibration

      public AddressableEntityRef getCalibration()
    • setCalibration

      public void setCalibration(AddressableEntityRef calibration)
    • status

    • getStatus

      public EvaluationResponse.StatusEnum getStatus()
    • setStatus

      public void setStatus(EvaluationResponse.StatusEnum status)
    • answers

      public EvaluationResponse answers(EvaluationScoringSet answers)
    • getAnswers

      public EvaluationScoringSet getAnswers()
    • setAnswers

      public void setAnswers(EvaluationScoringSet answers)
    • agentHasRead

      public EvaluationResponse agentHasRead(Boolean agentHasRead)
    • getAgentHasRead

      public Boolean getAgentHasRead()
    • setAgentHasRead

      public void setAgentHasRead(Boolean agentHasRead)
    • assignee

      public EvaluationResponse assignee(User assignee)
    • getAssignee

      public User getAssignee()
    • setAssignee

      public void setAssignee(User assignee)
    • assigneeApplicable

      public EvaluationResponse 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 EvaluationResponse 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 EvaluationResponse 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)
    • getCreatedDate

      public Date getCreatedDate()
    • changedDate

      public EvaluationResponse 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)
    • getSubmittedDate

      public Date getSubmittedDate()
    • revisionCreatedDate

      public EvaluationResponse revisionCreatedDate(Date revisionCreatedDate)
      Date of when evaluation revision is created. Null if there is no revision. 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 EvaluationResponse queue(Queue queue)
    • getQueue

      public Queue getQueue()
    • setQueue

      public void setQueue(Queue queue)
    • mediaType

      List of different communication types used in conversation.
    • getMediaType

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

      public void setMediaType(List<EvaluationResponse.MediaTypeEnum> mediaType)
    • getDivisionIds

      public List<String> getDivisionIds()
    • rescore

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

      public Boolean getRescore()
    • setRescore

      public void setRescore(Boolean rescore)
    • conversationDate

      public EvaluationResponse conversationDate(Date conversationDate)
      Date of 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 EvaluationResponse 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 EvaluationResponse 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 EvaluationResponse 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 EvaluationResponse 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 EvaluationResponse 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 EvaluationResponse resourceType(EvaluationResponse.ResourceTypeEnum resourceType)
      The type of resource. Only used for email evaluations. Will be null for evaluations on all other resources.
    • getResourceType

      public EvaluationResponse.ResourceTypeEnum getResourceType()
    • setResourceType

      public void setResourceType(EvaluationResponse.ResourceTypeEnum resourceType)
    • redacted

      public EvaluationResponse 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)
    • isScoringIndex

      public EvaluationResponse isScoringIndex(Boolean isScoringIndex)
    • getIsScoringIndex

      public Boolean getIsScoringIndex()
    • setIsScoringIndex

      public void setIsScoringIndex(Boolean isScoringIndex)
    • authorizedActions

      public EvaluationResponse 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 EvaluationResponse 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