public static class CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest extends Request<Response.DefaultResponse>
Constructor and Description |
---|
EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest(BroadWorksServer bws)
Default Constructor -- Not Guaranteed to work without checking Request validity with isValid()
|
EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest(ServiceProvider serviceProvider,
String name,
CallCenterReportTemplateKey reportTemplate,
CallCenterReportSchedule schedule,
String reportTimeZone,
CallCenterReportDateFormat reportDateFormat,
CallCenterReportTimeFormat reportTimeFormat,
CallCenterReportInterval reportInterval,
CallCenterReportFileFormat reportFormat,
String... emailAddress) |
appendChild, appendChild, appendChild, asyncFire, createElement, createNilElement, createTextElement, fire, fire, getBroadWorksServer, getCommandType, getDomDocument, getResponseClass, isMemberOfBundle, isValid, run, setBroadWorksServer, setCommandElement, setCommandType, setDomDocument, setMemberOfBundle, setRequestId, setResponseClass, setRootElement, toString, validate
@NotNull public ServiceProvider serviceProvider
public transient boolean serviceProviderIsModified
@Size(min=1, max=80) public String name
public transient boolean nameIsModified
@Size(min=1, max=80) public String description
public transient boolean descriptionIsModified
@NotNull public CallCenterReportTemplateKey reportTemplate
public transient boolean reportTemplateIsModified
@NotNull public CallCenterReportSchedule schedule
public transient boolean scheduleIsModified
public CallCenterReportSamplingPeriod samplingPeriod
public transient boolean samplingPeriodIsModified
public DayOfWeek startDayOfWeek
public transient boolean startDayOfWeekIsModified
@Size(min=1, max=127) public String reportTimeZone
public transient boolean reportTimeZoneIsModified
public CallCenterReportDateFormat reportDateFormat
public transient boolean reportDateFormatIsModified
public CallCenterReportTimeFormat reportTimeFormat
public transient boolean reportTimeFormatIsModified
@NotNull public CallCenterReportInterval reportInterval
public transient boolean reportIntervalIsModified
public CallCenterReportFileFormat reportFormat
public transient boolean reportFormatIsModified
public CallCenterScheduledReportAgentSelection agent
public transient boolean agentIsModified
public CallCenterScheduledReportCallCenterSelection callCenter
public transient boolean callCenterIsModified
public CallCenterScheduledReportDNISSelection dnis
public transient boolean dnisIsModified
public Integer callCompletionThresholdSeconds
public transient boolean callCompletionThresholdSecondsIsModified
public Integer shortDurationThresholdSeconds
public transient boolean shortDurationThresholdSecondsIsModified
public Integer[] serviceLevelThresholdSeconds
public transient boolean serviceLevelThresholdSecondsIsModified
public CallCenterScheduledReportServiceLevelInclusions serviceLevelInclusions
public transient boolean serviceLevelInclusionsIsModified
public Integer serviceLevelObjectivePercentage
public transient boolean serviceLevelObjectivePercentageIsModified
public Integer[] abandonedCallThresholdSeconds
public transient boolean abandonedCallThresholdSecondsIsModified
@StringArrayElementSize(min=1, max=80) @Size(min=1, max=9) public String[] emailAddress
public transient boolean emailAddressIsModified
public EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest(ServiceProvider serviceProvider, String name, CallCenterReportTemplateKey reportTemplate, CallCenterReportSchedule schedule, String reportTimeZone, CallCenterReportDateFormat reportDateFormat, CallCenterReportTimeFormat reportTimeFormat, CallCenterReportInterval reportInterval, CallCenterReportFileFormat reportFormat, String... emailAddress)
public EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest(BroadWorksServer bws)
bws
- The BroadWorksServer to use for the Requestpublic CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setServiceProvider(ServiceProvider serviceProvider)
public ServiceProvider getServiceProvider()
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setName(String name)
public String getName()
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setDescription(String description)
public String getDescription()
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setReportTemplate(CallCenterReportTemplateKey reportTemplate)
public CallCenterReportTemplateKey getReportTemplate()
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setSchedule(CallCenterReportSchedule schedule)
public CallCenterReportSchedule getSchedule()
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setSamplingPeriod(CallCenterReportSamplingPeriod samplingPeriod)
public CallCenterReportSamplingPeriod getSamplingPeriod()
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setStartDayOfWeek(DayOfWeek startDayOfWeek)
public DayOfWeek getStartDayOfWeek()
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setReportTimeZone(String reportTimeZone)
public String getReportTimeZone()
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setReportDateFormat(CallCenterReportDateFormat reportDateFormat)
public CallCenterReportDateFormat getReportDateFormat()
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setReportTimeFormat(CallCenterReportTimeFormat reportTimeFormat)
public CallCenterReportTimeFormat getReportTimeFormat()
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setReportInterval(CallCenterReportInterval reportInterval)
public CallCenterReportInterval getReportInterval()
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setReportFormat(CallCenterReportFileFormat reportFormat)
public CallCenterReportFileFormat getReportFormat()
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setAgent(CallCenterScheduledReportAgentSelection agent)
public CallCenterScheduledReportAgentSelection getAgent()
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setCallCenter(CallCenterScheduledReportCallCenterSelection callCenter)
public CallCenterScheduledReportCallCenterSelection getCallCenter()
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setDnis(CallCenterScheduledReportDNISSelection dnis)
public CallCenterScheduledReportDNISSelection getDnis()
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setCallCompletionThresholdSeconds(Integer callCompletionThresholdSeconds)
public Integer getCallCompletionThresholdSeconds()
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setShortDurationThresholdSeconds(Integer shortDurationThresholdSeconds)
public Integer getShortDurationThresholdSeconds()
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setServiceLevelThresholdSeconds(Integer... serviceLevelThresholdSeconds)
public Integer[] getServiceLevelThresholdSeconds()
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setServiceLevelInclusions(CallCenterScheduledReportServiceLevelInclusions serviceLevelInclusions)
public CallCenterScheduledReportServiceLevelInclusions getServiceLevelInclusions()
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setServiceLevelObjectivePercentage(Integer serviceLevelObjectivePercentage)
public Integer getServiceLevelObjectivePercentage()
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setAbandonedCallThresholdSeconds(Integer... abandonedCallThresholdSeconds)
public Integer[] getAbandonedCallThresholdSeconds()
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setEmailAddress(String... emailAddress)
public String[] getEmailAddress()
public void formRequest() throws RequestException
formRequest
in class Request<Response.DefaultResponse>
RequestException
Copyright © 2016 ECG, Inc. All rights reserved.