org.opencrx.application.shop1.test
Class AbstractTestShopService

java.lang.Object
  extended by org.opencrx.application.shop1.test.AbstractTestShopService
Direct Known Subclasses:
TestShopService

public abstract class AbstractTestShopService
extends Object


Constructor Summary
AbstractTestShopService()
           
 
Method Summary
protected abstract  AddActivityFollowUpResult addActivityFollowUp(AddActivityFollowUpParams in)
           
protected abstract  AddCustomerToCustomerContractResult addCustomerToCustomerContract(AddCustomerToCustomerContractParams in)
           
protected abstract  AddDeliveryInformationResult addDeliveryInformation(AddDeliveryInformationParams in)
           
protected abstract  AddSalesOrderPositionResult addSalesOrderPosition(AddSalesOrderPositionParams in)
           
protected abstract  CancelInvoiceResult cancelInvoice(CancelInvoiceParams in)
           
protected abstract  CancelSalesOrderResult cancelSalesOrder(CancelSalesOrderParams in)
           
protected abstract  CreateActivityResult createActivity(CreateActivityParams in)
           
protected abstract  CreateCustomerAsContactResult createCustomerAsContact(CreateCustomerAsContactParams in)
           
protected abstract  CreateCustomerAsLegalEntityResult createCustomerAsLegalEntity(CreateCustomerAsLegalEntityParams in)
           
protected abstract  CreateCustomerContractResult createCustomerContract(CreateCustomerContractParams in)
           
protected abstract  CreateInvoiceResult createInvoice(CreateInvoiceParams in)
           
protected abstract  CreateInvoiceFromInvoiceResult createInvoiceFromInvoice(CreateInvoiceFromInvoiceParams in)
           
protected abstract  CreateInvoiceFromSalesOrderResult createInvoiceFromSalesOrder(CreateInvoiceFromSalesOrderParams in)
           
protected abstract  CreateProductClassificationResult createProductClassification(CreateProductClassificationParams in)
           
protected abstract  CreateProductsResult createProducts(CreateProductsParams in)
           
protected abstract  CreateSalesOrderResult createSalesOrder(CreateSalesOrderParams in)
           
protected abstract  GetActivitiesByQueryResult getActivitiesByQuery(GetActivitiesByQueryParams in)
           
protected abstract  GetActivityResult getActivity(GetActivityParams in)
           
protected abstract  GetCodeValueContainerResult getCodeValueContainer(GetCodeValueContainerParams in)
           
protected abstract  GetCredentialsResult getCredentials(GetCredentialsParams in)
           
protected abstract  GetCredentialsByEmailAddressResult getCredentialsByEmailAddress(GetCredentialsByEmailAddressParams in)
           
protected abstract  GetCustomerResult getCustomer(GetCustomerParams in)
           
protected abstract  GetCustomersByQueryResult getCustomersByQuery(GetCustomersByQueryParams in)
           
protected abstract  GetDocumentsResult getDocuments(GetDocumentsParams in)
           
protected abstract  GetInvoiceResult getInvoice(GetInvoiceParams in)
           
protected abstract  GetInvoicePositionsResult getInvoicePositions(GetInvoicePositionsParams in)
           
protected abstract  GetInvoicesResult getInvoices(GetInvoicesParams in)
           
protected abstract  GetPriceLevelResult getPriceLevel(GetPriceLevelParams in)
           
protected abstract  GetProductConfigurationTypesResult getProductConfigurationTypes(GetProductConfigurationTypesParams in)
           
protected abstract  GetProductPricesResult getProductPrices(GetProductPricesParams in)
           
protected abstract  GetProductsResult getProducts(GetProductsParams in)
           
protected abstract  GetProductsByQueryResult getProductsByQuery(GetProductsByQueryParams in)
           
protected  List<ProductT> getProductsForSalesOrder()
          Returned products are used to create sales orders.
protected abstract  GetSalesOrderResult getSalesOrder(GetSalesOrderParams in)
           
protected abstract  GetSalesOrderPositionsResult getSalesOrderPositions(GetSalesOrderPositionsParams in)
           
protected abstract  GetSalesOrdersResult getSalesOrders(GetSalesOrdersParams in)
           
protected  void logResult(String operationName, ReturnStatusT returnStatusT)
           
protected static ReturnStatusT newOperationStatus(int exceptionCode, String[] parameters)
           
protected  ProductT newProduct(int id, String productNumber)
           
protected abstract  SendEMailResult sendEMail(SendEMailParams in)
           
protected abstract  SetCredentialsResult setCredentials(SetCredentialsParams in)
           
protected abstract  SetCustomerContractStatusResult setCustomerContractStatus(SetCustomerContractStatusParams in)
           
protected abstract  SetCustomerStatusResult setCustomerStatus(SetCustomerStatusParams in)
           
protected abstract  SetInvoiceStatusResult setInvoiceStatus(SetInvoiceStatusParams in)
           
protected abstract  SetProductStatusResult setProductStatus(SetProductStatusParams in)
           
protected abstract  SetSalesOrderPositionQuantityResult setSalesOrderPositionQuantity(SetSalesOrderPositionQuantityParams in)
           
protected abstract  SetSalesOrderStatusResult setSalesOrderStatus(SetSalesOrderStatusParams in)
           
 ReturnStatusT testActivities()
           
 ReturnStatusT testCodeValues()
           
 ReturnStatusT testCreate100Products()
           
 ReturnStatusT testCustomers()
           
 ReturnStatusT testDocuments()
           
 ReturnStatusT testInvoices()
           
 ReturnStatusT testLegalEntities()
           
 ReturnStatusT testProducts()
           
 ReturnStatusT testRegisterCustomer()
           
 ReturnStatusT testSalesOrders()
           
 ReturnStatusT testVouchers()
           
protected abstract  UpdateCustomerResult updateCustomer(UpdateCustomerParams in)
           
protected abstract  UpdateCustomerContractResult updateCustomerContract(UpdateCustomerContractParams in)
           
protected abstract  UpdateProductResult updateProduct(UpdateProductParams in)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractTestShopService

public AbstractTestShopService()
Method Detail

addActivityFollowUp

protected abstract AddActivityFollowUpResult addActivityFollowUp(AddActivityFollowUpParams in)

addCustomerToCustomerContract

protected abstract AddCustomerToCustomerContractResult addCustomerToCustomerContract(AddCustomerToCustomerContractParams in)

addDeliveryInformation

protected abstract AddDeliveryInformationResult addDeliveryInformation(AddDeliveryInformationParams in)

addSalesOrderPosition

protected abstract AddSalesOrderPositionResult addSalesOrderPosition(AddSalesOrderPositionParams in)

cancelInvoice

protected abstract CancelInvoiceResult cancelInvoice(CancelInvoiceParams in)

cancelSalesOrder

protected abstract CancelSalesOrderResult cancelSalesOrder(CancelSalesOrderParams in)

createActivity

protected abstract CreateActivityResult createActivity(CreateActivityParams in)

createCustomerAsContact

protected abstract CreateCustomerAsContactResult createCustomerAsContact(CreateCustomerAsContactParams in)

createCustomerAsLegalEntity

protected abstract CreateCustomerAsLegalEntityResult createCustomerAsLegalEntity(CreateCustomerAsLegalEntityParams in)

createCustomerContract

protected abstract CreateCustomerContractResult createCustomerContract(CreateCustomerContractParams in)

createInvoice

protected abstract CreateInvoiceResult createInvoice(CreateInvoiceParams in)

createInvoiceFromInvoice

protected abstract CreateInvoiceFromInvoiceResult createInvoiceFromInvoice(CreateInvoiceFromInvoiceParams in)

createInvoiceFromSalesOrder

protected abstract CreateInvoiceFromSalesOrderResult createInvoiceFromSalesOrder(CreateInvoiceFromSalesOrderParams in)

createProductClassification

protected abstract CreateProductClassificationResult createProductClassification(CreateProductClassificationParams in)

createProducts

protected abstract CreateProductsResult createProducts(CreateProductsParams in)

createSalesOrder

protected abstract CreateSalesOrderResult createSalesOrder(CreateSalesOrderParams in)

getActivitiesByQuery

protected abstract GetActivitiesByQueryResult getActivitiesByQuery(GetActivitiesByQueryParams in)

getActivity

protected abstract GetActivityResult getActivity(GetActivityParams in)

getCodeValueContainer

protected abstract GetCodeValueContainerResult getCodeValueContainer(GetCodeValueContainerParams in)

getCredentials

protected abstract GetCredentialsResult getCredentials(GetCredentialsParams in)

getCredentialsByEmailAddress

protected abstract GetCredentialsByEmailAddressResult getCredentialsByEmailAddress(GetCredentialsByEmailAddressParams in)

getCustomer

protected abstract GetCustomerResult getCustomer(GetCustomerParams in)

getCustomersByQuery

protected abstract GetCustomersByQueryResult getCustomersByQuery(GetCustomersByQueryParams in)

getDocuments

protected abstract GetDocumentsResult getDocuments(GetDocumentsParams in)

getInvoice

protected abstract GetInvoiceResult getInvoice(GetInvoiceParams in)

getInvoicePositions

protected abstract GetInvoicePositionsResult getInvoicePositions(GetInvoicePositionsParams in)

getInvoices

protected abstract GetInvoicesResult getInvoices(GetInvoicesParams in)

getPriceLevel

protected abstract GetPriceLevelResult getPriceLevel(GetPriceLevelParams in)

getProductConfigurationTypes

protected abstract GetProductConfigurationTypesResult getProductConfigurationTypes(GetProductConfigurationTypesParams in)

getProductPrices

protected abstract GetProductPricesResult getProductPrices(GetProductPricesParams in)

getProducts

protected abstract GetProductsResult getProducts(GetProductsParams in)

getProductsByQuery

protected abstract GetProductsByQueryResult getProductsByQuery(GetProductsByQueryParams in)

getSalesOrder

protected abstract GetSalesOrderResult getSalesOrder(GetSalesOrderParams in)

getSalesOrders

protected abstract GetSalesOrdersResult getSalesOrders(GetSalesOrdersParams in)

getSalesOrderPositions

protected abstract GetSalesOrderPositionsResult getSalesOrderPositions(GetSalesOrderPositionsParams in)

sendEMail

protected abstract SendEMailResult sendEMail(SendEMailParams in)

setCredentials

protected abstract SetCredentialsResult setCredentials(SetCredentialsParams in)

setCustomerStatus

protected abstract SetCustomerStatusResult setCustomerStatus(SetCustomerStatusParams in)

setCustomerContractStatus

protected abstract SetCustomerContractStatusResult setCustomerContractStatus(SetCustomerContractStatusParams in)

setInvoiceStatus

protected abstract SetInvoiceStatusResult setInvoiceStatus(SetInvoiceStatusParams in)

setProductStatus

protected abstract SetProductStatusResult setProductStatus(SetProductStatusParams in)

setSalesOrderPositionQuantity

protected abstract SetSalesOrderPositionQuantityResult setSalesOrderPositionQuantity(SetSalesOrderPositionQuantityParams in)

setSalesOrderStatus

protected abstract SetSalesOrderStatusResult setSalesOrderStatus(SetSalesOrderStatusParams in)

updateCustomer

protected abstract UpdateCustomerResult updateCustomer(UpdateCustomerParams in)

updateCustomerContract

protected abstract UpdateCustomerContractResult updateCustomerContract(UpdateCustomerContractParams in)

updateProduct

protected abstract UpdateProductResult updateProduct(UpdateProductParams in)

newOperationStatus

protected static ReturnStatusT newOperationStatus(int exceptionCode,
                                                  String[] parameters)

logResult

protected void logResult(String operationName,
                         ReturnStatusT returnStatusT)

newProduct

protected ProductT newProduct(int id,
                              String productNumber)

getProductsForSalesOrder

protected List<ProductT> getProductsForSalesOrder()
Returned products are used to create sales orders. The default implementation looks up products with product number 1..100 and returns at most three products.


testCreate100Products

public ReturnStatusT testCreate100Products()

testDocuments

public ReturnStatusT testDocuments()

testProducts

public ReturnStatusT testProducts()

testSalesOrders

public ReturnStatusT testSalesOrders()

testActivities

public ReturnStatusT testActivities()

testCustomers

public ReturnStatusT testCustomers()

testLegalEntities

public ReturnStatusT testLegalEntities()

testInvoices

public ReturnStatusT testInvoices()

testVouchers

public ReturnStatusT testVouchers()

testCodeValues

public ReturnStatusT testCodeValues()

testRegisterCustomer

public ReturnStatusT testRegisterCustomer()


This software is published under the BSD license. Copyright © 2003-2010, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.