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
item
- Lineitem to use.public java.lang.String getDescription(PaymentData paymentData)
OrderDataExtractor
getDescription
in interface OrderDataExtractor
paymentData
- Paymentdata to use.public java.lang.String getDescription(ShippingData shippingData)
OrderDataExtractor
getDescription
in interface OrderDataExtractor
shippingData
- Shippingdata to use.public java.lang.String getEmail(Address address)
OrderDataExtractor
getEmail
in interface OrderDataExtractor
address
- Address to use.public java.lang.String getFullName(Address address)
OrderDataExtractor
getFullName
in interface OrderDataExtractor
address
- Address to use.public java.lang.String getAddressAsString(Address address)
OrderDataExtractor
getAddressAsString
in interface OrderDataExtractor
address
- Address to use.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)