public class PersonHelper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String | BILLING
Billing type
|
static java.lang.String | CHECKOUT_ACCESS_PROFILE
The checkout access profile.
|
static java.lang.String | COPYRIGHT
IBM Copyright notice field.
|
static java.lang.String | DEFAULT_ACCESS_PROFILE
The default access profile.
|
static java.lang.String | FIND_BY_SELF_XPATH
The default expression, used when a noun identifier is not provided.
|
static java.lang.String | NOUN
The OAGIS noun that this helper performs BOD action on.
|
static java.lang.String | SHIPPING
Shipping type
|
static java.lang.String | SHIPPING_ADD_BILLING
ShippingAndBilling type
|
Constructor and Description |
---|
PersonHelper() |
PersonHelper(com.ibm.commerce.rest.utils.Instrumentor instrumentor)
Instantiates a new person helper.
|
Modifier and Type | Method and Description |
---|---|
protected void | adjustParameterForUserCredentials(java.util.Map requestMap, java.lang.String paramName)
This method adjusts the name of the return value by adding the CREDENTIAL_USER_DATA_PREFIX to the name.
|
protected SelectionCriteriaHelper | buildExpression(java.lang.String expression, java.lang.String accessProfile)
This method creates a SelectionCriteriaHelper object with the provided XPath expression and access profile.
|
protected GetType | buildGetVerb(ExpressionType expression)
This method creates the Member Get Verb.
|
java.util.Map<java.lang.String,java.lang.Object> | deleteAddressForPerson(BusinessContextType bContext, javax.security.auth.callback.CallbackHandler cbh, java.lang.String nickName)
This method is used to delete contact
|
java.util.Map | deleteContextAttributeForPerson(java.lang.String jobName, java.lang.String storeId, java.lang.String attrVal, BusinessContextType bContext, javax.security.auth.callback.CallbackHandler cbh)
Deletes one or more context attributes of an existing person.
|
java.lang.String | getAddressIdByNickName(java.lang.String nickName, BusinessContextType bContext, javax.security.auth.callback.CallbackHandler cbh, java.lang.String accessProfile)
Get address Id by a person's nick name.
|
com.ibm.commerce.rest.utils.Instrumentor | getInstrumentor()
Get the instrumentor associated with this request instance.
|
commonj.sdo.DataObject | getPerson(BusinessContextType bContext, javax.security.auth.callback.CallbackHandler cbh, java.lang.String expression, java.lang.String accessProfile)
This method performs a GetPerson service request.
|
commonj.sdo.DataObject | getPersonContact(PersonType person, java.lang.String nickName, BusinessContextType bContext, javax.security.auth.callback.CallbackHandler cbh, java.lang.String accessProfile)
This method get PersonContact from a PersonType object.
|
commonj.sdo.DataObject | getPersonContact(java.lang.String nickName, BusinessContextType bContext, javax.security.auth.callback.CallbackHandler cbh, java.lang.String accessProfile)
This method performs a GetPersonContact service request.
|
commonj.sdo.DataObject | getPersonContactByAddressType(java.lang.String addressType, BusinessContextType bContext, javax.security.auth.callback.CallbackHandler cbh, java.lang.String accessProfile)
Get person contact by address type.
|
commonj.sdo.DataObject | getPersonContactById(java.lang.String addressId, BusinessContextType bContext, javax.security.auth.callback.CallbackHandler cbh, java.lang.String accessProfile)
Get person contact by address Id.
|
java.lang.String | getPersonIdForSelf(BusinessContextType bContext, javax.security.auth.callback.CallbackHandler cbh)
Get person id for the user who is logged on.
|
PersonType | getPersonType(BusinessContextType bContext, javax.security.auth.callback.CallbackHandler cbh, java.lang.String expression, java.lang.String accessProfile)
This method get DataObject for the first and then extract PersonType.
|
java.util.Map<java.lang.String,java.lang.Object> | processOrChangePerson(java.lang.String resourceName, java.lang.String urlParamGrpName, java.lang.String verb, java.lang.String actionCode, java.util.Map requestMap, BusinessContextType businessContext, javax.security.auth.callback.CallbackHandler callbackHandler)
Create BOD object and execute it.
|
java.util.Map<java.lang.String,java.lang.Object> | resetPassword(java.util.Map<java.lang.String,java.lang.Object> requestMap, java.lang.String resourceName, BusinessContextType bContext, javax.security.auth.callback.CallbackHandler cbh)
This method is used to reset password for registered shopper.
|
protected java.lang.String[] | splitParameter(java.lang.String parameter)
This method splits the String by comma.
|
public static final java.lang.String COPYRIGHT
public static final java.lang.String DEFAULT_ACCESS_PROFILE
public static final java.lang.String CHECKOUT_ACCESS_PROFILE
public static final java.lang.String FIND_BY_SELF_XPATH
public static final java.lang.String NOUN
public static final java.lang.String SHIPPING_ADD_BILLING
public static final java.lang.String SHIPPING
public static final java.lang.String BILLING
public PersonHelper()
public PersonHelper(com.ibm.commerce.rest.utils.Instrumentor instrumentor)
public com.ibm.commerce.rest.utils.Instrumentor getInstrumentor()
public commonj.sdo.DataObject getPerson(BusinessContextType bContext, javax.security.auth.callback.CallbackHandler cbh, java.lang.String expression, java.lang.String accessProfile) throws PersonException
public PersonType getPersonType(BusinessContextType bContext, javax.security.auth.callback.CallbackHandler cbh, java.lang.String expression, java.lang.String accessProfile) throws PersonException
public java.lang.String getPersonIdForSelf(BusinessContextType bContext, javax.security.auth.callback.CallbackHandler cbh) throws PersonException
public commonj.sdo.DataObject getPersonContact(java.lang.String nickName, BusinessContextType bContext, javax.security.auth.callback.CallbackHandler cbh, java.lang.String accessProfile) throws PersonException
public commonj.sdo.DataObject getPersonContactByAddressType(java.lang.String addressType, BusinessContextType bContext, javax.security.auth.callback.CallbackHandler cbh, java.lang.String accessProfile) throws PersonException
public commonj.sdo.DataObject getPersonContactById(java.lang.String addressId, BusinessContextType bContext, javax.security.auth.callback.CallbackHandler cbh, java.lang.String accessProfile) throws PersonException
public java.lang.String getAddressIdByNickName(java.lang.String nickName, BusinessContextType bContext, javax.security.auth.callback.CallbackHandler cbh, java.lang.String accessProfile) throws PersonException
public commonj.sdo.DataObject getPersonContact(PersonType person, java.lang.String nickName, BusinessContextType bContext, javax.security.auth.callback.CallbackHandler cbh, java.lang.String accessProfile) throws PersonException
protected GetType buildGetVerb(ExpressionType expression)
protected SelectionCriteriaHelper buildExpression(java.lang.String expression, java.lang.String accessProfile)
public java.util.Map<java.lang.String,java.lang.Object> processOrChangePerson(java.lang.String resourceName, java.lang.String urlParamGrpName, java.lang.String verb, java.lang.String actionCode, java.util.Map requestMap, BusinessContextType businessContext, javax.security.auth.callback.CallbackHandler callbackHandler) throws java.lang.Exception
public java.util.Map<java.lang.String,java.lang.Object> deleteAddressForPerson(BusinessContextType bContext, javax.security.auth.callback.CallbackHandler cbh, java.lang.String nickName) throws PersonException
public java.util.Map<java.lang.String,java.lang.Object> resetPassword(java.util.Map<java.lang.String,java.lang.Object> requestMap, java.lang.String resourceName, BusinessContextType bContext, javax.security.auth.callback.CallbackHandler cbh) throws java.lang.Exception
public java.util.Map deleteContextAttributeForPerson(java.lang.String jobName, java.lang.String storeId, java.lang.String attrVal, BusinessContextType bContext, javax.security.auth.callback.CallbackHandler cbh) throws PersonException
protected java.lang.String[] splitParameter(java.lang.String parameter)
protected void adjustParameterForUserCredentials(java.util.Map requestMap, java.lang.String paramName)