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 XS 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
FieldsModifier and TypeFieldDescriptionprotected @AssertTrue Boolean
protected @Valid AutoAttendantAddMenu20
protected @Valid TimeSchedule
protected @Valid AutoAttendantAddMenu20
protected @NotNull Boolean
protected @NotNull AutoAttendantDialingScope
protected @NotNull Integer
protected @NotNull @Size(min=1,max=30) String
protected @Valid AutoAttendantAddMenu20
protected @Valid HolidaySchedule
protected @NotNull Boolean
protected @NotNull AutoAttendantNameDialingEntry
protected @NotNull AutoAttendantDialingScope
protected @Size(min=1,max=40) String
protected @Valid ConsolidatedUserServiceAssignment[]
protected @NotNull @Valid ServiceInstanceAddProfile
protected @NotNull @Size(min=1,max=30) String
protected @NotNull @Size(min=1,max=161) String
protected @NotNull AutoAttendantType
-
Constructor Summary
ConstructorsConstructorDescriptionGroupAutoAttendantConsolidatedAddInstanceRequest
(BroadWorksServer broadWorksServer, String serviceProviderId, String groupId, String serviceUserId, ServiceInstanceAddProfile serviceInstanceProfile, AutoAttendantType type, Integer firstDigitTimeoutSeconds, Boolean enableVideo, AutoAttendantDialingScope extensionDialingScope, AutoAttendantDialingScope nameDialingScope, AutoAttendantNameDialingEntry nameDialingEntries, Boolean isActive) -
Method Summary
Modifier and TypeMethodDescriptionboolean
void
Forms the XML Document for this Request Object.getEmptyObject
(BroadWorksServer broadWorksServer) Retrieves this object with minimal setup.getType()
setAfterHoursMenu
(AutoAttendantAddMenu20 afterHoursMenu) setBusinessHours
(TimeSchedule businessHours) setBusinessHoursMenu
(AutoAttendantAddMenu20 businessHoursMenu) setEnableVideo
(Boolean enableVideo) setExtensionDialingScope
(AutoAttendantDialingScope extensionDialingScope) setFirstDigitTimeoutSeconds
(Integer firstDigitTimeoutSeconds) setGroupId
(String groupId) setHolidayMenu
(AutoAttendantAddMenu20 holidayMenu) setHolidaySchedule
(HolidaySchedule holidaySchedule) setIsActive
(Boolean isActive) setNameDialingEntries
(AutoAttendantNameDialingEntry nameDialingEntries) setNameDialingScope
(AutoAttendantDialingScope nameDialingScope) setNetworkClassOfService
(String networkClassOfService) setService
(ConsolidatedUserServiceAssignment... service) setServiceInstanceProfile
(ServiceInstanceAddProfile serviceInstanceProfile) setServiceProviderId
(String serviceProviderId) setServiceUserId
(String serviceUserId) setType
(AutoAttendantType type) 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
-
serviceProviderId
-
groupId
-
serviceUserId
-
addPhoneNumberToGroup
-
serviceInstanceProfile
-
type
-
firstDigitTimeoutSeconds
-
enableVideo
-
businessHours
-
holidaySchedule
-
extensionDialingScope
-
nameDialingScope
-
nameDialingEntries
-
businessHoursMenu
-
afterHoursMenu
-
holidayMenu
-
networkClassOfService
-
service
-
isActive
-
-
Constructor Details
-
GroupAutoAttendantConsolidatedAddInstanceRequest
public GroupAutoAttendantConsolidatedAddInstanceRequest() -
GroupAutoAttendantConsolidatedAddInstanceRequest
public GroupAutoAttendantConsolidatedAddInstanceRequest(BroadWorksServer broadWorksServer, String serviceProviderId, String groupId, String serviceUserId, ServiceInstanceAddProfile serviceInstanceProfile, AutoAttendantType type, Integer firstDigitTimeoutSeconds, Boolean enableVideo, AutoAttendantDialingScope extensionDialingScope, AutoAttendantDialingScope nameDialingScope, AutoAttendantNameDialingEntry nameDialingEntries, Boolean isActive)
-
-
Method Details
-
setServiceProviderId
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setServiceProviderId(String serviceProviderId) -
getServiceProviderId
-
setGroupId
-
getGroupId
-
setServiceUserId
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setServiceUserId(String serviceUserId) -
getServiceUserId
-
setFlagAddPhoneNumberToGroup
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setFlagAddPhoneNumberToGroup() -
addPhoneNumberToGroupFlagExist
public boolean addPhoneNumberToGroupFlagExist() -
getAddPhoneNumberToGroup
-
setServiceInstanceProfile
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setServiceInstanceProfile(ServiceInstanceAddProfile serviceInstanceProfile) -
getServiceInstanceProfile
-
setType
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setType(AutoAttendantType type) -
getType
-
setFirstDigitTimeoutSeconds
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setFirstDigitTimeoutSeconds(Integer firstDigitTimeoutSeconds) -
getFirstDigitTimeoutSeconds
-
setEnableVideo
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setEnableVideo(Boolean enableVideo) -
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(String networkClassOfService) -
getNetworkClassOfService
-
setService
public AutoAttendant.GroupAutoAttendantConsolidatedAddInstanceRequest setService(ConsolidatedUserServiceAssignment... service) -
getService
-
setIsActive
-
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>
-