public class CallCenterReportDataTemplateInfo extends Object implements Serializable
@NotNull @Size(min=1, max=80) protected String dataTemplate
@NotNull protected CallCenterReportType reportType
@NotNull protected Boolean isRealtimeReport
@NotNull protected CallCenterReportDataTemplateInputParameterOption isAgentParamRequired
@NotNull protected CallCenterReportDataTemplateInputParameterOption isCallCenterParamRequired
@NotNull protected CallCenterReportDataTemplateInputParameterOption isCallCenterDnisParamRequired
@NotNull protected CallCenterReportDataTemplateInputParameterOption isSamplingPeriodParamRequired
@NotNull protected CallCenterReportDataTemplateInputParameterOption isCallCompletionThresholdParamRequired
@NotNull protected CallCenterReportDataTemplateInputParameterOption isShortDurationThresholdParamRequired
@NotNull protected CallCenterReportDataTemplateInputParameterOption isServiceLevelThresholdParamRequired
@NotNull protected CallCenterReportDataTemplateInputParameterOption isServiceLevelInclusionsParamRequired
@NotNull protected CallCenterReportDataTemplateInputParameterOption isServiceLevelObjectiveThresholdParamRequired
@NotNull protected CallCenterReportDataTemplateInputParameterOption isAbandonedCallThresholdParamRequired
public CallCenterReportDataTemplateInfo(String dataTemplate, CallCenterReportType reportType, Boolean isRealtimeReport, CallCenterReportDataTemplateInputParameterOption isAgentParamRequired, CallCenterReportDataTemplateInputParameterOption isCallCenterParamRequired, CallCenterReportDataTemplateInputParameterOption isCallCenterDnisParamRequired, CallCenterReportDataTemplateInputParameterOption isSamplingPeriodParamRequired, CallCenterReportDataTemplateInputParameterOption isCallCompletionThresholdParamRequired, CallCenterReportDataTemplateInputParameterOption isShortDurationThresholdParamRequired, CallCenterReportDataTemplateInputParameterOption isServiceLevelThresholdParamRequired, CallCenterReportDataTemplateInputParameterOption isServiceLevelInclusionsParamRequired, CallCenterReportDataTemplateInputParameterOption isServiceLevelObjectiveThresholdParamRequired, CallCenterReportDataTemplateInputParameterOption isAbandonedCallThresholdParamRequired)
public CallCenterReportDataTemplateInfo()
public String getDataTemplate()
public CallCenterReportDataTemplateInfo setDataTemplate(String dataTemplate)
public CallCenterReportType getReportType()
public CallCenterReportDataTemplateInfo setReportType(CallCenterReportType reportType)
public Boolean getIsRealtimeReport()
public CallCenterReportDataTemplateInfo setIsRealtimeReport(Boolean isRealtimeReport)
public CallCenterReportDataTemplateInputParameterOption getIsAgentParamRequired()
public CallCenterReportDataTemplateInfo setIsAgentParamRequired(CallCenterReportDataTemplateInputParameterOption isAgentParamRequired)
public CallCenterReportDataTemplateInputParameterOption getIsCallCenterParamRequired()
public CallCenterReportDataTemplateInfo setIsCallCenterParamRequired(CallCenterReportDataTemplateInputParameterOption isCallCenterParamRequired)
public CallCenterReportDataTemplateInputParameterOption getIsCallCenterDnisParamRequired()
public CallCenterReportDataTemplateInfo setIsCallCenterDnisParamRequired(CallCenterReportDataTemplateInputParameterOption isCallCenterDnisParamRequired)
public CallCenterReportDataTemplateInputParameterOption getIsSamplingPeriodParamRequired()
public CallCenterReportDataTemplateInfo setIsSamplingPeriodParamRequired(CallCenterReportDataTemplateInputParameterOption isSamplingPeriodParamRequired)
public CallCenterReportDataTemplateInputParameterOption getIsCallCompletionThresholdParamRequired()
public CallCenterReportDataTemplateInfo setIsCallCompletionThresholdParamRequired(CallCenterReportDataTemplateInputParameterOption isCallCompletionThresholdParamRequired)
public CallCenterReportDataTemplateInputParameterOption getIsShortDurationThresholdParamRequired()
public CallCenterReportDataTemplateInfo setIsShortDurationThresholdParamRequired(CallCenterReportDataTemplateInputParameterOption isShortDurationThresholdParamRequired)
public CallCenterReportDataTemplateInputParameterOption getIsServiceLevelThresholdParamRequired()
public CallCenterReportDataTemplateInfo setIsServiceLevelThresholdParamRequired(CallCenterReportDataTemplateInputParameterOption isServiceLevelThresholdParamRequired)
public CallCenterReportDataTemplateInputParameterOption getIsServiceLevelInclusionsParamRequired()
public CallCenterReportDataTemplateInfo setIsServiceLevelInclusionsParamRequired(CallCenterReportDataTemplateInputParameterOption isServiceLevelInclusionsParamRequired)
public CallCenterReportDataTemplateInputParameterOption getIsServiceLevelObjectiveThresholdParamRequired()
public CallCenterReportDataTemplateInfo setIsServiceLevelObjectiveThresholdParamRequired(CallCenterReportDataTemplateInputParameterOption isServiceLevelObjectiveThresholdParamRequired)
public CallCenterReportDataTemplateInputParameterOption getIsAbandonedCallThresholdParamRequired()
public CallCenterReportDataTemplateInfo setIsAbandonedCallThresholdParamRequired(CallCenterReportDataTemplateInputParameterOption isAbandonedCallThresholdParamRequired)
@GwtIncompatible public static Element formRequest(Request<?> request, CallCenterReportDataTemplateInfo datatype, String elementName)
request
- The request to append the DataType to.datatype
- The datatype to parse.@GwtIncompatible public static CallCenterReportDataTemplateInfo getFromNode(Node node)
node
- The source node to parse.@GwtIncompatible public static CallCenterReportDataTemplateInfo[] getArrayFromNode(Node node, String elementName)
node
- The source node to retrieve the array.elementName
- The element name to iterate through.Copyright © 2016 ECG. All rights reserved.