Package co.ecg.alpaca.toolkit.generated
Class User.UserAddRequest
java.lang.Object
co.ecg.alpaca.toolkit.messaging.request.Request<DefaultResponse>
co.ecg.alpaca.toolkit.generated.User.UserAddRequest
- Enclosing class:
- User
@Choice(minOccurs=0,value={@ChoiceGroup("accessDeviceEndpoint"),@ChoiceGroup("trunkAddressing")})
public static class User.UserAddRequest
extends Request<DefaultResponse>
Request to add a user. The domain is required in the userId. The password is not required if external authentication is enabled. The following elements are only used in AS data mode and will fail in XS data mode: trunkAddressing The following elements are only used in AS data mode and ignored in XS data mode: nameDialingName alternateUserId The following elements are only used in XS data mode and ignored in AS data mode: allowVideo The response is either SuccessResponse or ErrorResponse. The following elements can only be used by a system administrator:. allowVideo alternateUserId The following elements can only be used by a provisioning administrator:. alternateUserId 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
FieldsModifier and TypeFieldDescriptionprotected @Valid AccessDeviceMultipleIdentityAndContactEndpointAdd22V2
protected @Valid StreetAddress
protected @Size(min=1,max=80) String
protected @Size(max=3) String[]
protected @Valid @Size(max=4) AlternateUserIdEntry[]
protected @NotNull @Size(min=1,max=30) String
protected @NotNull @Size(min=1,max=30) String
protected @Size(min=1,max=23) String
protected @Valid DepartmentKey
protected @Size(min=1,max=80) String
protected @Size(min=2,max=20) String
protected @NotNull @Size(min=1,max=30) String
protected @NotNull @Size(min=1,max=30) String
protected @Size(min=1,max=30) String
protected @Size(min=1,max=30) String
protected @Size(min=1,max=40) String
protected @NotNull @Size(min=1,max=30) String
protected @Size(min=1,max=30) String
protected @Valid NameDialingName
protected @Size(min=1,max=40) String
protected @Size(min=1,max=30) String
protected @Size(min=1,max=60) String
protected @Size(min=1,max=23) String
protected @NotNull @Size(min=1,max=30) String
protected @Size(min=1,max=127) String
protected @Size(min=1,max=50) String
protected @Valid TrunkAddressingMultipleContactAdd22
protected @NotNull @Size(min=1,max=161) String
protected @Size(min=1,max=50) String
-
Constructor Summary
ConstructorsConstructorDescriptionUserAddRequest
(BroadWorksServer broadWorksServer, String serviceProviderId, String groupId, String userId, String lastName, String firstName, String callingLineIdLastName, String callingLineIdFirstName) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Forms the XML Document for this Request Object.String[]
getAlias()
static User.UserAddRequest
getEmptyObject
(BroadWorksServer broadWorksServer) Retrieves this object with minimal setup.getTitle()
setAccessDeviceEndpoint
(AccessDeviceMultipleIdentityAndContactEndpointAdd22V2 accessDeviceEndpoint) setAddress
(StreetAddress address) setAddressLocation
(String addressLocation) setAlternateUserId
(AlternateUserIdEntry... alternateUserId) setCallingLineIdFirstName
(String callingLineIdFirstName) setCallingLineIdLastName
(String callingLineIdLastName) setCallingLineIdPhoneNumber
(String callingLineIdPhoneNumber) setDepartment
(DepartmentKey department) setEmailAddress
(String emailAddress) setExtension
(String extension) setFirstName
(String firstName) setGroupId
(String groupId) setHiraganaFirstName
(String hiraganaFirstName) setHiraganaLastName
(String hiraganaLastName) setLanguage
(String language) setLastName
(String lastName) setMobilePhoneNumber
(String mobilePhoneNumber) setNameDialingName
(NameDialingName nameDialingName) setNetworkClassOfService
(String networkClassOfService) setPagerPhoneNumber
(String pagerPhoneNumber) setPassword
(String password) setPhoneNumber
(String phoneNumber) setServiceProviderId
(String serviceProviderId) setTimeZone
(String timeZone) setTrunkAddressing
(TrunkAddressingMultipleContactAdd22 trunkAddressing) setYahooId
(String yahooId) 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
-
userId
-
lastName
-
firstName
-
callingLineIdLastName
-
callingLineIdFirstName
-
nameDialingName
-
hiraganaLastName
-
hiraganaFirstName
-
phoneNumber
-
extension
-
callingLineIdPhoneNumber
-
password
-
department
-
language
-
timeZone
-
alias
-
accessDeviceEndpoint
-
trunkAddressing
-
title
-
pagerPhoneNumber
-
mobilePhoneNumber
-
emailAddress
-
yahooId
-
addressLocation
-
address
-
networkClassOfService
-
alternateUserId
-
-
Constructor Details
-
UserAddRequest
public UserAddRequest() -
UserAddRequest
-
-
Method Details
-
setServiceProviderId
-
getServiceProviderId
-
setGroupId
-
getGroupId
-
setUserId
-
getUserId
-
setLastName
-
getLastName
-
setFirstName
-
getFirstName
-
setCallingLineIdLastName
-
getCallingLineIdLastName
-
setCallingLineIdFirstName
-
getCallingLineIdFirstName
-
setNameDialingName
-
getNameDialingName
-
setHiraganaLastName
-
getHiraganaLastName
-
setHiraganaFirstName
-
getHiraganaFirstName
-
setPhoneNumber
-
getPhoneNumber
-
setExtension
-
getExtension
-
setCallingLineIdPhoneNumber
-
getCallingLineIdPhoneNumber
-
setPassword
-
getPassword
-
setDepartment
-
getDepartment
-
setLanguage
-
getLanguage
-
setTimeZone
-
getTimeZone
-
setAlias
-
getAlias
-
setAccessDeviceEndpoint
public User.UserAddRequest setAccessDeviceEndpoint(AccessDeviceMultipleIdentityAndContactEndpointAdd22V2 accessDeviceEndpoint) -
getAccessDeviceEndpoint
-
setTrunkAddressing
-
getTrunkAddressing
-
setTitle
-
getTitle
-
setPagerPhoneNumber
-
getPagerPhoneNumber
-
setMobilePhoneNumber
-
getMobilePhoneNumber
-
setEmailAddress
-
getEmailAddress
-
setYahooId
-
getYahooId
-
setAddressLocation
-
getAddressLocation
-
setAddress
-
getAddress
-
setNetworkClassOfService
-
getNetworkClassOfService
-
setAlternateUserId
-
getAlternateUserId
-
getEmptyObject
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>
-