|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.softslate.commerce.daos.core.DAOUtils
Holds various utility methods for use by DAOs.
Field Summary | |
(package private) static org.apache.commons.logging.Log |
log
|
static java.lang.String[] |
stopWords
An array of strings to eliminate from database search queries. |
Constructor Summary | |
DAOUtils()
|
Method Summary | |
static java.lang.String |
generateKeyPair(java.lang.String publicFile,
java.lang.String privateFile,
boolean savePrivate)
|
static void |
generateTwoWayKey(java.lang.String keyFile)
|
static java.util.Collection |
getCollectionFromCollection(java.util.Collection collection,
java.lang.String field)
Given a Collection of Maps representing a ResultSet, and a field name for a field, returns a Collection of Strings representing each field's value in the incoming Collection. |
static java.util.Collection |
getCollectionFromResultSet(java.sql.ResultSet resultSet,
java.lang.String field)
Given a ResultSet and a field name for a field, returns a Collection of Strings representing each field value in the ResultSet. |
static java.lang.String |
getDebugMessage(java.sql.ResultSet resultSet)
Retrieves a string indicating the number of rows and columns returned from a ResultSet . |
static java.lang.String |
getDecrypted(java.lang.String stringToDecrypt,
java.lang.String encryptionType,
java.lang.String privateKeyFile)
Decrypts a string using the given encryption type. |
static java.lang.String |
getEncrypted(java.lang.String stringToEncrypt,
java.lang.String encryptionType,
java.lang.String publicKeyFile)
Encrypts a string using the given encryption type. |
static java.lang.String |
getList(java.lang.String[] stringArray)
Given an array of strings, returns a single string that can be used as a list in an SQL expression. |
static java.lang.String |
getListFromCollection(java.util.Collection collection,
java.lang.String field)
Given a Collection of Maps representing a ResultSet, and a field name for a field, returns a String list representing each field's value in the incoming Collection. |
static java.lang.String |
getListFromResultSet(java.sql.ResultSet resultSet,
java.lang.String field)
Given a ResultSet and a field name, returns a single string that can be used as a list in an SQL expression. |
static java.lang.String |
getQuotedList(java.util.Map map)
Given a Map of string keys, returns a single string that
can be used as a list in an SQL expression. |
static java.lang.String |
getQuotedList(java.lang.String[] stringArray)
Given an array of strings, returns a single string that can be used as a list in an SQL expression. |
private static java.security.Key |
loadKey(java.lang.String filename,
boolean isPublic)
|
static void |
outputCsv(java.util.Collection data,
java.io.Writer out)
Outputs a matrix of strings as comma-separated values. |
static java.lang.String |
prepareSearchString(java.lang.String searchString)
Prepares a string for insertion into an SQL search expression. |
private static void |
saveKey(java.lang.String filename,
byte[] contents)
|
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
public static java.lang.String[] stopWords
Constructor Detail |
public DAOUtils()
Method Detail |
public static java.lang.String getList(java.lang.String[] stringArray) throws java.lang.Exception
stringArray
- The array of strings to convert into a comma-separated list.
java.lang.Exception
public static java.lang.String getQuotedList(java.lang.String[] stringArray) throws java.lang.Exception
stringArray
- The array of strings to convert into a quoted string.
java.lang.Exception
public static java.lang.String getListFromResultSet(java.sql.ResultSet resultSet, java.lang.String field) throws java.sql.SQLException
resultSet
- The ResultSet holding the values.field
- The name of the field whose values are to be returned in a
list.
java.sql.SQLException
public static java.lang.String getListFromCollection(java.util.Collection collection, java.lang.String field) throws java.lang.Exception
collection
- The Collection holding the values.
java.lang.Exception
public static java.util.Collection getCollectionFromResultSet(java.sql.ResultSet resultSet, java.lang.String field) throws java.sql.SQLException
resultSet
- The ResultSet holding the values.field
- The name of the field whose values are to be returned in a
Colleciton.
java.sql.SQLException
public static java.util.Collection getCollectionFromCollection(java.util.Collection collection, java.lang.String field) throws java.sql.SQLException
collection
- The Collection holding the values.field
- The name of the field whose values are to be returned in a
Collection.
java.sql.SQLException
public static java.lang.String getDebugMessage(java.sql.ResultSet resultSet) throws java.sql.SQLException
ResultSet
.
resultSet
- The ResultSet
to produce a debugging message
for.
ResultSet
.
java.sql.SQLException
public static java.lang.String getQuotedList(java.util.Map map) throws java.lang.Exception
Map
of string keys, returns a single string that
can be used as a list in an SQL expression. Each of the elements of the
incoming Map
are quoted and separated by commas.
map
- The Map
to convert into a quoted string.
java.lang.Exception
public static void outputCsv(java.util.Collection data, java.io.Writer out) throws java.io.IOException
data
- List of String arrays or Object arrays.out
- The stream to write to.
java.io.IOException
public static java.lang.String prepareSearchString(java.lang.String searchString)
searchString
-
public static java.lang.String getEncrypted(java.lang.String stringToEncrypt, java.lang.String encryptionType, java.lang.String publicKeyFile) throws java.lang.Exception
stringToEncrypt
- The String to encrypt.encryptionType
- "noEncryption", "keyPairStore", "keyPairNoStore", or "oneWay".
java.lang.Exception
public static java.lang.String getDecrypted(java.lang.String stringToDecrypt, java.lang.String encryptionType, java.lang.String privateKeyFile) throws java.lang.Exception
stringToDecrypt
- The String to decrypt.encryptionType
- "noEncryption", "keyPairStore", "keyPairNoStore", or "oneWay".
java.lang.Exception
public static void generateTwoWayKey(java.lang.String keyFile) throws java.lang.Exception
java.lang.Exception
public static java.lang.String generateKeyPair(java.lang.String publicFile, java.lang.String privateFile, boolean savePrivate) throws java.lang.Exception
java.lang.Exception
private static void saveKey(java.lang.String filename, byte[] contents) throws java.lang.Exception
java.lang.Exception
private static java.security.Key loadKey(java.lang.String filename, boolean isPublic) throws java.lang.Exception
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |