Class ConversationStatistics.Builder
- java.lang.Object
-
- com.intercom.api.types.ConversationStatistics.Builder
-
- Enclosing class:
- ConversationStatistics
public static final class ConversationStatistics.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConversationStatistics.BuilderadjustedHandlingTime(java.lang.Integer adjustedHandlingTime)ConversationStatistics.BuilderadjustedHandlingTime(java.util.Optional<java.lang.Integer> adjustedHandlingTime)Adjusted handling time for conversation in seconds.ConversationStatistics.BuilderassignedTeamFirstResponseTimeByTeam(java.util.List<ConversationResponseTime> assignedTeamFirstResponseTimeByTeam)ConversationStatistics.BuilderassignedTeamFirstResponseTimeByTeam(java.util.Optional<java.util.List<ConversationResponseTime>> assignedTeamFirstResponseTimeByTeam)An array of conversation response time objectsConversationStatistics.BuilderassignedTeamFirstResponseTimeInOfficeHours(java.util.List<ConversationResponseTime> assignedTeamFirstResponseTimeInOfficeHours)ConversationStatistics.BuilderassignedTeamFirstResponseTimeInOfficeHours(java.util.Optional<java.util.List<ConversationResponseTime>> assignedTeamFirstResponseTimeInOfficeHours)An array of conversation response time objects within office hoursConversationStatisticsbuild()ConversationStatistics.BuildercountAssignments(java.lang.Integer countAssignments)ConversationStatistics.BuildercountAssignments(java.util.Optional<java.lang.Integer> countAssignments)Number of assignments after first_contact_reply_at.ConversationStatistics.BuildercountConversationParts(java.lang.Integer countConversationParts)ConversationStatistics.BuildercountConversationParts(java.util.Optional<java.lang.Integer> countConversationParts)Total number of conversation parts.ConversationStatistics.BuildercountReopens(java.lang.Integer countReopens)ConversationStatistics.BuildercountReopens(java.util.Optional<java.lang.Integer> countReopens)Number of reopens after first_contact_reply_at.ConversationStatistics.BuilderfirstAdminReplyAt(java.lang.Integer firstAdminReplyAt)ConversationStatistics.BuilderfirstAdminReplyAt(java.util.Optional<java.lang.Integer> firstAdminReplyAt)Time of first admin reply after first_contact_reply_at.ConversationStatistics.BuilderfirstAssignmentAt(java.lang.Integer firstAssignmentAt)ConversationStatistics.BuilderfirstAssignmentAt(java.util.Optional<java.lang.Integer> firstAssignmentAt)Time of first assignment after first_contact_reply_at.ConversationStatistics.BuilderfirstCloseAt(java.lang.Integer firstCloseAt)ConversationStatistics.BuilderfirstCloseAt(java.util.Optional<java.lang.Integer> firstCloseAt)Time of first close after first_contact_reply_at.ConversationStatistics.BuilderfirstContactReplyAt(java.lang.Integer firstContactReplyAt)ConversationStatistics.BuilderfirstContactReplyAt(java.util.Optional<java.lang.Integer> firstContactReplyAt)Time of first text conversation part from a contact.ConversationStatistics.Builderfrom(ConversationStatistics other)ConversationStatistics.BuilderhandlingTime(java.lang.Integer handlingTime)ConversationStatistics.BuilderhandlingTime(java.util.Optional<java.lang.Integer> handlingTime)Time from conversation assignment to conversation close in seconds.ConversationStatistics.BuilderlastAdminReplyAt(java.lang.Integer lastAdminReplyAt)ConversationStatistics.BuilderlastAdminReplyAt(java.util.Optional<java.lang.Integer> lastAdminReplyAt)Time of the last conversation part from an admin.ConversationStatistics.BuilderlastAssignmentAdminReplyAt(java.lang.Integer lastAssignmentAdminReplyAt)ConversationStatistics.BuilderlastAssignmentAdminReplyAt(java.util.Optional<java.lang.Integer> lastAssignmentAdminReplyAt)Time of first admin reply since most recent assignment.ConversationStatistics.BuilderlastAssignmentAt(java.lang.Integer lastAssignmentAt)ConversationStatistics.BuilderlastAssignmentAt(java.util.Optional<java.lang.Integer> lastAssignmentAt)Time of last assignment after first_contact_reply_at.ConversationStatistics.BuilderlastCloseAt(java.lang.Integer lastCloseAt)ConversationStatistics.BuilderlastCloseAt(java.util.Optional<java.lang.Integer> lastCloseAt)Time of the last conversation close.ConversationStatistics.BuilderlastClosedById(java.lang.String lastClosedById)ConversationStatistics.BuilderlastClosedById(java.util.Optional<java.lang.String> lastClosedById)The last admin who closed the conversation.ConversationStatistics.BuilderlastContactReplyAt(java.lang.Integer lastContactReplyAt)ConversationStatistics.BuilderlastContactReplyAt(java.util.Optional<java.lang.Integer> lastContactReplyAt)Time of the last conversation part from a contact.ConversationStatistics.BuildermedianTimeToReply(java.lang.Integer medianTimeToReply)ConversationStatistics.BuildermedianTimeToReply(java.util.Optional<java.lang.Integer> medianTimeToReply)Median based on all admin replies after a contact reply.ConversationStatistics.BuildertimeToAdminReply(java.lang.Integer timeToAdminReply)ConversationStatistics.BuildertimeToAdminReply(java.util.Optional<java.lang.Integer> timeToAdminReply)Duration until first admin reply.ConversationStatistics.BuildertimeToAssignment(java.lang.Integer timeToAssignment)ConversationStatistics.BuildertimeToAssignment(java.util.Optional<java.lang.Integer> timeToAssignment)Duration until last assignment before first admin reply.ConversationStatistics.BuildertimeToFirstClose(java.lang.Integer timeToFirstClose)ConversationStatistics.BuildertimeToFirstClose(java.util.Optional<java.lang.Integer> timeToFirstClose)Duration until conversation was closed first time.ConversationStatistics.BuildertimeToLastClose(java.lang.Integer timeToLastClose)ConversationStatistics.BuildertimeToLastClose(java.util.Optional<java.lang.Integer> timeToLastClose)Duration until conversation was closed last time.ConversationStatistics.Buildertype(java.lang.String type)ConversationStatistics.Buildertype(java.util.Optional<java.lang.String> type)
-
-
-
Method Detail
-
from
public ConversationStatistics.Builder from(ConversationStatistics other)
-
type
public ConversationStatistics.Builder type(java.util.Optional<java.lang.String> type)
-
type
public ConversationStatistics.Builder type(java.lang.String type)
-
timeToAssignment
public ConversationStatistics.Builder timeToAssignment(java.util.Optional<java.lang.Integer> timeToAssignment)
Duration until last assignment before first admin reply. In seconds.
-
timeToAssignment
public ConversationStatistics.Builder timeToAssignment(java.lang.Integer timeToAssignment)
-
timeToAdminReply
public ConversationStatistics.Builder timeToAdminReply(java.util.Optional<java.lang.Integer> timeToAdminReply)
Duration until first admin reply. Subtracts out of business hours. In seconds.
-
timeToAdminReply
public ConversationStatistics.Builder timeToAdminReply(java.lang.Integer timeToAdminReply)
-
timeToFirstClose
public ConversationStatistics.Builder timeToFirstClose(java.util.Optional<java.lang.Integer> timeToFirstClose)
Duration until conversation was closed first time. Subtracts out of business hours. In seconds.
-
timeToFirstClose
public ConversationStatistics.Builder timeToFirstClose(java.lang.Integer timeToFirstClose)
-
timeToLastClose
public ConversationStatistics.Builder timeToLastClose(java.util.Optional<java.lang.Integer> timeToLastClose)
Duration until conversation was closed last time. Subtracts out of business hours. In seconds.
-
timeToLastClose
public ConversationStatistics.Builder timeToLastClose(java.lang.Integer timeToLastClose)
-
medianTimeToReply
public ConversationStatistics.Builder medianTimeToReply(java.util.Optional<java.lang.Integer> medianTimeToReply)
Median based on all admin replies after a contact reply. Subtracts out of business hours. In seconds.
-
medianTimeToReply
public ConversationStatistics.Builder medianTimeToReply(java.lang.Integer medianTimeToReply)
-
firstContactReplyAt
public ConversationStatistics.Builder firstContactReplyAt(java.util.Optional<java.lang.Integer> firstContactReplyAt)
Time of first text conversation part from a contact.
-
firstContactReplyAt
public ConversationStatistics.Builder firstContactReplyAt(java.lang.Integer firstContactReplyAt)
-
firstAssignmentAt
public ConversationStatistics.Builder firstAssignmentAt(java.util.Optional<java.lang.Integer> firstAssignmentAt)
Time of first assignment after first_contact_reply_at.
-
firstAssignmentAt
public ConversationStatistics.Builder firstAssignmentAt(java.lang.Integer firstAssignmentAt)
-
firstAdminReplyAt
public ConversationStatistics.Builder firstAdminReplyAt(java.util.Optional<java.lang.Integer> firstAdminReplyAt)
Time of first admin reply after first_contact_reply_at.
-
firstAdminReplyAt
public ConversationStatistics.Builder firstAdminReplyAt(java.lang.Integer firstAdminReplyAt)
-
firstCloseAt
public ConversationStatistics.Builder firstCloseAt(java.util.Optional<java.lang.Integer> firstCloseAt)
Time of first close after first_contact_reply_at.
-
firstCloseAt
public ConversationStatistics.Builder firstCloseAt(java.lang.Integer firstCloseAt)
-
lastAssignmentAt
public ConversationStatistics.Builder lastAssignmentAt(java.util.Optional<java.lang.Integer> lastAssignmentAt)
Time of last assignment after first_contact_reply_at.
-
lastAssignmentAt
public ConversationStatistics.Builder lastAssignmentAt(java.lang.Integer lastAssignmentAt)
-
lastAssignmentAdminReplyAt
public ConversationStatistics.Builder lastAssignmentAdminReplyAt(java.util.Optional<java.lang.Integer> lastAssignmentAdminReplyAt)
Time of first admin reply since most recent assignment.
-
lastAssignmentAdminReplyAt
public ConversationStatistics.Builder lastAssignmentAdminReplyAt(java.lang.Integer lastAssignmentAdminReplyAt)
-
lastContactReplyAt
public ConversationStatistics.Builder lastContactReplyAt(java.util.Optional<java.lang.Integer> lastContactReplyAt)
Time of the last conversation part from a contact.
-
lastContactReplyAt
public ConversationStatistics.Builder lastContactReplyAt(java.lang.Integer lastContactReplyAt)
-
lastAdminReplyAt
public ConversationStatistics.Builder lastAdminReplyAt(java.util.Optional<java.lang.Integer> lastAdminReplyAt)
Time of the last conversation part from an admin.
-
lastAdminReplyAt
public ConversationStatistics.Builder lastAdminReplyAt(java.lang.Integer lastAdminReplyAt)
-
lastCloseAt
public ConversationStatistics.Builder lastCloseAt(java.util.Optional<java.lang.Integer> lastCloseAt)
Time of the last conversation close.
-
lastCloseAt
public ConversationStatistics.Builder lastCloseAt(java.lang.Integer lastCloseAt)
-
lastClosedById
public ConversationStatistics.Builder lastClosedById(java.util.Optional<java.lang.String> lastClosedById)
The last admin who closed the conversation. Returns a reference to an Admin object.
-
lastClosedById
public ConversationStatistics.Builder lastClosedById(java.lang.String lastClosedById)
-
countReopens
public ConversationStatistics.Builder countReopens(java.util.Optional<java.lang.Integer> countReopens)
Number of reopens after first_contact_reply_at.
-
countReopens
public ConversationStatistics.Builder countReopens(java.lang.Integer countReopens)
-
countAssignments
public ConversationStatistics.Builder countAssignments(java.util.Optional<java.lang.Integer> countAssignments)
Number of assignments after first_contact_reply_at.
-
countAssignments
public ConversationStatistics.Builder countAssignments(java.lang.Integer countAssignments)
-
countConversationParts
public ConversationStatistics.Builder countConversationParts(java.util.Optional<java.lang.Integer> countConversationParts)
Total number of conversation parts.
-
countConversationParts
public ConversationStatistics.Builder countConversationParts(java.lang.Integer countConversationParts)
-
assignedTeamFirstResponseTimeByTeam
public ConversationStatistics.Builder assignedTeamFirstResponseTimeByTeam(java.util.Optional<java.util.List<ConversationResponseTime>> assignedTeamFirstResponseTimeByTeam)
An array of conversation response time objects
-
assignedTeamFirstResponseTimeByTeam
public ConversationStatistics.Builder assignedTeamFirstResponseTimeByTeam(java.util.List<ConversationResponseTime> assignedTeamFirstResponseTimeByTeam)
-
assignedTeamFirstResponseTimeInOfficeHours
public ConversationStatistics.Builder assignedTeamFirstResponseTimeInOfficeHours(java.util.Optional<java.util.List<ConversationResponseTime>> assignedTeamFirstResponseTimeInOfficeHours)
An array of conversation response time objects within office hours
-
assignedTeamFirstResponseTimeInOfficeHours
public ConversationStatistics.Builder assignedTeamFirstResponseTimeInOfficeHours(java.util.List<ConversationResponseTime> assignedTeamFirstResponseTimeInOfficeHours)
-
handlingTime
public ConversationStatistics.Builder handlingTime(java.util.Optional<java.lang.Integer> handlingTime)
Time from conversation assignment to conversation close in seconds.
-
handlingTime
public ConversationStatistics.Builder handlingTime(java.lang.Integer handlingTime)
-
adjustedHandlingTime
public ConversationStatistics.Builder adjustedHandlingTime(java.util.Optional<java.lang.Integer> adjustedHandlingTime)
Adjusted handling time for conversation in seconds. This is the active handling time excluding idle periods when teammates are not actively working on the conversation.
-
adjustedHandlingTime
public ConversationStatistics.Builder adjustedHandlingTime(java.lang.Integer adjustedHandlingTime)
-
build
public ConversationStatistics build()
-
-