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
-
Constructor Summary
Constructors Constructor Description GroupCallCenterEnhancedReportingScheduledReportModifyRequest()
GroupCallCenterEnhancedReportingScheduledReportModifyRequest(Group group, String name)
-
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, isIgnoreCache, isMemberOfBundle, isValid, setBroadWorksServer, setCommandElement, setCommandType, setDomDocument, setEcho, setIgnoreCache, 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
-
newName
@Size(min=1, max=80) protected @Size(min=1,max=80) String newName
-
schedule
@Valid protected @Valid CallCenterReportSchedule schedule
-
samplingPeriod
protected CallCenterReportSamplingPeriod samplingPeriod
-
startDayOfWeek
protected DayOfWeek startDayOfWeek
-
reportTimeZone
@Size(min=1, max=127) protected @Size(min=1,max=127) String reportTimeZone
-
reportDateFormat
protected CallCenterReportDateFormat reportDateFormat
-
reportTimeFormat
protected CallCenterReportTimeFormat reportTimeFormat
-
reportInterval
@Valid protected @Valid CallCenterReportInterval reportInterval
-
reportFormat
protected 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
@Valid protected @Valid CallCenterReportServiceLevelThresholdReplacementList serviceLevelThresholdSeconds
-
serviceLevelInclusions
@Valid protected @Valid CallCenterScheduledReportServiceLevelInclusionsModify serviceLevelInclusions
-
abandonedCallThresholdSeconds
@Valid protected @Valid CallCenterReportAbandonedCallThresholdReplacementList abandonedCallThresholdSeconds
-
emailAddress
@Valid protected @Valid CallCenterReportReplacementEmailList emailAddress
-
-
Method Detail
-
setGroup
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setGroup(Group group)
-
getGroup
public Group getGroup()
-
setName
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setName(String name)
-
getName
public String getName()
-
setNewName
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setNewName(String newName)
-
getNewName
public String getNewName()
-
unsetDescription
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest unsetDescription()
-
setDescription
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setDescription(String description)
-
setSchedule
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setSchedule(CallCenterReportSchedule schedule)
-
getSchedule
public CallCenterReportSchedule getSchedule()
-
setSamplingPeriod
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setSamplingPeriod(CallCenterReportSamplingPeriod samplingPeriod)
-
getSamplingPeriod
public CallCenterReportSamplingPeriod getSamplingPeriod()
-
setStartDayOfWeek
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setStartDayOfWeek(DayOfWeek startDayOfWeek)
-
getStartDayOfWeek
public DayOfWeek getStartDayOfWeek()
-
setReportTimeZone
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setReportTimeZone(String reportTimeZone)
-
getReportTimeZone
public String getReportTimeZone()
-
setReportDateFormat
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setReportDateFormat(CallCenterReportDateFormat reportDateFormat)
-
getReportDateFormat
public CallCenterReportDateFormat getReportDateFormat()
-
setReportTimeFormat
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setReportTimeFormat(CallCenterReportTimeFormat reportTimeFormat)
-
getReportTimeFormat
public CallCenterReportTimeFormat getReportTimeFormat()
-
setReportInterval
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setReportInterval(CallCenterReportInterval reportInterval)
-
getReportInterval
public CallCenterReportInterval getReportInterval()
-
setReportFormat
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setReportFormat(CallCenterReportFileFormat reportFormat)
-
getReportFormat
public CallCenterReportFileFormat getReportFormat()
-
setAgent
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setAgent(CallCenterScheduledReportAgentSelection agent)
-
getAgent
public CallCenterScheduledReportAgentSelection getAgent()
-
setCallCenter
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setCallCenter(CallCenterScheduledReportCallCenterSelection callCenter)
-
getCallCenter
public CallCenterScheduledReportCallCenterSelection getCallCenter()
-
setDnis
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setDnis(CallCenterScheduledReportDNISSelection dnis)
-
getDnis
public CallCenterScheduledReportDNISSelection getDnis()
-
setCallCompletionThresholdSeconds
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setCallCompletionThresholdSeconds(Integer callCompletionThresholdSeconds)
-
getCallCompletionThresholdSeconds
public Integer getCallCompletionThresholdSeconds()
-
setShortDurationThresholdSeconds
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setShortDurationThresholdSeconds(Integer shortDurationThresholdSeconds)
-
getShortDurationThresholdSeconds
public Integer getShortDurationThresholdSeconds()
-
setServiceLevelThresholdSeconds
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setServiceLevelThresholdSeconds(CallCenterReportServiceLevelThresholdReplacementList serviceLevelThresholdSeconds)
-
getServiceLevelThresholdSeconds
public CallCenterReportServiceLevelThresholdReplacementList getServiceLevelThresholdSeconds()
-
setServiceLevelInclusions
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setServiceLevelInclusions(CallCenterScheduledReportServiceLevelInclusionsModify serviceLevelInclusions)
-
getServiceLevelInclusions
public CallCenterScheduledReportServiceLevelInclusionsModify getServiceLevelInclusions()
-
unsetServiceLevelObjectivePercentage
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest unsetServiceLevelObjectivePercentage()
-
setServiceLevelObjectivePercentage
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setServiceLevelObjectivePercentage(Integer serviceLevelObjectivePercentage)
-
setAbandonedCallThresholdSeconds
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setAbandonedCallThresholdSeconds(CallCenterReportAbandonedCallThresholdReplacementList abandonedCallThresholdSeconds)
-
getAbandonedCallThresholdSeconds
public CallCenterReportAbandonedCallThresholdReplacementList getAbandonedCallThresholdSeconds()
-
setEmailAddress
public CallCenter.GroupCallCenterEnhancedReportingScheduledReportModifyRequest setEmailAddress(CallCenterReportReplacementEmailList emailAddress)
-
getEmailAddress
public CallCenterReportReplacementEmailList 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>
-
-