org.opencrx.application.shop1.datatypes
Class DatatypeMappers

java.lang.Object
  extended by org.opencrx.application.shop1.datatypes.DatatypeMappers

public class DatatypeMappers
extends Object


Constructor Summary
DatatypeMappers()
           
 
Method Summary
static String bigDecimalToString(BigDecimal value)
           
 AbstractContractFieldMapper getAbstractContractFieldMapper()
           
 AccountFieldMapper getAccountFieldMapper()
           
 DeliveryInformationFieldMapper getDeliveryInformationFieldMapper()
           
 EmailAddressFieldMapper getEmailAddressFieldMapper()
           
 InvoiceFieldMapper getInvoiceFieldMapper()
           
 LeadFieldMapper getLeadFieldMapper()
           
 PhoneNumberFieldMapper getPhoneNumberFieldMapper()
           
 PostalAddressFieldMapper getPostalAddressFieldMapper()
           
 ProductFieldMapper getProductFieldMapper()
           
 ProductFilterFieldMapper getProductFilterFieldMapper()
           
 SalesOrderFieldMapper getSalesOrderFieldMapper()
           
 ActivityT mapActivity(Activity activity)
           
 ActivityFollowUpT mapActivityFollowUp(ActivityFollowUp followUp)
           
 AmountT mapAmount(BigDecimal quantity, Uom uom)
           
 ContractT mapContract(AbstractContract contract, List<String> externalLink, List<ContractPositionT> positions)
           
 ContractPositionT mapContractPosition(AbstractContractPosition position, String contractNumber, Date paymentDate, Product product)
           
 ContractStatusT mapContractStatus(AbstractContract contract)
           
 CredentialsT mapCredentials(Account account)
           
 CustomerT mapCustomer(Account customer, List<Lead> customerContracts, String shopCategory)
           
 void mapCustomerContract(CustomerContractT customerContractT, Lead customerContract)
           
 CustomerContractT mapCustomerContract(Lead customerContract)
           
 CustomerHobbyAndInterestT mapCustomerHobbyAndInterst(Contact contact)
           
 CustomerStatusT mapCustomerStatus(Account account)
           
 DeliveryInformationT mapDeliveryInformation(DeliveryInformation deliveryInformation)
           
 DocumentT mapDocument(Document document)
           
 EmailAddressT mapEmailAddress(EMailAddress emailAddress)
           
 void mapEmailAddress(EmailAddressT addressT, EMailAddress address)
           
 InvoiceT mapInvoice(Invoice invoice)
           
 void mapInvoice(Invoice invoice, AbstractContract origin, Account customer, String invoiceNumber, Boolean isVoucher, InvoiceState invoiceState, PricingRule defaultPricingRule)
           
 List<ContractPositionT> mapInvoicePositions(String contractNumber, Date paymentDate, Collection<AbstractInvoicePosition> positions)
           
 void mapMessengerAddress(MessengerAddressT addressT, PhoneNumber address)
           
 MessengerAddressT mapMessengerAddress(PhoneNumber messengerAddress)
           
 ReturnStatusT mapOperationStatus(Exception e)
           
 ReturnStatusT mapOperationStatus(int exceptionCode, String[] parameters)
           
 PhoneNumberT mapPhoneNumber(PhoneNumber phoneNumber)
           
 void mapPhoneNumber(PhoneNumberT addressT, PhoneNumber address)
           
 PostalAddressT mapPostalAddress(PostalAddressable address)
           
 void mapPostalAddress(PostalAddressT addressT, PostalAddressable address)
           
 PriceLevelT mapPriceLevel(AbstractPriceLevel priceLevel)
           
 ProductT mapProduct(Product product, Boolean mapPictureContent, Segment productSegment)
           
 void mapProduct(ProductT productT, Product product)
           
 List<String> mapProductClassifications(List<ProductClassification> classifications)
           
 ProductConfigurationT mapProductConfiguration(AbstractProductConfiguration configuration)
           
 ProductConfigurationTypeT mapProductConfigurationTypeSet(ProductConfigurationTypeSet configurationTypeSet)
           
 List<ProductDescriptionT> mapProductDescriptions(Collection<Description> descriptions)
           
 ProductPhaseT mapProductPhase(ProductPhase productPhase)
           
 ProductPriceT mapProductPrice(ProductBasePrice price, Date pricingDate, BigDecimal salesTaxRate)
           
 ProductStatusT mapProductStatus(Product product)
           
 List<StringPropertyT> mapPropertySet(PropertySet propertySet)
           
 SalesOrderT mapSalesOrder(SalesOrder salesOrder)
           
 void mapSalesOrder(SalesOrder salesOrder, AbstractContract origin, Account customer, String invoiceNumber, SalesOrderState salesOrderState, Date activeOn, Date expiresOn, Date cancelOn, Date closedOn, PricingRule defaultPricingRule)
           
 List<ContractPositionT> mapSalesOrderPositions(String contractNumber, Collection<AbstractSalesOrderPosition> positions)
           
 void mapStringProperty(String name, CodeValueContainer domain, String value, StringProperty property)
           
 StringPropertyT mapStringProperty(StringProperty p)
           
 List<String> mapUoms(List<Uom> uoms)
           
 void mapWebAddress(String addressT, WebAddress address)
           
 AbstractContractFieldMapper newAbstractContractFieldMapper()
           
 AccountFieldMapper newAccountFieldMapper()
           
 DeliveryInformationFieldMapper newDeliveryInformationFieldMapper()
           
 EmailAddressFieldMapper newEmailAddressFieldMapper()
           
 InvoiceFieldMapper newInvoiceFieldMapper()
           
 LeadFieldMapper newLeadFieldMapper()
           
 PhoneNumberFieldMapper newPhoneNumberFieldMapper()
           
 PostalAddressFieldMapper newPostalAddressFieldMapper()
           
 ProductFieldMapper newProductFieldMapper()
           
 ProductFilterFieldMapper newProductFilterFieldMapper()
           
 SalesOrderFieldMapper newSalesOrderFieldMapper()
           
static Integer toInteger(Number number)
           
static List<Integer> toIntegerList(List<?> values)
           
static Short toShort(Number number)
           
static List<Short> toShortList(List<?> values)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatatypeMappers

public DatatypeMappers()
Method Detail

bigDecimalToString

public static String bigDecimalToString(BigDecimal value)

toShort

public static Short toShort(Number number)

toInteger

public static Integer toInteger(Number number)

toShortList

public static List<Short> toShortList(List<?> values)

toIntegerList

public static List<Integer> toIntegerList(List<?> values)

newAbstractContractFieldMapper

public AbstractContractFieldMapper newAbstractContractFieldMapper()

getAbstractContractFieldMapper

public AbstractContractFieldMapper getAbstractContractFieldMapper()

newAccountFieldMapper

public AccountFieldMapper newAccountFieldMapper()

getAccountFieldMapper

public AccountFieldMapper getAccountFieldMapper()

newEmailAddressFieldMapper

public EmailAddressFieldMapper newEmailAddressFieldMapper()

getEmailAddressFieldMapper

public EmailAddressFieldMapper getEmailAddressFieldMapper()

newInvoiceFieldMapper

public InvoiceFieldMapper newInvoiceFieldMapper()

getInvoiceFieldMapper

public InvoiceFieldMapper getInvoiceFieldMapper()

newLeadFieldMapper

public LeadFieldMapper newLeadFieldMapper()

getLeadFieldMapper

public LeadFieldMapper getLeadFieldMapper()

newPhoneNumberFieldMapper

public PhoneNumberFieldMapper newPhoneNumberFieldMapper()

getPhoneNumberFieldMapper

public PhoneNumberFieldMapper getPhoneNumberFieldMapper()

newPostalAddressFieldMapper

public PostalAddressFieldMapper newPostalAddressFieldMapper()

getPostalAddressFieldMapper

public PostalAddressFieldMapper getPostalAddressFieldMapper()

newProductFieldMapper

public ProductFieldMapper newProductFieldMapper()

getProductFieldMapper

public ProductFieldMapper getProductFieldMapper()

newProductFilterFieldMapper

public ProductFilterFieldMapper newProductFilterFieldMapper()

getProductFilterFieldMapper

public ProductFilterFieldMapper getProductFilterFieldMapper()

newSalesOrderFieldMapper

public SalesOrderFieldMapper newSalesOrderFieldMapper()

getSalesOrderFieldMapper

public SalesOrderFieldMapper getSalesOrderFieldMapper()

newDeliveryInformationFieldMapper

public DeliveryInformationFieldMapper newDeliveryInformationFieldMapper()

getDeliveryInformationFieldMapper

public DeliveryInformationFieldMapper getDeliveryInformationFieldMapper()

mapStringProperty

public void mapStringProperty(String name,
                              CodeValueContainer domain,
                              String value,
                              StringProperty property)

mapStringProperty

public StringPropertyT mapStringProperty(StringProperty p)

mapPropertySet

public List<StringPropertyT> mapPropertySet(PropertySet propertySet)

mapCustomer

public CustomerT mapCustomer(Account customer,
                             List<Lead> customerContracts,
                             String shopCategory)
                      throws ServiceException
Throws:
ServiceException

mapCustomerHobbyAndInterst

public CustomerHobbyAndInterestT mapCustomerHobbyAndInterst(Contact contact)

mapOperationStatus

public ReturnStatusT mapOperationStatus(Exception e)

mapOperationStatus

public ReturnStatusT mapOperationStatus(int exceptionCode,
                                        String[] parameters)

mapProductClassifications

public List<String> mapProductClassifications(List<ProductClassification> classifications)

mapProductConfiguration

public ProductConfigurationT mapProductConfiguration(AbstractProductConfiguration configuration)

mapProductConfigurationTypeSet

public ProductConfigurationTypeT mapProductConfigurationTypeSet(ProductConfigurationTypeSet configurationTypeSet)

mapUoms

public List<String> mapUoms(List<Uom> uoms)

mapProductDescriptions

public List<ProductDescriptionT> mapProductDescriptions(Collection<Description> descriptions)

mapPostalAddress

public PostalAddressT mapPostalAddress(PostalAddressable address)

mapContractPosition

public ContractPositionT mapContractPosition(AbstractContractPosition position,
                                             String contractNumber,
                                             Date paymentDate,
                                             Product product)

mapContract

public ContractT mapContract(AbstractContract contract,
                             List<String> externalLink,
                             List<ContractPositionT> positions)

mapInvoice

public InvoiceT mapInvoice(Invoice invoice)

mapSalesOrder

public void mapSalesOrder(SalesOrder salesOrder,
                          AbstractContract origin,
                          Account customer,
                          String invoiceNumber,
                          SalesOrderState salesOrderState,
                          Date activeOn,
                          Date expiresOn,
                          Date cancelOn,
                          Date closedOn,
                          PricingRule defaultPricingRule)

mapInvoice

public void mapInvoice(Invoice invoice,
                       AbstractContract origin,
                       Account customer,
                       String invoiceNumber,
                       Boolean isVoucher,
                       InvoiceState invoiceState,
                       PricingRule defaultPricingRule)

mapSalesOrder

public SalesOrderT mapSalesOrder(SalesOrder salesOrder)

mapInvoicePositions

public List<ContractPositionT> mapInvoicePositions(String contractNumber,
                                                   Date paymentDate,
                                                   Collection<AbstractInvoicePosition> positions)

mapSalesOrderPositions

public List<ContractPositionT> mapSalesOrderPositions(String contractNumber,
                                                      Collection<AbstractSalesOrderPosition> positions)

mapContractStatus

public ContractStatusT mapContractStatus(AbstractContract contract)

mapMessengerAddress

public MessengerAddressT mapMessengerAddress(PhoneNumber messengerAddress)

mapCustomerContract

public CustomerContractT mapCustomerContract(Lead customerContract)

mapCustomerContract

public void mapCustomerContract(CustomerContractT customerContractT,
                                Lead customerContract)

mapCustomerStatus

public CustomerStatusT mapCustomerStatus(Account account)

mapProductPrice

public ProductPriceT mapProductPrice(ProductBasePrice price,
                                     Date pricingDate,
                                     BigDecimal salesTaxRate)

mapProductStatus

public ProductStatusT mapProductStatus(Product product)

mapEmailAddress

public EmailAddressT mapEmailAddress(EMailAddress emailAddress)

mapPhoneNumber

public PhoneNumberT mapPhoneNumber(PhoneNumber phoneNumber)

mapProduct

public ProductT mapProduct(Product product,
                           Boolean mapPictureContent,
                           Segment productSegment)

mapActivityFollowUp

public ActivityFollowUpT mapActivityFollowUp(ActivityFollowUp followUp)

mapActivity

public ActivityT mapActivity(Activity activity)

mapProduct

public void mapProduct(ProductT productT,
                       Product product)

mapAmount

public AmountT mapAmount(BigDecimal quantity,
                         Uom uom)

mapCredentials

public CredentialsT mapCredentials(Account account)

mapPostalAddress

public void mapPostalAddress(PostalAddressT addressT,
                             PostalAddressable address)

mapEmailAddress

public void mapEmailAddress(EmailAddressT addressT,
                            EMailAddress address)

mapPhoneNumber

public void mapPhoneNumber(PhoneNumberT addressT,
                           PhoneNumber address)

mapMessengerAddress

public void mapMessengerAddress(MessengerAddressT addressT,
                                PhoneNumber address)

mapWebAddress

public void mapWebAddress(String addressT,
                          WebAddress address)

mapPriceLevel

public PriceLevelT mapPriceLevel(AbstractPriceLevel priceLevel)

mapProductPhase

public ProductPhaseT mapProductPhase(ProductPhase productPhase)

mapDeliveryInformation

public DeliveryInformationT mapDeliveryInformation(DeliveryInformation deliveryInformation)

mapDocument

public DocumentT mapDocument(Document document)


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