|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.softslate.commerce.businessobjects.core.BusinessObjectUtilsImpl
public class BusinessObjectUtilsImpl
A utility object containing various methods used by
BusinessProcessor
s in performing business logic.
Each BusinessProcessor
s is able to retrieve an instance of
BusinessObjectUtils
by calling its utils
method.
Field Summary | |
---|---|
(package private) static org.apache.commons.logging.Log |
log
|
Constructor Summary | |
---|---|
BusinessObjectUtilsImpl()
|
Method Summary | |
---|---|
java.lang.String |
formatDateTime(java.util.Date dateTime)
Formats a Date object into a string suitable for storage in the database. |
java.lang.String |
formatPrice(double rawPrice,
java.lang.String currencyCode,
java.util.Locale locale)
Formats a double into a string suitable for displaying the double as a price. |
java.lang.String |
formatPrice(java.lang.Double rawPrice,
java.lang.String currencyCode,
java.util.Locale locale)
Formats a Double into a string suitable for displaying the double as a price, or a price representing 0 if the Double is null. |
java.util.Collection |
getMapsFromBeans(java.util.Collection beans)
Given a collection of bean objects returns a collection of Map s describing each bean's properties. |
org.w3c.dom.Document |
parse(java.io.InputStream xmlStream,
boolean ignoreWhitespace)
Returns a DOM Level2 document that represents the given document. |
java.util.Date |
parseDateTime(java.lang.String dateTime)
Parses a string (typically taken from a database query) into a Date object. |
org.w3c.dom.Node |
parsePartialDocument(java.lang.String xml)
Parses a section of XML and returns the first Element node found |
java.util.Map |
parseResponseData(java.lang.String response)
Parses a query string of name value pairs into a Map. |
java.lang.String |
prepareRequestData(java.util.Map params,
boolean urlEncode)
Prepares a string, which may optionally be url-encoded, for use with an HTTP request, given a map of the request's parameters. |
java.lang.String |
sendHTTPPost(java.lang.String urlString,
java.lang.String postData,
boolean followRedirect)
Sends an HTTP request using the POST method to a given URL. |
boolean |
stringArrayValuesGreaterThan(java.lang.String[] paramValues,
int value)
Determines if at least one element in a string array is greater than a given value. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
static org.apache.commons.logging.Log log
Constructor Detail |
---|
public BusinessObjectUtilsImpl()
Method Detail |
---|
public java.lang.String formatDateTime(java.util.Date dateTime)
BusinessObjectUtils
formatDateTime
in interface BusinessObjectUtils
public java.util.Date parseDateTime(java.lang.String dateTime)
BusinessObjectUtils
parseDateTime
in interface BusinessObjectUtils
public java.lang.String formatPrice(java.lang.Double rawPrice, java.lang.String currencyCode, java.util.Locale locale)
BusinessObjectUtils
formatPrice
in interface BusinessObjectUtils
public java.lang.String formatPrice(double rawPrice, java.lang.String currencyCode, java.util.Locale locale)
BusinessObjectUtils
formatPrice
in interface BusinessObjectUtils
public java.lang.String prepareRequestData(java.util.Map params, boolean urlEncode) throws java.lang.Exception
BusinessObjectUtils
prepareRequestData
in interface BusinessObjectUtils
params
- A Map of key-value String pairs representing the parameters of
the request.urlEncode
- If true, the keys and values in the string will be
url-encoded.
java.lang.Exception
public java.lang.String sendHTTPPost(java.lang.String urlString, java.lang.String postData, boolean followRedirect) throws java.lang.Exception
BusinessObjectUtils
sendHTTPPost
in interface BusinessObjectUtils
urlString
- The URL to send the request to.postData
- A String representing a valid URL-encoded query string.followRedirect
- A boolean indicating whether redirects should be followed.
java.lang.Exception
public java.util.Collection getMapsFromBeans(java.util.Collection beans)
BusinessObjectUtils
Map
s describing each bean's properties.
getMapsFromBeans
in interface BusinessObjectUtils
Collection
of Map
s describing
the beans.public org.w3c.dom.Document parse(java.io.InputStream xmlStream, boolean ignoreWhitespace) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException
parse
in interface BusinessObjectUtils
xmlStream
- An InputStream that is the source of the XML dataignoreWhitespace
- This is passed through to the DocumentBuilder.
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
public org.w3c.dom.Node parsePartialDocument(java.lang.String xml) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException
parsePartialDocument
in interface BusinessObjectUtils
xml
- The XML to be parsed in String form
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
public java.util.Map parseResponseData(java.lang.String response) throws java.lang.Exception
BusinessObjectUtils
parseResponseData
in interface BusinessObjectUtils
response
- A String key-value pairs in the form of a URL query string
java.lang.Exception
public boolean stringArrayValuesGreaterThan(java.lang.String[] paramValues, int value)
BusinessObjectUtils
stringArrayValuesGreaterThan
in interface BusinessObjectUtils
paramValues
- The string array being tested.value
- The value for the string array's elements to be tested
against.
true
if at least one element in a string array is
greater than a given value. false
if not.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |