|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Manager class that handles customer related operations like read, find, create, etc.
Method Summary | |
CareCardActivityRequest |
buildCareCardActivityRequest()
Builds a new instance of CareCardActivityRequest with activityRequestType set to ActivityRequestType.CARE_CARD |
CatalogRequest |
buildCatalogRequestInstance()
Builds a new instance of CatalogRequest and initializes the following values origin = CatalogRequestOrigin.PHONE requestType = CatalogRequestType.UNPAID_INQUIRY createDate = current date |
CatalogType |
buildCatalogTypeInstance(Banner banner,
java.lang.String desc,
int estimatedDeliveryDays)
Builds a new instance of CatalogType, initializes description to desc param value, and estimatedDeliveryDays to estimatedDeliveryDays param value. |
CustomerAddress |
buildCustomerAddressInstance()
Builds a new instance of CustomerAddress with country initialized to default country. |
CustomerAddress |
buildCustomerAddressInstance(CustomerAddress copyFromAddress)
Builds a new instance of CustomerAddress with all attribute values initialized to the current values on copyFromAddress. |
CustomerCreditCard |
buildCustomerCreditCardInstance(Banner banner)
Builds a new CustomerCreditCard with banner initialized to banner parameter, and a new CreditCard. |
CustomerCreditPreApproval |
buildCustomerCreditPreApprovalInstance()
Builds a new instance of CustomerCreditPreApproval |
CustomerEmailAddress |
buildCustomerEmailAddressInstance()
Builds a new instance of CustomerEmailAddress |
Customer |
buildCustomerInstance()
Builds a new instance of Customer and initializes the following values acquisitionMethod = AcquisitionMethod.BUYER |
CustomerPLCCCreditApplication |
buildCustomerPLCCCreditApplicationInstance(Customer customer)
Builds a customer credit application for a customer |
CustomerPreference |
buildCustomerPreferenceInstance(Banner banner)
Builds a new instance of CustomerPreference with banner initialized to banner parameter. |
CustomerTelephone |
buildCustomerTelephoneInstance()
Builds a new instance of CustomerTelephone |
CustomerMergeRequest |
buildExportCustomerMergeRequestInstance(Customer activeCustomer,
User user)
Builds a new instance of CustomerMergeRequest. |
ForwardAddressActivityRequest |
buildForwardAddressActivityRequest()
Builds a new instance of ForwardAddressActivityRequest with activityRequestType set to ActivityRequestType.FORWARD_ADDRESS |
GeneralActivityRequest |
buildGeneralActivityRequest()
Builds a new instance of GeneralActivityRequest with activityRequestType set to ActivityRequestType.GENERAL |
CustomerMergeRequest |
buildImportCustomerMergeRequestInstance(java.lang.String externalRequestId,
DistributedReference activeCustomerRef,
User user)
Builds a new instance of CustomerMergeRequest. |
ItemInstructionsActivityRequest |
buildItemInstructionsActivityRequest()
Builds a new instance of ItemActivityRequest with activityRequestType set to ActivityRequestType.ITEMINSTRUCTIONS |
LabelActivityRequest |
buildLabelActivityRequest()
Builds a new instance of LabelActivityRequest with activityRequestType set to ActivityRequestType.LABEL |
PartialActivityRequest |
buildPartialActivityRequest()
Builds a new instance of PartialActivityRequest with activityRequestType set to ActivityRequestType.PARTIAL |
RefundOrGiftCertificateActivityRequest |
buildRefundOrGiftCertificateActivityRequest()
Builds a new instance of RefundOrGiftCertificateActivityRequest with activityRequestType set to ActivityRequestType.REFUND |
ReturnActivityRequest |
buildReturnActivityRequest()
Builds a new instance of ReturnActivityRequest with activityRequestType set to ActivityRequestType.RETURN |
SpecialOrderActivityRequest |
buildSpecialOrderActivityRequest()
Builds a new instance of SpecialOrderActivityRequest with activityRequestType set to ActivityRequestType.SPECIAL_ORDER |
StoredValueCardCashout |
buildStoredValueCardCashoutInstance()
Builds a new instance of a StoredValueCardCashout |
WismoActivityRequest |
buildWismoActivityRequest()
Builds a new instance of WismoActivityRequest with activityRequestType set to ActivityRequestType.WISMO |
StoredValueCardCashoutResponse |
cashOutStoredValueCardForCustomer(java.lang.String number,
java.lang.String pin,
Customer customer,
User user)
|
java.util.Set |
find(CatalogTypeSearchCriteria criteria)
Finds all CatalogTypes based on search criteria |
java.util.List |
find(CustomerFindCriteria findCriteria)
|
ActivityRequest |
findActivityRequestById(java.lang.String id)
|
java.util.Set |
findActivityRequests(Customer customer)
|
java.util.Set |
findAllActivityRequestTypes()
|
java.util.Set |
findAllCatalogTypes()
Finds all active CatalogTypes |
java.util.Set |
findAllCustomerInactiveReasons()
|
java.util.List |
findAllSalutations()
|
java.util.Set |
findAllStoredValueCardCashoutsForSalesAuditExport()
Find all stored value card cashouts marked as 'R'eady for sales audit export. |
java.util.List |
findAllSuffixes()
|
java.util.Set |
findCustomerChangeReasons(CustomerAddress custAddress)
|
java.util.Set |
findCustomerCreditPreApproval(CustomerCreditPreApprovalSearchCriteria findCriteria)
|
java.util.Set |
findCustomerMergeRequestReferences(CustomerMergeRequestSearchCriteria criteria)
Finds existing CustomerMergeRequest references based on search critiera. |
java.util.List |
findCustomerReferences(CustomerExportSearchCriteria findCriteria)
|
java.util.List |
findCustomerReferences(CustomerFindCriteria findCriteria)
|
java.util.Set |
findMatchingCustomers(CustomerMatchCriteria criteria)
If MatchCodeFunctionality is active, finds all customers that match the criteria param value according to the current MatchRules. |
java.util.Set |
findOpenActivityRequests()
Finds all activity requests of the following types that have not yet been closed: CareCardActivityRequest GeneralActivityRequest RefundOrGiftCertificateActivityRequest SpecialOrderActivityRequest |
CustomerSuffix |
findSuffix(java.lang.String suffixCode)
|
java.util.Set |
findUnexportedCatalogRequestReferences()
Finds all existing CatalogRequest references that have not yet been exported. |
CustomerInactiveReason |
getMultipleCustomerRecordsInactiveReason()
|
void |
mergeCustomers(java.lang.String activeCustomerId,
java.util.Set mergeCustomerIds)
Merges information from the set of mergeCustomers into the activeCustomer |
void |
processCustomerMergeRequest(CustomerMergeRequest request)
Process a customer merge request. |
Customer |
read(DistributedReference ref)
|
ActivityRequest |
readActivityRequest(DistributedReference ref)
|
CustomerAddress |
readAddress(DistributedReference ref)
|
CatalogRequest |
readCatalogRequest(DistributedReference reference)
|
java.util.Set |
readCatalogRequests(java.util.Set refs)
|
CatalogType |
readCatalogType(DistributedReference ref)
|
java.util.Set |
readCustomerMergeRequests(java.util.Set refs)
|
java.util.List |
readCustomers(java.util.Collection refs)
|
CustomerEmailAddress |
readEmailAddress(DistributedReference ref)
|
ActivityRequestType |
readGeneralActivityRequestType()
|
CustomerSalutation |
readSalutation(DistributedReference ref)
|
CustomerSuffix |
readSuffix(DistributedReference ref)
|
CustomerTelephone |
readTelephone(DistributedReference ref)
|
void |
updateCatalogRequestsForSuccessfulExport(java.util.Set requestRefs)
Update catalog request for successful export. |
void |
updateCustomerMergeRequestsForSuccessfulExport(java.util.Set requestRefs)
Update customer merge requests for successful export. |
Methods inherited from interface com.retek.commons.component.DistributedObjectManager |
getContext |
Method Detail |
public Customer read(DistributedReference ref) throws SystemException
SystemException
public java.util.List readCustomers(java.util.Collection refs) throws SystemException
SystemException
public ActivityRequest readActivityRequest(DistributedReference ref) throws SystemException
SystemException
public CatalogRequest readCatalogRequest(DistributedReference reference) throws SystemException
SystemException
public java.util.Set readCatalogRequests(java.util.Set refs) throws SystemException
SystemException
public CatalogType readCatalogType(DistributedReference ref) throws SystemException
SystemException
public CustomerAddress readAddress(DistributedReference ref) throws SystemException
SystemException
public CustomerTelephone readTelephone(DistributedReference ref) throws SystemException
SystemException
public CustomerEmailAddress readEmailAddress(DistributedReference ref) throws SystemException
SystemException
public CustomerSalutation readSalutation(DistributedReference ref) throws SystemException
SystemException
public CustomerSuffix readSuffix(DistributedReference ref) throws SystemException
SystemException
public java.util.Set readCustomerMergeRequests(java.util.Set refs) throws SystemException
SystemException
public java.util.List find(CustomerFindCriteria findCriteria) throws InvalidSearchCriteriaException, SystemException
InvalidSearchCriteriaException
SystemException
public java.util.List findCustomerReferences(CustomerFindCriteria findCriteria) throws SystemException
SystemException
public java.util.List findCustomerReferences(CustomerExportSearchCriteria findCriteria) throws SystemException
SystemException
public java.util.Set findActivityRequests(Customer customer) throws SystemException, BusinessException
SystemException
BusinessException
public java.util.List findAllSalutations() throws SystemException
SystemException
public java.util.List findAllSuffixes() throws SystemException
SystemException
public CustomerSuffix findSuffix(java.lang.String suffixCode) throws SystemException
SystemException
public java.util.Set findCustomerChangeReasons(CustomerAddress custAddress) throws SystemException
SystemException
public ActivityRequest findActivityRequestById(java.lang.String id) throws SystemException
SystemException
public java.util.Set findCustomerCreditPreApproval(CustomerCreditPreApprovalSearchCriteria findCriteria) throws SystemException
SystemException
public java.util.Set findAllCustomerInactiveReasons() throws SystemException
SystemException
public CustomerInactiveReason getMultipleCustomerRecordsInactiveReason() throws SystemException
SystemException
public StoredValueCardCashout buildStoredValueCardCashoutInstance() throws SystemException, BusinessException
SystemException
BusinessException
public Customer buildCustomerInstance() throws SystemException
SystemException
public CustomerPreference buildCustomerPreferenceInstance(Banner banner) throws SystemException
SystemException
public CustomerAddress buildCustomerAddressInstance() throws SystemException
SystemException
public CustomerAddress buildCustomerAddressInstance(CustomerAddress copyFromAddress) throws SystemException, BusinessException
SystemException
BusinessException
public CustomerTelephone buildCustomerTelephoneInstance() throws SystemException
SystemException
public CustomerEmailAddress buildCustomerEmailAddressInstance() throws SystemException
SystemException
public CustomerCreditPreApproval buildCustomerCreditPreApprovalInstance() throws SystemException
SystemException
public CustomerCreditCard buildCustomerCreditCardInstance(Banner banner) throws SystemException, BusinessException
SystemException
BusinessException
public CatalogType buildCatalogTypeInstance(Banner banner, java.lang.String desc, int estimatedDeliveryDays) throws SystemException
desc
- - initial value for new CatalogType description.estimatedDeliveryDays
- - initial value for new CatalogType estimatedDeliveryDays.
SystemException
public CatalogRequest buildCatalogRequestInstance() throws SystemException
SystemException
public java.util.Set findUnexportedCatalogRequestReferences() throws SystemException
SystemException
public CareCardActivityRequest buildCareCardActivityRequest() throws SystemException
SystemException
BusinessException
public GeneralActivityRequest buildGeneralActivityRequest() throws SystemException
SystemException
BusinessException
public ForwardAddressActivityRequest buildForwardAddressActivityRequest() throws SystemException
SystemException
BusinessException
public RefundOrGiftCertificateActivityRequest buildRefundOrGiftCertificateActivityRequest() throws SystemException
SystemException
BusinessException
public SpecialOrderActivityRequest buildSpecialOrderActivityRequest() throws SystemException
SystemException
BusinessException
public ReturnActivityRequest buildReturnActivityRequest() throws SystemException
SystemException
BusinessException
public LabelActivityRequest buildLabelActivityRequest() throws SystemException
SystemException
BusinessException
public WismoActivityRequest buildWismoActivityRequest() throws SystemException
SystemException
BusinessException
public PartialActivityRequest buildPartialActivityRequest() throws SystemException
SystemException
BusinessException
public ItemInstructionsActivityRequest buildItemInstructionsActivityRequest() throws SystemException
SystemException
BusinessException
public CustomerPLCCCreditApplication buildCustomerPLCCCreditApplicationInstance(Customer customer) throws SystemException, BusinessException
SystemException
BusinessException
public java.util.Set findAllCatalogTypes() throws SystemException
SystemException
public java.util.Set find(CatalogTypeSearchCriteria criteria) throws InvalidSearchCriteriaException, SystemException
SystemException
InvalidSearchCriteriaException
public java.util.Set findMatchingCustomers(CustomerMatchCriteria criteria) throws BusinessException, SystemException
SystemException
BusinessException
public CustomerMergeRequest buildExportCustomerMergeRequestInstance(Customer activeCustomer, User user) throws SystemException
activeCustomer
- value for new CustomerMergeRequest activeCustomer.user
- created by user
SystemException
public CustomerMergeRequest buildImportCustomerMergeRequestInstance(java.lang.String externalRequestId, DistributedReference activeCustomerRef, User user) throws SystemException
externalRequestId
- external request identifieractiveCustomerRef
- reference for active customeruser
- reference for created by user
SystemException
public java.util.Set findCustomerMergeRequestReferences(CustomerMergeRequestSearchCriteria criteria) throws SystemException
SystemException
public void updateCustomerMergeRequestsForSuccessfulExport(java.util.Set requestRefs) throws SystemException
SystemException
public void updateCatalogRequestsForSuccessfulExport(java.util.Set requestRefs) throws SystemException
SystemException
public void processCustomerMergeRequest(CustomerMergeRequest request) throws SystemException, BusinessException
request
- customer merge request to process.
SystemException
BusinessException
public void mergeCustomers(java.lang.String activeCustomerId, java.util.Set mergeCustomerIds) throws BusinessException, SystemException
activeCustomerId
- - id customer for merging changes intomergeCustomerIds
- - id's for customers whose data is to be merged into activeCustomerId
SystemException
BusinessException
public java.util.Set findOpenActivityRequests() throws SystemException
SystemException
public java.util.Set findAllActivityRequestTypes() throws SystemException
SystemException
public ActivityRequestType readGeneralActivityRequestType() throws SystemException
SystemException
public StoredValueCardCashoutResponse cashOutStoredValueCardForCustomer(java.lang.String number, java.lang.String pin, Customer customer, User user) throws BusinessException, SystemException
BusinessException
SystemException
public java.util.Set findAllStoredValueCardCashoutsForSalesAuditExport() throws SystemException
SystemException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |