Package co.ecg.alpaca.toolkit.generated
Class CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest
java.lang.Object
co.ecg.alpaca.toolkit.messaging.request.Request<DefaultResponse>
co.ecg.alpaca.toolkit.generated.CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest
- Enclosing class:
- CallCenter
@Choice(minOccurs=0,value={@ChoiceGroup("callCenter"),@ChoiceGroup("dnis")})
public static class CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest
extends Request<DefaultResponse>
Request to add an enterprise level call center reporting scheduled report. The response is either a SuccessResponse or an ErrorResponse. The startDate element is adjusted to the first occurrence of the recurrent schedule that comes at or after startDate.
- Author:
- AlpacaGenerator
-
Nested Class Summary
Nested classes/interfaces inherited from class co.ecg.alpaca.toolkit.messaging.request.Request
Request.Protocol
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected @Size(max=4) Integer[]
protected @Valid CallCenterScheduledReportAgentSelection
protected @Valid CallCenterScheduledReportCallCenterSelection
protected Integer
protected @Size(min=1,max=80) String
protected @Valid CallCenterScheduledReportDNISSelection
protected @NotNull @Size(min=1,max=9) String[]
protected @NotNull @Valid Enterprise
protected @NotNull @Size(min=1,max=80) String
protected @NotNull CallCenterReportDateFormat
protected @NotNull CallCenterReportFileFormat
protected @NotNull @Valid CallCenterReportInterval
protected @NotNull @Valid CallCenterReportTemplateKey
protected @NotNull CallCenterReportTimeFormat
protected @NotNull @Size(min=1,max=127) String
protected CallCenterReportSamplingPeriod
protected @NotNull @Valid CallCenterReportSchedule
protected @Valid CallCenterScheduledReportServiceLevelInclusions
protected Integer
protected @Size(max=5) Integer[]
protected Integer
protected DayOfWeek
-
Constructor Summary
ConstructorsConstructorDescriptionEnterpriseCallCenterEnhancedReportingScheduledReportAddRequest
(Enterprise enterprise, String name, CallCenterReportTemplateKey reportTemplate, CallCenterReportSchedule schedule, String reportTimeZone, CallCenterReportDateFormat reportDateFormat, CallCenterReportTimeFormat reportTimeFormat, CallCenterReportInterval reportInterval, CallCenterReportFileFormat reportFormat, String... emailAddress) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Forms the XML Document for this Request Object.Integer[]
getAgent()
getDnis()
String[]
getEmptyObject
(BroadWorksServer broadWorksServer) Retrieves this object with minimal setup.getName()
Integer[]
setAbandonedCallThresholdSeconds
(Integer... abandonedCallThresholdSeconds) setCallCompletionThresholdSeconds
(Integer callCompletionThresholdSeconds) setDescription
(String description) setEmailAddress
(String... emailAddress) setEnterprise
(Enterprise enterprise) setReportDateFormat
(CallCenterReportDateFormat reportDateFormat) setReportFormat
(CallCenterReportFileFormat reportFormat) setReportInterval
(CallCenterReportInterval reportInterval) setReportTemplate
(CallCenterReportTemplateKey reportTemplate) setReportTimeFormat
(CallCenterReportTimeFormat reportTimeFormat) setReportTimeZone
(String reportTimeZone) setSamplingPeriod
(CallCenterReportSamplingPeriod samplingPeriod) setSchedule
(CallCenterReportSchedule schedule) setServiceLevelInclusions
(CallCenterScheduledReportServiceLevelInclusions serviceLevelInclusions) setServiceLevelObjectivePercentage
(Integer serviceLevelObjectivePercentage) setServiceLevelThresholdSeconds
(Integer... serviceLevelThresholdSeconds) setShortDurationThresholdSeconds
(Integer shortDurationThresholdSeconds) setStartDayOfWeek
(DayOfWeek startDayOfWeek) Methods inherited from class co.ecg.alpaca.toolkit.messaging.request.Request
appendChild, appendChild, appendChild, asyncFire, createElement, createNilElement, createNilElement, createTextElement, equals, fire, fire, getBroadWorksServer, getCacheString, getCommandElement, getCommandType, getDomDocument, getId, getOCSProtocol, getRequestTimeoutMillis, getResponseClass, getRetries, getRetryCodes, getRootElement, getValidationErrorsAsString, hashCode, isIgnoreCache, isMemberOfBundle, isValid, setBroadWorksServer, setCommandElement, setCommandType, setDomDocument, setEcho, setIgnoreCache, setMemberOfBundle, setRequestId, setRequestTimeoutMillis, setResponseClass, setRetries, setRetryCodes, setRootElement, toString, validate
-
Field Details
-
enterprise
-
name
-
description
-
reportTemplate
-
schedule
-
samplingPeriod
-
startDayOfWeek
-
reportTimeZone
-
reportDateFormat
-
reportTimeFormat
-
reportInterval
-
reportFormat
-
agent
-
callCenter
-
dnis
-
callCompletionThresholdSeconds
-
shortDurationThresholdSeconds
-
serviceLevelThresholdSeconds
-
serviceLevelInclusions
-
serviceLevelObjectivePercentage
-
abandonedCallThresholdSeconds
-
emailAddress
@NotNull @Size(min=1, max=9) @StringArrayElementSize(min=1, max=80) protected @NotNull @Size(min=1,max=9) String[] emailAddress
-
-
Constructor Details
-
EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest
public EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest() -
EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest
public EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest(Enterprise enterprise, String name, CallCenterReportTemplateKey reportTemplate, CallCenterReportSchedule schedule, String reportTimeZone, CallCenterReportDateFormat reportDateFormat, CallCenterReportTimeFormat reportTimeFormat, CallCenterReportInterval reportInterval, CallCenterReportFileFormat reportFormat, String... emailAddress)
-
-
Method Details
-
setEnterprise
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setEnterprise(Enterprise enterprise) -
getEnterprise
-
setName
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setName(String name) -
getName
-
setDescription
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setDescription(String description) -
getDescription
-
setReportTemplate
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setReportTemplate(CallCenterReportTemplateKey reportTemplate) -
getReportTemplate
-
setSchedule
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setSchedule(CallCenterReportSchedule schedule) -
getSchedule
-
setSamplingPeriod
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setSamplingPeriod(CallCenterReportSamplingPeriod samplingPeriod) -
getSamplingPeriod
-
setStartDayOfWeek
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setStartDayOfWeek(DayOfWeek startDayOfWeek) -
getStartDayOfWeek
-
setReportTimeZone
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setReportTimeZone(String reportTimeZone) -
getReportTimeZone
-
setReportDateFormat
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setReportDateFormat(CallCenterReportDateFormat reportDateFormat) -
getReportDateFormat
-
setReportTimeFormat
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setReportTimeFormat(CallCenterReportTimeFormat reportTimeFormat) -
getReportTimeFormat
-
setReportInterval
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setReportInterval(CallCenterReportInterval reportInterval) -
getReportInterval
-
setReportFormat
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setReportFormat(CallCenterReportFileFormat reportFormat) -
getReportFormat
-
setAgent
-
getAgent
-
setCallCenter
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setCallCenter(CallCenterScheduledReportCallCenterSelection callCenter) -
getCallCenter
-
setDnis
-
getDnis
-
setCallCompletionThresholdSeconds
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setCallCompletionThresholdSeconds(Integer callCompletionThresholdSeconds) -
getCallCompletionThresholdSeconds
-
setShortDurationThresholdSeconds
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setShortDurationThresholdSeconds(Integer shortDurationThresholdSeconds) -
getShortDurationThresholdSeconds
-
setServiceLevelThresholdSeconds
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setServiceLevelThresholdSeconds(Integer... serviceLevelThresholdSeconds) -
getServiceLevelThresholdSeconds
-
setServiceLevelInclusions
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setServiceLevelInclusions(CallCenterScheduledReportServiceLevelInclusions serviceLevelInclusions) -
getServiceLevelInclusions
-
setServiceLevelObjectivePercentage
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setServiceLevelObjectivePercentage(Integer serviceLevelObjectivePercentage) -
getServiceLevelObjectivePercentage
-
setAbandonedCallThresholdSeconds
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setAbandonedCallThresholdSeconds(Integer... abandonedCallThresholdSeconds) -
getAbandonedCallThresholdSeconds
-
setEmailAddress
public CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest setEmailAddress(String... emailAddress) -
getEmailAddress
-
getEmptyObject
public static CallCenter.EnterpriseCallCenterEnhancedReportingScheduledReportAddRequest getEmptyObject(BroadWorksServer broadWorksServer) Retrieves this object with minimal setup.- Parameters:
broadWorksServer
- The BroadWorksServer
-
formRequest
public void formRequest()Forms the XML Document for this Request Object. Called by the Request upon fire().- Overrides:
formRequest
in classRequest<DefaultResponse>
-