Package co.ecg.alpaca.toolkit.generated
Class CallCenter.GroupCallCenterEnhancedReportingScheduledReportAddRequest
- java.lang.Object
-
- co.ecg.alpaca.toolkit.messaging.request.Request<DefaultResponse>
-
- co.ecg.alpaca.toolkit.generated.CallCenter.GroupCallCenterEnhancedReportingScheduledReportAddRequest
-
- Enclosing class:
- CallCenter
@Choice(minOccurs=0,value={@ChoiceGroup("callCenter"),@ChoiceGroup("dnis")}) public static class CallCenter.GroupCallCenterEnhancedReportingScheduledReportAddRequest extends Request<DefaultResponse>
Request to add a group 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
-
Constructor Summary
Constructors Constructor Description GroupCallCenterEnhancedReportingScheduledReportAddRequest()GroupCallCenterEnhancedReportingScheduledReportAddRequest(Group group, String name, CallCenterReportTemplateKey reportTemplate, CallCenterReportSchedule schedule, String reportTimeZone, CallCenterReportDateFormat reportDateFormat, CallCenterReportTimeFormat reportTimeFormat, CallCenterReportInterval reportInterval, CallCenterReportFileFormat reportFormat, String... emailAddress)
-
Method Summary
-
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, isMemberOfBundle, isValid, setBroadWorksServer, setCommandElement, setCommandType, setDomDocument, setEcho, setMemberOfBundle, setRequestId, setRequestTimeoutMillis, setResponseClass, setRetries, setRetryCodes, setRootElement, toString, validate
-
-
-
-
Field Detail
-
group
@NotNull @Valid protected transient @NotNull @Valid Group group
-
name
@NotNull @Size(min=1, max=80) protected @NotNull @Size(min=1,max=80) String name
-
description
@Size(min=1, max=80) protected @Size(min=1,max=80) String description
-
reportTemplate
@NotNull @Valid protected @NotNull @Valid CallCenterReportTemplateKey reportTemplate
-
schedule
@NotNull @Valid protected @NotNull @Valid CallCenterReportSchedule schedule
-
samplingPeriod
protected CallCenterReportSamplingPeriod samplingPeriod
-
startDayOfWeek
protected DayOfWeek startDayOfWeek
-
reportTimeZone
@NotNull @Size(min=1, max=127) protected @NotNull @Size(min=1,max=127) String reportTimeZone
-
reportDateFormat
@NotNull protected @NotNull CallCenterReportDateFormat reportDateFormat
-
reportTimeFormat
@NotNull protected @NotNull CallCenterReportTimeFormat reportTimeFormat
-
reportInterval
@NotNull @Valid protected @NotNull @Valid CallCenterReportInterval reportInterval
-
reportFormat
@NotNull protected @NotNull CallCenterReportFileFormat reportFormat
-
agent
@Valid protected @Valid CallCenterScheduledReportAgentSelection agent
-
callCenter
@Valid protected @Valid CallCenterScheduledReportCallCenterSelection callCenter
-
dnis
@Valid protected @Valid CallCenterScheduledReportDNISSelection dnis
-
callCompletionThresholdSeconds
protected Integer callCompletionThresholdSeconds
-
shortDurationThresholdSeconds
protected Integer shortDurationThresholdSeconds
-
serviceLevelThresholdSeconds
@Size(max=5) protected @Size(max=5) Integer[] serviceLevelThresholdSeconds
-
serviceLevelInclusions
@Valid protected @Valid CallCenterScheduledReportServiceLevelInclusions serviceLevelInclusions
-
serviceLevelObjectivePercentage
protected Integer serviceLevelObjectivePercentage
-
abandonedCallThresholdSeconds
@Size(max=4) protected @Size(max=4) Integer[] abandonedCallThresholdSeconds
-
emailAddress
@NotNull @Size(min=1, max=9) @StringArrayElementSize(min=1, max=80) protected @NotNull @Size(min=1,max=9) String[] emailAddress
-
-
Constructor Detail
-
GroupCallCenterEnhancedReportingScheduledReportAddRequest
public GroupCallCenterEnhancedReportingScheduledReportAddRequest()
-
GroupCallCenterEnhancedReportingScheduledReportAddRequest
public GroupCallCenterEnhancedReportingScheduledReportAddRequest(Group group, String name, CallCenterReportTemplateKey reportTemplate, CallCenterReportSchedule schedule, String reportTimeZone, CallCenterReportDateFormat reportDateFormat, CallCenterReportTimeFormat reportTimeFormat, CallCenterReportInterval reportInterval, CallCenterReportFileFormat reportFormat, String... emailAddress)
-
-
Method Detail
-
setGroup
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportAddRequest setGroup(Group group)
-
getGroup
public Group getGroup()
-
setName
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportAddRequest setName(String name)
-
getName
public String getName()
-
setDescription
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportAddRequest setDescription(String description)
-
getDescription
public String getDescription()
-
setReportTemplate
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportAddRequest setReportTemplate(CallCenterReportTemplateKey reportTemplate)
-
getReportTemplate
public CallCenterReportTemplateKey getReportTemplate()
-
setSchedule
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportAddRequest setSchedule(CallCenterReportSchedule schedule)
-
getSchedule
public CallCenterReportSchedule getSchedule()
-
setSamplingPeriod
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportAddRequest setSamplingPeriod(CallCenterReportSamplingPeriod samplingPeriod)
-
getSamplingPeriod
public CallCenterReportSamplingPeriod getSamplingPeriod()
-
setStartDayOfWeek
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportAddRequest setStartDayOfWeek(DayOfWeek startDayOfWeek)
-
getStartDayOfWeek
public DayOfWeek getStartDayOfWeek()
-
setReportTimeZone
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportAddRequest setReportTimeZone(String reportTimeZone)
-
getReportTimeZone
public String getReportTimeZone()
-
setReportDateFormat
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportAddRequest setReportDateFormat(CallCenterReportDateFormat reportDateFormat)
-
getReportDateFormat
public CallCenterReportDateFormat getReportDateFormat()
-
setReportTimeFormat
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportAddRequest setReportTimeFormat(CallCenterReportTimeFormat reportTimeFormat)
-
getReportTimeFormat
public CallCenterReportTimeFormat getReportTimeFormat()
-
setReportInterval
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportAddRequest setReportInterval(CallCenterReportInterval reportInterval)
-
getReportInterval
public CallCenterReportInterval getReportInterval()
-
setReportFormat
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportAddRequest setReportFormat(CallCenterReportFileFormat reportFormat)
-
getReportFormat
public CallCenterReportFileFormat getReportFormat()
-
setAgent
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportAddRequest setAgent(CallCenterScheduledReportAgentSelection agent)
-
getAgent
public CallCenterScheduledReportAgentSelection getAgent()
-
setCallCenter
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportAddRequest setCallCenter(CallCenterScheduledReportCallCenterSelection callCenter)
-
getCallCenter
public CallCenterScheduledReportCallCenterSelection getCallCenter()
-
setDnis
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportAddRequest setDnis(CallCenterScheduledReportDNISSelection dnis)
-
getDnis
public CallCenterScheduledReportDNISSelection getDnis()
-
setCallCompletionThresholdSeconds
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportAddRequest setCallCompletionThresholdSeconds(Integer callCompletionThresholdSeconds)
-
getCallCompletionThresholdSeconds
public Integer getCallCompletionThresholdSeconds()
-
setShortDurationThresholdSeconds
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportAddRequest setShortDurationThresholdSeconds(Integer shortDurationThresholdSeconds)
-
getShortDurationThresholdSeconds
public Integer getShortDurationThresholdSeconds()
-
setServiceLevelThresholdSeconds
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportAddRequest setServiceLevelThresholdSeconds(Integer... serviceLevelThresholdSeconds)
-
getServiceLevelThresholdSeconds
public Integer[] getServiceLevelThresholdSeconds()
-
setServiceLevelInclusions
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportAddRequest setServiceLevelInclusions(CallCenterScheduledReportServiceLevelInclusions serviceLevelInclusions)
-
getServiceLevelInclusions
public CallCenterScheduledReportServiceLevelInclusions getServiceLevelInclusions()
-
setServiceLevelObjectivePercentage
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportAddRequest setServiceLevelObjectivePercentage(Integer serviceLevelObjectivePercentage)
-
getServiceLevelObjectivePercentage
public Integer getServiceLevelObjectivePercentage()
-
setAbandonedCallThresholdSeconds
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportAddRequest setAbandonedCallThresholdSeconds(Integer... abandonedCallThresholdSeconds)
-
getAbandonedCallThresholdSeconds
public Integer[] getAbandonedCallThresholdSeconds()
-
setEmailAddress
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportAddRequest setEmailAddress(String... emailAddress)
-
getEmailAddress
public String[] getEmailAddress()
-
getEmptyObject
public static CallCenter.GroupCallCenterEnhancedReportingScheduledReportAddRequest 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:
formRequestin classRequest<DefaultResponse>
-
-