Package co.ecg.alpaca.toolkit.generated
Class InstantGroupCall.GroupInstantGroupCallAddInstanceRequest
- java.lang.Object
-
- co.ecg.alpaca.toolkit.messaging.request.Request<DefaultResponse>
-
- co.ecg.alpaca.toolkit.generated.InstantGroupCall.GroupInstantGroupCallAddInstanceRequest
-
- Enclosing class:
- InstantGroupCall
public static class InstantGroupCall.GroupInstantGroupCallAddInstanceRequest extends Request<DefaultResponse>
Request to add an Instant Group Call service instance to a group. The domain is required in the serviceUserId. The response is either SuccessResponse or ErrorResponse.- 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 Integer
answerTimeoutMinutes
protected String[]
destinationPhoneNumber
protected @NotNull @Size(min=1,max=30) String
groupId
protected @NotNull Boolean
isAnswerTimeoutEnabled
protected @Size(min=1,max=40) String
networkClassOfService
protected @NotNull @Valid ServiceInstanceAddProfile
serviceInstanceProfile
protected @NotNull @Size(min=1,max=30) String
serviceProviderId
protected @NotNull @Size(min=1,max=161) String
serviceUserId
-
Constructor Summary
Constructors Constructor Description GroupInstantGroupCallAddInstanceRequest()
GroupInstantGroupCallAddInstanceRequest(BroadWorksServer broadWorksServer, String serviceProviderId, String groupId, String serviceUserId, ServiceInstanceAddProfile serviceInstanceProfile, Boolean isAnswerTimeoutEnabled)
-
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
-
serviceProviderId
@NotNull @Size(min=1, max=30) protected @NotNull @Size(min=1,max=30) String serviceProviderId
-
groupId
@NotNull @Size(min=1, max=30) protected @NotNull @Size(min=1,max=30) String groupId
-
serviceUserId
@NotNull @Size(min=1, max=161) protected @NotNull @Size(min=1,max=161) String serviceUserId
-
serviceInstanceProfile
@NotNull @Valid protected @NotNull @Valid ServiceInstanceAddProfile serviceInstanceProfile
-
destinationPhoneNumber
@StringArrayElementSize(min=1, max=161) protected String[] destinationPhoneNumber
-
isAnswerTimeoutEnabled
@NotNull protected @NotNull Boolean isAnswerTimeoutEnabled
-
answerTimeoutMinutes
protected Integer answerTimeoutMinutes
-
networkClassOfService
@Size(min=1, max=40) protected @Size(min=1,max=40) String networkClassOfService
-
-
Constructor Detail
-
GroupInstantGroupCallAddInstanceRequest
public GroupInstantGroupCallAddInstanceRequest()
-
GroupInstantGroupCallAddInstanceRequest
public GroupInstantGroupCallAddInstanceRequest(BroadWorksServer broadWorksServer, String serviceProviderId, String groupId, String serviceUserId, ServiceInstanceAddProfile serviceInstanceProfile, Boolean isAnswerTimeoutEnabled)
-
-
Method Detail
-
setServiceProviderId
public InstantGroupCall.GroupInstantGroupCallAddInstanceRequest setServiceProviderId(String serviceProviderId)
-
getServiceProviderId
public String getServiceProviderId()
-
setGroupId
public InstantGroupCall.GroupInstantGroupCallAddInstanceRequest setGroupId(String groupId)
-
getGroupId
public String getGroupId()
-
setServiceUserId
public InstantGroupCall.GroupInstantGroupCallAddInstanceRequest setServiceUserId(String serviceUserId)
-
getServiceUserId
public String getServiceUserId()
-
setServiceInstanceProfile
public InstantGroupCall.GroupInstantGroupCallAddInstanceRequest setServiceInstanceProfile(ServiceInstanceAddProfile serviceInstanceProfile)
-
getServiceInstanceProfile
public ServiceInstanceAddProfile getServiceInstanceProfile()
-
setDestinationPhoneNumber
public InstantGroupCall.GroupInstantGroupCallAddInstanceRequest setDestinationPhoneNumber(String... destinationPhoneNumber)
-
getDestinationPhoneNumber
public String[] getDestinationPhoneNumber()
-
setIsAnswerTimeoutEnabled
public InstantGroupCall.GroupInstantGroupCallAddInstanceRequest setIsAnswerTimeoutEnabled(Boolean isAnswerTimeoutEnabled)
-
getIsAnswerTimeoutEnabled
public Boolean getIsAnswerTimeoutEnabled()
-
setAnswerTimeoutMinutes
public InstantGroupCall.GroupInstantGroupCallAddInstanceRequest setAnswerTimeoutMinutes(Integer answerTimeoutMinutes)
-
getAnswerTimeoutMinutes
public Integer getAnswerTimeoutMinutes()
-
setNetworkClassOfService
public InstantGroupCall.GroupInstantGroupCallAddInstanceRequest setNetworkClassOfService(String networkClassOfService)
-
getNetworkClassOfService
public String getNetworkClassOfService()
-
getEmptyObject
public static InstantGroupCall.GroupInstantGroupCallAddInstanceRequest 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>
-
-