public class GcBoundDataConversionImpl extends Object implements GcBoundDataConversion
This is our implementation of a helper to convert data to and from Oracle. It is externalized because it will likely be common that editing will need to be done on a per project basis.
Constructor and Description |
---|
GcBoundDataConversionImpl() |
Modifier and Type | Method and Description |
---|---|
void |
addBindVariableToStatement(PreparedStatement preparedStatement,
Object bindVar,
int index)
Add the value to the prepared statement, doing any casting, etc needed.
|
<T> T |
getFieldValue(Class<T> clazz,
Object value)
Cast and manipulate the value returned from the database to get it into the appropriate value for assignment.
|
void |
setFieldValue(Object instance,
Field field,
Object value)
Set the value of a field, do any casting, etc needed.
|
public void addBindVariableToStatement(PreparedStatement preparedStatement, Object bindVar, int index)
addBindVariableToStatement
in interface GcBoundDataConversion
preparedStatement
- is the statement to add the value to.bindVar
- is the bindvar to add.index
- is the indes of the statement to add it to.public void setFieldValue(Object instance, Field field, Object value)
setFieldValue
in interface GcBoundDataConversion
instance
- is the instance to set the value to.field
- is the field taking the value.value
- is the value to set.public <T> T getFieldValue(Class<T> clazz, Object value)
getFieldValue
in interface GcBoundDataConversion
T
- is the type to return.clazz
- is the type to return.value
- is the value to cast or manipulate.Copyright © 2016 Internet2. All rights reserved.