Package co.ecg.alpaca.toolkit.generated
Class AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest
java.lang.Object
co.ecg.alpaca.toolkit.messaging.request.Request<DefaultResponse>
co.ecg.alpaca.toolkit.generated.AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest
- Enclosing class:
- AutoAttendant
public static class AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest extends Request<DefaultResponse>
Add a Auto Attendant instance to a group and assign services to the Auto Attendant. The domain is required in the serviceUserId. Only Group and Enterprise level schedules are accepted. The response is either SuccessResponse or ErrorResponse. If the phoneNumber has not been assigned to the group and addPhoneNumberToGroup is set to true, it will be added to group if the command is executed by a service provider administrator or above and the number is already assigned to the service provider. The command will fail otherwise. The following elements are only used in AS data mode: type, use AutoAttendantType.BASIC in HSS mode. holidayMenu. The following elements are only valid for Standard Auto Attendants: holidayMenu
- Author:
- AlpacaGenerator
-
Nested Class Summary
Nested classes/interfaces inherited from class co.ecg.alpaca.toolkit.messaging.request.Request
Request.Protocol
-
Field Summary
Fields Modifier and Type Field Description protected @AssertTrue java.lang.Boolean
addPhoneNumberToGroup
protected @Valid AutoAttendantAddMenu20
afterHoursMenu
protected @Valid TimeSchedule
businessHours
protected @Valid AutoAttendantAddMenu20
businessHoursMenu
protected @NotNull java.lang.Boolean
enableVideo
protected @NotNull AutoAttendantDialingScope
extensionDialingScope
protected @NotNull java.lang.Integer
firstDigitTimeoutSeconds
protected @NotNull @Size(min=1,max=30) java.lang.String
groupId
protected @Valid AutoAttendantAddMenu20
holidayMenu
protected @Valid HolidaySchedule
holidaySchedule
protected @NotNull java.lang.Boolean
isActive
protected @NotNull AutoAttendantNameDialingEntry
nameDialingEntries
protected @NotNull AutoAttendantDialingScope
nameDialingScope
protected @Size(min=1,max=40) java.lang.String
networkClassOfService
protected @Valid ConsolidatedUserServiceAssignment[]
service
protected @NotNull @Valid ServiceInstanceAddProfile
serviceInstanceProfile
protected @NotNull @Size(min=1,max=30) java.lang.String
serviceProviderId
protected @NotNull @Size(min=1,max=161) java.lang.String
serviceUserId
protected @NotNull AutoAttendantType
type
-
Constructor Summary
Constructors Constructor Description GroupAutoAttendantConsolidatedAddInstanceRequest()
GroupAutoAttendantConsolidatedAddInstanceRequest(BroadWorksServer broadWorksServer, java.lang.String serviceProviderId, java.lang.String groupId, java.lang.String serviceUserId, ServiceInstanceAddProfile serviceInstanceProfile, AutoAttendantType type, java.lang.Integer firstDigitTimeoutSeconds, java.lang.Boolean enableVideo, AutoAttendantDialingScope extensionDialingScope, AutoAttendantDialingScope nameDialingScope, AutoAttendantNameDialingEntry nameDialingEntries, java.lang.Boolean isActive)
-
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 Details
-
serviceProviderId
@NotNull @Size(min=1, max=30) protected @NotNull @Size(min=1,max=30) java.lang.String serviceProviderId -
groupId
@NotNull @Size(min=1, max=30) protected @NotNull @Size(min=1,max=30) java.lang.String groupId -
serviceUserId
@NotNull @Size(min=1, max=161) protected @NotNull @Size(min=1,max=161) java.lang.String serviceUserId -
addPhoneNumberToGroup
@AssertTrue protected @AssertTrue java.lang.Boolean addPhoneNumberToGroup -
serviceInstanceProfile
-
type
-
firstDigitTimeoutSeconds
@NotNull protected @NotNull java.lang.Integer firstDigitTimeoutSeconds -
enableVideo
@NotNull protected @NotNull java.lang.Boolean enableVideo -
businessHours
-
holidaySchedule
-
extensionDialingScope
-
nameDialingScope
-
nameDialingEntries
-
businessHoursMenu
-
afterHoursMenu
-
holidayMenu
-
networkClassOfService
@Size(min=1, max=40) protected @Size(min=1,max=40) java.lang.String networkClassOfService -
service
-
isActive
@NotNull protected @NotNull java.lang.Boolean isActive
-
-
Constructor Details
-
GroupAutoAttendantConsolidatedAddInstanceRequest
public GroupAutoAttendantConsolidatedAddInstanceRequest() -
GroupAutoAttendantConsolidatedAddInstanceRequest
public GroupAutoAttendantConsolidatedAddInstanceRequest(BroadWorksServer broadWorksServer, java.lang.String serviceProviderId, java.lang.String groupId, java.lang.String serviceUserId, ServiceInstanceAddProfile serviceInstanceProfile, AutoAttendantType type, java.lang.Integer firstDigitTimeoutSeconds, java.lang.Boolean enableVideo, AutoAttendantDialingScope extensionDialingScope, AutoAttendantDialingScope nameDialingScope, AutoAttendantNameDialingEntry nameDialingEntries, java.lang.Boolean isActive)
-
-
Method Details
-
setServiceProviderId
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setServiceProviderId(java.lang.String serviceProviderId) -
getServiceProviderId
public java.lang.String getServiceProviderId() -
setGroupId
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setGroupId(java.lang.String groupId) -
getGroupId
public java.lang.String getGroupId() -
setServiceUserId
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setServiceUserId(java.lang.String serviceUserId) -
getServiceUserId
public java.lang.String getServiceUserId() -
setFlagAddPhoneNumberToGroup
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setFlagAddPhoneNumberToGroup() -
addPhoneNumberToGroupFlagExist
public boolean addPhoneNumberToGroupFlagExist() -
getAddPhoneNumberToGroup
public java.lang.Boolean getAddPhoneNumberToGroup() -
setServiceInstanceProfile
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setServiceInstanceProfile(ServiceInstanceAddProfile serviceInstanceProfile) -
getServiceInstanceProfile
-
setType
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setType(AutoAttendantType type) -
getType
-
setFirstDigitTimeoutSeconds
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setFirstDigitTimeoutSeconds(java.lang.Integer firstDigitTimeoutSeconds) -
getFirstDigitTimeoutSeconds
public java.lang.Integer getFirstDigitTimeoutSeconds() -
setEnableVideo
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setEnableVideo(java.lang.Boolean enableVideo) -
getEnableVideo
public java.lang.Boolean getEnableVideo() -
setBusinessHours
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setBusinessHours(TimeSchedule businessHours) -
getBusinessHours
-
setHolidaySchedule
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setHolidaySchedule(HolidaySchedule holidaySchedule) -
getHolidaySchedule
-
setExtensionDialingScope
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setExtensionDialingScope(AutoAttendantDialingScope extensionDialingScope) -
getExtensionDialingScope
-
setNameDialingScope
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setNameDialingScope(AutoAttendantDialingScope nameDialingScope) -
getNameDialingScope
-
setNameDialingEntries
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setNameDialingEntries(AutoAttendantNameDialingEntry nameDialingEntries) -
getNameDialingEntries
-
setBusinessHoursMenu
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setBusinessHoursMenu(AutoAttendantAddMenu20 businessHoursMenu) -
getBusinessHoursMenu
-
setAfterHoursMenu
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setAfterHoursMenu(AutoAttendantAddMenu20 afterHoursMenu) -
getAfterHoursMenu
-
setHolidayMenu
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setHolidayMenu(AutoAttendantAddMenu20 holidayMenu) -
getHolidayMenu
-
setNetworkClassOfService
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setNetworkClassOfService(java.lang.String networkClassOfService) -
getNetworkClassOfService
public java.lang.String getNetworkClassOfService() -
setService
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setService(ConsolidatedUserServiceAssignment... service) -
getService
-
setIsActive
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setIsActive(java.lang.Boolean isActive) -
getIsActive
public java.lang.Boolean getIsActive() -
getEmptyObject
public static AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest 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>
-