public class UserRegistrationAddCmdImpl extends UserRegistrationCmdImpl implements UserRegistrationAddCmd
When user registration approvals are being used, UserRegisrationAddPreApprovalCmd should be used instead. Use this command with SSL (Secure Sockets Layer) to ensure that the customer's logon password and personal information are encrypted. To do so type the command with the HTTPS secure protocol.
The parameter URL, logonId, logonPassword and logonPasswordVerify are
mandatory. The rest of the parameters are all optional.
If the Authentication Mode is LDAP, the parameter lastName is also mandatory.
Behavior
SESSION_ID
SETCCURR
table.
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLASSNAME
The name of this implementation of the command.
|
static java.lang.String |
COPYRIGHT
IBM Copyright notice field.
|
NAME, REQUEST_PARAM_ADDRESS1, REQUEST_PARAM_ADDRESS2, REQUEST_PARAM_ADDRESS3, REQUEST_PARAM_ADDRESSFIELD1, REQUEST_PARAM_ADDRESSFIELD2, REQUEST_PARAM_ADDRESSFIELD3, REQUEST_PARAM_ADDRESSTYPE, REQUEST_PARAM_AGE, REQUEST_PARAM_ALTERNATEID, REQUEST_PARAM_BESTCALLINGTIME, REQUEST_PARAM_BILLINGCODE, REQUEST_PARAM_BILLINGCODETYPE, REQUEST_PARAM_CHALLENGEANSWER, REQUEST_PARAM_CHALLENGEQUESTION, REQUEST_PARAM_CITY, REQUEST_PARAM_COMPANYNAME, REQUEST_PARAM_COUNTRY, REQUEST_PARAM_DATEOFBIRTH, REQUEST_PARAM_DEMOGRAPHICFIELD1, REQUEST_PARAM_DEMOGRAPHICFIELD2, REQUEST_PARAM_DEMOGRAPHICFIELD3, REQUEST_PARAM_DEMOGRAPHICFIELD4, REQUEST_PARAM_DEMOGRAPHICFIELD5, REQUEST_PARAM_DEMOGRAPHICFIELD6, REQUEST_PARAM_DEMOGRAPHICFIELD7, REQUEST_PARAM_DEPARTMENTNUMBER, REQUEST_PARAM_DESCRIPTION, REQUEST_PARAM_DISPLAYNAME, REQUEST_PARAM_EMAIL1, REQUEST_PARAM_EMAIL2, REQUEST_PARAM_EMPLOYEEID, REQUEST_PARAM_EMPLOYEETYPE, REQUEST_PARAM_FAX1, REQUEST_PARAM_FAX2, REQUEST_PARAM_FIRSTNAME, REQUEST_PARAM_GENDER, REQUEST_PARAM_HOBBIES, REQUEST_PARAM_HOUSEHOLD, REQUEST_PARAM_INCOME, REQUEST_PARAM_INCOMECURRENCY, REQUEST_PARAM_LASTNAME, REQUEST_PARAM_LOGONID, REQUEST_PARAM_LOGONPASSWORD, REQUEST_PARAM_LOGONPASSWORDVERIFY, REQUEST_PARAM_MANAGER, REQUEST_PARAM_MARITALSTATUS, REQUEST_PARAM_MIDDLENAME, REQUEST_PARAM_MOBILEPHONE1, REQUEST_PARAM_MOBILEPHONE1COUNTRY, REQUEST_PARAM_NUMBEROFCHILDREN, REQUEST_PARAM_OFFICEADDRESS, REQUEST_PARAM_ORDERBEFORE, REQUEST_PARAM_ORGANIZATIONID, REQUEST_PARAM_ORGANIZATIONNAME, REQUEST_PARAM_ORGANIZATIONUNITID, REQUEST_PARAM_ORGANIZATIONUNITNAME, REQUEST_PARAM_PACKAGESUPPRESSION, REQUEST_PARAM_PARENTMEMBER, REQUEST_PARAM_PERSONTITLE, REQUEST_PARAM_PHONE1, REQUEST_PARAM_PHONE1TYPE, REQUEST_PARAM_PHONE2, REQUEST_PARAM_PHONE2TYPE, REQUEST_PARAM_PHOTO, REQUEST_PARAM_PREFERREDCOMMUNICATION, REQUEST_PARAM_PREFERREDCURRENCY, REQUEST_PARAM_PREFERREDDELIVERY, REQUEST_PARAM_PREFERREDLANGUAGE, REQUEST_PARAM_PREFERREDMEASURE, REQUEST_PARAM_PROFILETYPE, REQUEST_PARAM_PUBLISHPHONE1, REQUEST_PARAM_PUBLISHPHONE2, REQUEST_PARAM_RECEIVESMSNOTIFICATION, REQUEST_PARAM_SECRETARY, REQUEST_PARAM_SHIPPINGGEOCODE, REQUEST_PARAM_STATE, REQUEST_PARAM_TAXGEOCODE, REQUEST_PARAM_TAXPAYERID, REQUEST_PARAM_TIMEZONE, REQUEST_PARAM_URL, REQUEST_PARAM_USERFIELD1, REQUEST_PARAM_USERFIELD2, REQUEST_PARAM_USERFIELD3, REQUEST_PARAM_USERPROFILEFIELD1, REQUEST_PARAM_USERPROFILEFIELD2, REQUEST_PARAM_ZIPCODE, RESPONSE_PARAM_USERIDdefaultCommandClassName| Constructor and Description |
|---|
UserRegistrationAddCmdImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
performExecute()
Creates the new member.
|
void |
setRequestProperties(TypedProperty reqProperties)
Sets the request properties.
|
void |
validateParameters()
Validates the parameters.
|
checkAddParameters, checkCommonParameters, checkSelfRegistrationParameters, checkUpdateParameters, formulateDN, getAddress1, getAddress2, getAddress3, getAddressType, getAuthenticateMode, getBestCallingTime, getBillingCode, getBillingCodeType, getBusinessTitle, getCity, getCountry, getCreatedTimestamp, getEmail1, getEmail2, getFax1, getFax2, getFirstName, getLastName, getMiddleName, getMobilePhone1, getMobilePhone1Country, getOfficeAddress, getOrganizationName, getOrganizationUnitName, getPackageSuppression, getPersonTitle, getPhone1, getPhone1Type, getPhone2, getPhone2Type, getPrimary, getProfileType, getPublishPhone1, getPublishPhone2, getRequestProperties, getResources, getState, getStatus, getURL, getViewInputProperties, getWorkingUserId, getZipCode, isLogonIdExist, isLogonIdExist, isLogonIdUnique, isReadyToCallExecute, reset, setAddress1, setAddress2, setAddress3, setAddressField1, setAddressField2, setAddressField3, setAddressType, setAge, setAge, setAlternateId, setAuthenticateMode, setBestCallingTime, setBillingCode, setBillingCodeType, setBillingCodeTypeType, setBusinessTitle, setChallengeAnswer, setChallengeQuestion, setChildren, setChildren, setCity, setCompanyName, setCountry, setCreatedTimestamp, setDateOfBirth, setDemographicsField1, setDemographicsField2, setDemographicsField3, setDemographicsField4, setDemographicsField5, setDemographicsField6, setDemographicsField6, setDemographicsField7, setDepartmentNumber, setDescription, setDisplayName, setDistinguishedName, setEmail1, setEmail2, setEmployeeId, setEmployeeType, setEncipheredMerchantKey, setFax1, setFax2, setFirstName, setGender, setHobbies, setHousehold, setHousehold, setIncome, setIncome, setIncomeCurrency, setLastName, setLogonId, setLogonPassword, setLogonPasswordVerify, setLogonPasswordVerifyVerify, setManager, setMaritalStatus, setMerchantKey, setMiddleName, setMobilePhone1, setMobilePhone1Country, setNickName, setOfficeAddress, setOrderBefore, setOrganizationId, setOrganizationId, setOrganizationName, setOrganizationUnitId, setOrganizationUnitId, setOrganizationUnitName, setPackageSuppression, setPackageSuppression, setPasswordExpired, setPasswordExpired, setPersonTitle, setPhone1, setPhone1Type, setPhone2, setPhone2Type, setPhoto, setPreferredCommunication, setPreferredCurrency, setPreferredDelivery, setPreferredLanguage, setPreferredLanguage, setPreferredMeasure, setPrimary, setPrimary, setProfileType, setPublishPhone1, setPublishPhone1, setPublishPhone2, setPublishPhone2, setReceiveSMSNotification, setSecretary, setShippingGeoCode, setState, setStatus, setTaxGeoCode, setTaxPayerId, setTimeZone, setURL, setUserField1, setUserField2, setUserField3, setUserProfileField1, setUserProfileField2, setUserStatus, setUserStatus, setWorkingUserId, setZipCodecheckPermission, fulfills, getForUserId, getGeneric, getOwner, getResolvedRequestProperties, getResourceOwners, getResponseProperties, getRetriable, isGeneric, isRetriable, mergeProperties, setForUserId, setGeneric, setOwner, setResponseProperties, setRetriable, setViewInputPropertiesaccessControlCheck, checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, execute, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getObjectSize, getPostInvokeParameters, getPreInvokeParameters, getStoreId, getUser, getUserId, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultPropertiesexecuteFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, setObjectSize, unionDependencies, updateCachegetCommandTarget, getCommandTargetName, getTargetPolicy, hasOutputProperties, setCommandTarget, setCommandTargetName, setHasOutputProperties, setOutputProperties, setTargetPolicyequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAddress1, getAddress2, getAddress3, getAddressType, getAuthenticateMode, getBestCallingTime, getBillingCode, getBillingCodeType, getBusinessTitle, getCity, getCountry, getCreatedTimestamp, getEmail1, getEmail2, getFax1, getFax2, getFirstName, getLastName, getMiddleName, getMobilePhone1, getMobilePhone1Country, getOfficeAddress, getOrganizationName, getOrganizationUnitName, getPackageSuppression, getPersonTitle, getPhone1, getPhone1Type, getPhone2, getPhone2Type, getPrimary, getProfileType, getPublishPhone1, getPublishPhone2, getState, getStatus, getWorkingUserId, getZipCode, reset, setAddress1, setAddress2, setAddress3, setAddressField1, setAddressField2, setAddressField3, setAddressType, setAge, setAge, setAlternateId, setAuthenticateMode, setBestCallingTime, setBillingCode, setBillingCodeType, setBusinessTitle, setChallengeAnswer, setChallengeQuestion, setChildren, setChildren, setCity, setCompanyName, setCountry, setCreatedTimestamp, setDateOfBirth, setDemographicsField1, setDemographicsField2, setDemographicsField3, setDemographicsField4, setDemographicsField5, setDemographicsField6, setDemographicsField6, setDemographicsField7, setDepartmentNumber, setDescription, setDisplayName, setDistinguishedName, setEmail1, setEmail2, setEmployeeId, setEmployeeType, setEncipheredMerchantKey, setFax1, setFax2, setFirstName, setGender, setHobbies, setHousehold, setHousehold, setIncome, setIncome, setIncomeCurrency, setLastName, setLogonId, setLogonPassword, setLogonPasswordVerify, setManager, setMaritalStatus, setMerchantKey, setMiddleName, setMobilePhone1, setMobilePhone1Country, setOfficeAddress, setOrderBefore, setOrganizationId, setOrganizationId, setOrganizationName, setOrganizationUnitId, setOrganizationUnitId, setOrganizationUnitName, setPackageSuppression, setPackageSuppression, setPasswordExpired, setPasswordExpired, setPersonTitle, setPhone1, setPhone1Type, setPhone2, setPhone2Type, setPhoto, setPreferredCommunication, setPreferredCurrency, setPreferredDelivery, setPreferredLanguage, setPreferredLanguage, setPreferredMeasure, setPrimary, setPrimary, setProfileType, setPublishPhone1, setPublishPhone1, setPublishPhone2, setPublishPhone2, setReceiveSMSNotification, setSecretary, setShippingGeoCode, setState, setStatus, setTaxGeoCode, setTaxPayerId, setTimeZone, setURL, setUserField1, setUserField2, setUserField3, setUserProfileField1, setUserProfileField2, setUserStatus, setUserStatus, setWorkingUserId, setZipCodecheckPermission, execute, getGeneric, getRequestProperties, getResolvedRequestProperties, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setGeneric, setRetriable, setViewInputPropertiesexecuteFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, updateCachegetCommandTarget, getCommandTargetName, hasOutputProperties, setCommandTarget, setCommandTargetName, setOutputPropertiesaccessControlCheck, getAccCheck, getForUserId, getResourceOwners, setAccCheck, setForUserId, setOwnercheckIsAllowed, checkResourcePermission, createCommandExecutionEvent, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultPropertiesfulfills, getOwnerpublic static final java.lang.String COPYRIGHT
public static final java.lang.String CLASSNAME
public void performExecute()
throws ECException
performExecute in interface ECCommandperformExecute in interface com.ibm.websphere.command.TargetableCommandperformExecute in class UserRegistrationCmdImplECException - If there is a problem creating the member.public void setRequestProperties(TypedProperty reqProperties) throws ECApplicationException
setRequestProperties in interface ControllerCommandsetRequestProperties in class UserRegistrationCmdImplreqProperties - the parameters passed to the command.ECApplicationException - If there are any invalid parameters.public void validateParameters()
throws ECException
validateParameters in interface ECCommandvalidateParameters in class UserRegistrationCmdImplECException - If there are any missing or invalid parameters specified.