Package org.ametys.plugins.workflow
Class JDBCPropertySet
java.lang.Object
com.opensymphony.module.propertyset.AbstractPropertySet
com.opensymphony.module.propertyset.database.JDBCPropertySet
org.ametys.plugins.workflow.JDBCPropertySet
- All Implemented Interfaces:
com.opensymphony.module.propertyset.PropertySet
JDBC implementation for PropertySet without JNDI.
Use a cocoon connection pool instead.
Use a cocoon connection pool instead.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DataSourcedatasourcestatic final StringPrefix for osworkflow entriesFields inherited from class com.opensymphony.module.propertyset.database.JDBCPropertySet
closeConnWhenDone, colData, colDate, colFloat, colGlobalKey, colItemKey, colItemType, colNumber, colString, ds, globalKey, tableNameFields inherited from class com.opensymphony.module.propertyset.AbstractPropertySet
schemaFields inherited from interface com.opensymphony.module.propertyset.PropertySet
BOOLEAN, DATA, DATE, DOUBLE, INT, LONG, OBJECT, PROPERTIES, STRING, TEXT, XML -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcleanup(Connection connection, Statement statement, ResultSet result) protected Connectionvoidstatic booleanisPropertySetExpressionsNested(com.opensymphony.workflow.query.NestedExpression expr) Test if an expression contains only nested PropertySet expression.static Listquery(DataSource ds, com.opensymphony.workflow.query.Expression e) Process a query from an osworkflow expression.Methods inherited from class com.opensymphony.module.propertyset.database.JDBCPropertySet
exists, get, getKeys, getType, remove, remove, setImpl, supportsTypeMethods inherited from class com.opensymphony.module.propertyset.AbstractPropertySet
getAsActualType, getBoolean, getData, getDate, getDouble, getInt, getKeys, getKeys, getKeys, getLong, getObject, getProperties, getSchema, getString, getText, getXML, isSettable, setAsActualType, setBoolean, setData, setDate, setDouble, setInt, setLong, setObject, setProperties, setSchema, setString, setText, setXML, supportsTypes, toString, type, type
-
Field Details
-
OSWF_PREFIX
Prefix for osworkflow entries- See Also:
-
_ds
datasource
-
-
Constructor Details
-
JDBCPropertySet
public JDBCPropertySet()
-
-
Method Details
-
init
- Specified by:
initin interfacecom.opensymphony.module.propertyset.PropertySet- Overrides:
initin classcom.opensymphony.module.propertyset.database.JDBCPropertySet
-
getConnection
- Overrides:
getConnectionin classcom.opensymphony.module.propertyset.database.JDBCPropertySet- Throws:
SQLException
-
cleanup
- Overrides:
cleanupin classcom.opensymphony.module.propertyset.database.JDBCPropertySet
-
isPropertySetExpressionsNested
public static boolean isPropertySetExpressionsNested(com.opensymphony.workflow.query.NestedExpression expr) throws com.opensymphony.workflow.StoreException Test if an expression contains only nested PropertySet expression.- Parameters:
expr- The nested expression to test.- Returns:
trueif the expression contains only PropertySet expression,falseotherwise.- Throws:
com.opensymphony.workflow.StoreException- If an error occurs.
-
query
public static List query(DataSource ds, com.opensymphony.workflow.query.Expression e) throws com.opensymphony.workflow.StoreException Process a query from an osworkflow expression.- Parameters:
ds- The datasourcee- The expression.- Returns:
- The result as a List of Long (Workflow ID).
- Throws:
com.opensymphony.workflow.StoreException- If an error occurs.
-