Package co.ecg.alpaca.toolkit.generated
Class CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest
java.lang.Object
co.ecg.alpaca.toolkit.messaging.request.Request<DefaultResponse>
co.ecg.alpaca.toolkit.generated.CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest
- Enclosing class:
- CallCenter
@Choice(minOccurs=0,value={@ChoiceGroup("callCenter"),@ChoiceGroup("dnis")})
public static class CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest
extends Request<DefaultResponse>
Request to modify 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
FieldsModifier and TypeFieldDescriptionprotected @Valid CallCenterReportAbandonedCallThresholdReplacementList
protected @Valid CallCenterScheduledReportAgentSelection
protected @Valid CallCenterScheduledReportCallCenterSelection
protected Integer
protected @Valid CallCenterScheduledReportDNISSelection
protected @Valid CallCenterReportReplacementEmailList
protected @NotNull @Valid Group
protected @NotNull @Size(min=1,max=80) String
protected @Size(min=1,max=80) String
protected CallCenterReportDateFormat
protected CallCenterReportFileFormat
protected @Valid CallCenterReportInterval
protected CallCenterReportTimeFormat
protected @Size(min=1,max=127) String
protected CallCenterReportSamplingPeriod
protected @Valid CallCenterReportSchedule
protected @Valid CallCenterScheduledReportServiceLevelInclusionsModify
protected @Valid CallCenterReportServiceLevelThresholdReplacementList
protected Integer
protected DayOfWeek
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionvoid
Forms the XML Document for this Request Object.getAgent()
getDnis()
getEmptyObject
(BroadWorksServer broadWorksServer) Retrieves this object with minimal setup.getGroup()
getName()
setAbandonedCallThresholdSeconds
(CallCenterReportAbandonedCallThresholdReplacementList abandonedCallThresholdSeconds) setCallCompletionThresholdSeconds
(Integer callCompletionThresholdSeconds) setDescription
(String description) setEmailAddress
(CallCenterReportReplacementEmailList emailAddress) setNewName
(String newName) setReportDateFormat
(CallCenterReportDateFormat reportDateFormat) setReportFormat
(CallCenterReportFileFormat reportFormat) setReportInterval
(CallCenterReportInterval reportInterval) setReportTimeFormat
(CallCenterReportTimeFormat reportTimeFormat) setReportTimeZone
(String reportTimeZone) setSamplingPeriod
(CallCenterReportSamplingPeriod samplingPeriod) setSchedule
(CallCenterReportSchedule schedule) setServiceLevelInclusions
(CallCenterScheduledReportServiceLevelInclusionsModify serviceLevelInclusions) setServiceLevelObjectivePercentage
(Integer serviceLevelObjectivePercentage) setServiceLevelThresholdSeconds
(CallCenterReportServiceLevelThresholdReplacementList 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
-
group
-
name
-
newName
-
description
-
schedule
-
samplingPeriod
-
startDayOfWeek
-
reportTimeZone
-
reportDateFormat
-
reportTimeFormat
-
reportInterval
-
reportFormat
-
agent
-
callCenter
-
dnis
-
callCompletionThresholdSeconds
-
shortDurationThresholdSeconds
-
serviceLevelThresholdSeconds
@Valid protected @Valid CallCenterReportServiceLevelThresholdReplacementList serviceLevelThresholdSeconds -
serviceLevelInclusions
@Valid protected @Valid CallCenterScheduledReportServiceLevelInclusionsModify serviceLevelInclusions -
serviceLevelObjectivePercentage
-
abandonedCallThresholdSeconds
@Valid protected @Valid CallCenterReportAbandonedCallThresholdReplacementList abandonedCallThresholdSeconds -
emailAddress
-
-
Constructor Details
-
GroupCallCenterEnhancedReportingScheduledReportModifyRequest
public GroupCallCenterEnhancedReportingScheduledReportModifyRequest() -
GroupCallCenterEnhancedReportingScheduledReportModifyRequest
-
-
Method Details
-
setGroup
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setGroup(Group group) -
getGroup
-
setName
-
getName
-
setNewName
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setNewName(String newName) -
getNewName
-
unsetDescription
-
setDescription
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setDescription(String description) -
getDescription
-
setSchedule
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setSchedule(CallCenterReportSchedule schedule) -
getSchedule
-
setSamplingPeriod
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setSamplingPeriod(CallCenterReportSamplingPeriod samplingPeriod) -
getSamplingPeriod
-
setStartDayOfWeek
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setStartDayOfWeek(DayOfWeek startDayOfWeek) -
getStartDayOfWeek
-
setReportTimeZone
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setReportTimeZone(String reportTimeZone) -
getReportTimeZone
-
setReportDateFormat
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setReportDateFormat(CallCenterReportDateFormat reportDateFormat) -
getReportDateFormat
-
setReportTimeFormat
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setReportTimeFormat(CallCenterReportTimeFormat reportTimeFormat) -
getReportTimeFormat
-
setReportInterval
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setReportInterval(CallCenterReportInterval reportInterval) -
getReportInterval
-
setReportFormat
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setReportFormat(CallCenterReportFileFormat reportFormat) -
getReportFormat
-
setAgent
-
getAgent
-
setCallCenter
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setCallCenter(CallCenterScheduledReportCallCenterSelection callCenter) -
getCallCenter
-
setDnis
-
getDnis
-
setCallCompletionThresholdSeconds
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setCallCompletionThresholdSeconds(Integer callCompletionThresholdSeconds) -
getCallCompletionThresholdSeconds
-
setShortDurationThresholdSeconds
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setShortDurationThresholdSeconds(Integer shortDurationThresholdSeconds) -
getShortDurationThresholdSeconds
-
setServiceLevelThresholdSeconds
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setServiceLevelThresholdSeconds(CallCenterReportServiceLevelThresholdReplacementList serviceLevelThresholdSeconds) -
getServiceLevelThresholdSeconds
-
setServiceLevelInclusions
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setServiceLevelInclusions(CallCenterScheduledReportServiceLevelInclusionsModify serviceLevelInclusions) -
getServiceLevelInclusions
-
unsetServiceLevelObjectivePercentage
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest unsetServiceLevelObjectivePercentage() -
setServiceLevelObjectivePercentage
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setServiceLevelObjectivePercentage(Integer serviceLevelObjectivePercentage) -
getServiceLevelObjectivePercentage
-
setAbandonedCallThresholdSeconds
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setAbandonedCallThresholdSeconds(CallCenterReportAbandonedCallThresholdReplacementList abandonedCallThresholdSeconds) -
getAbandonedCallThresholdSeconds
-
setEmailAddress
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setEmailAddress(CallCenterReportReplacementEmailList emailAddress) -
getEmailAddress
-
getEmptyObject
public static CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest 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>
-