public class OrderDataExtractorImpl extends java.lang.Object implements OrderDataExtractor
Modifier and Type | Field and Description |
---|---|
private Address |
address |
private SageoneConfig |
config |
Constructor and Description |
---|
OrderDataExtractorImpl(SageoneConfig config) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAddressAsString(Address address)
Gets a string representation of the passed address.
|
private java.lang.String |
getCityInformation() |
private java.lang.String |
getCompanyInformation() |
private java.lang.String |
getCountryInformation() |
java.lang.String |
getDescription(LineItem item)
Gets the truncated description for the passed lineitem.
|
java.lang.String |
getDescription(PaymentData paymentData)
Gets the truncated description for the passed payment data.
|
java.lang.String |
getDescription(ShippingData shippingData)
Gets the truncated description for the passed shipping data.
|
java.lang.String |
getEmail(Address address)
Gets the email of the passed address.
|
java.lang.String |
getFullName(Address address)
Gets the truncated full name of the passed address.
|
private java.lang.String |
getStreetInformation() |
private java.lang.String |
truncate(java.lang.String input,
int limit) |
private SageoneConfig config
private Address address
@Inject public OrderDataExtractorImpl(SageoneConfig config)
public java.lang.String getDescription(LineItem item)
OrderDataExtractor
getDescription
in interface OrderDataExtractor
public java.lang.String getDescription(PaymentData paymentData)
OrderDataExtractor
getDescription
in interface OrderDataExtractor
public java.lang.String getDescription(ShippingData shippingData)
OrderDataExtractor
getDescription
in interface OrderDataExtractor
public java.lang.String getEmail(Address address)
OrderDataExtractor
getEmail
in interface OrderDataExtractor
public java.lang.String getFullName(Address address)
OrderDataExtractor
getFullName
in interface OrderDataExtractor
public java.lang.String getAddressAsString(Address address)
OrderDataExtractor
getAddressAsString
in interface OrderDataExtractor
private java.lang.String getCompanyInformation()
private java.lang.String getStreetInformation()
private java.lang.String getCityInformation()
private java.lang.String getCountryInformation()
private java.lang.String truncate(java.lang.String input, int limit)