public class CreditCardController extends JDBCObjectController<CreditCard>
CreditCard
class. Provides methods for
retrieving and persisting credit card table records in the database.Modifier and Type | Field and Description |
---|---|
private static long |
serialVersionUID
The class' serialization version id.
|
ivDBObjCls, ivFieldCount, ivFieldKeyAlt, ivFieldKeyPri, ivFieldResPfx, ivSyncLast, ivSyncType, ivTableName
ivHashCode, ivHashFlds, ivObjAttrs
Constructor and Description |
---|
CreditCardController()
The constructor for the controller.
|
Modifier and Type | Method and Description |
---|---|
boolean |
deleteUser(java.lang.String userId)
Deletes all credit cards for a given user id.
|
CreditCard |
get(java.lang.String userId,
java.lang.String type,
java.lang.String number)
Returns the credit card record for the given user id, credit card type
and credit card number.
|
CreditCard |
get(java.lang.String userId,
java.lang.String type,
java.lang.String number,
java.lang.String iv)
Returns the credit card record for the given user id, credit card type
and credit card number.
|
java.util.ArrayList<CreditCard> |
getPurge(java.util.Date asof)
Returns a collection of credit card records having an expiration date
before the given date.
|
java.util.ArrayList<CreditCard> |
getUser(java.lang.String userId)
Returns a collection of credit card records for a given user id.
|
CreditCard |
valuesToObject(java.util.HashMap<java.lang.String,java.lang.Object> attrs)
Returns a database object from the given set of attributes.
|
add, add, add, arrayToMap, arrayToMap, countAll, delete, delete, deleteAll, dispose, equals, getAll, getConnection, getConnectionInfo, getController, getFieldNames, getFieldNamesForKey, getFieldNamesForUpdate, getFieldNulls, getFieldNullsForKey, getFieldNullsForUpdate, getFieldsForOrderBy, getFieldsForWhere, getFieldSize, getFieldTypes, getFieldTypesForKey, getFieldTypesForUpdate, getStatementForDelete, getStatementForGet, getStatementForGetAll, getStatementForInsert, getStatementForUpdate, getStatementKey, getStatementString, getTableName, hasFieldNamesForKey, hasFieldNamesForUpdate, isDuplicate, resultSetToArray, resultSetToMap, resultSetToMap, resultSetToObject, setConnectionInfo, setPSDeleteValues, setPSExistsValues, setPSInsertValues, setPSUpdateValues, setPSValue, update, update
cloneMapAttributes, formatValue, formatValue, getHashFields, getMapArrayList, getMapAttributes, getMapBigDecimal, getMapBoolean, getMapDate, getMapDouble, getMapInteger, getMapLong, getMapMapped, getMapObject, getMapShort, getMapString, getMapString, getMapStringBuffer, getMapStringBuilder, getMapTime, getMapTimestamp, getMapVector, hashCode, setHashFields, setMap, setMap, setMap, setMap, setMap, setMap, setMap, setMap, setMap, setMap, setMap, setMap, setMap, setMap, setMap, setMapAttributes, setMapObject, setMapTime, setMapTimestamp, toStringArray
private static final long serialVersionUID
public CreditCardController()
public CreditCard valuesToObject(java.util.HashMap<java.lang.String,java.lang.Object> attrs)
valuesToObject
in JDBCObjectController
.valuesToObject
in class JDBCObjectController<CreditCard>
attrs
- (HashMap) The attributes to assign to the new object.public boolean deleteUser(java.lang.String userId)
userId
- (String) The user id for the credit cards to delete.true
if all credit cards for the user deleted
successfully, otherwise false
.public CreditCard get(java.lang.String userId, java.lang.String type, java.lang.String number)
get
method is not as efficient as using the one that accepts an
initialization vector parameter.userId
- (String) The user id for the desired record.type
- (String) The credit card type for the desired record.number
- (String) The credit card number for the desired record.public CreditCard get(java.lang.String userId, java.lang.String type, java.lang.String number, java.lang.String iv)
userId
- (String) The user id for the desired record.type
- (String) The credit card type for the desired record.number
- (String) The credit card number for the desired record.iv
- (String) The credit card number's initialization vector.public java.util.ArrayList<CreditCard> getPurge(java.util.Date asof)
asof
- (java.util.Date) The cutoff date for the desired records.public java.util.ArrayList<CreditCard> getUser(java.lang.String userId)
userId
- (String) The user id for the desired records.