Class DatabasePlugin
- java.lang.Object
-
- org.webharvest.runtime.processors.AbstractProcessor<WebHarvestPluginDef>
-
- org.webharvest.runtime.processors.WebHarvestPlugin
-
- org.webharvest.runtime.processors.plugins.db.AbstractDatabasePlugin
-
- org.webharvest.runtime.processors.plugins.db.DatabasePlugin
-
- All Implemented Interfaces:
Processor<WebHarvestPluginDef>
@Autoscanned @TargetNamespace({"http://org.webharvest/schema/2.1/core","http://org.webharvest/schema/1.0/config"}) @Definition(value="database", validAttributes={"connection","jdbcclass","username","password","autocommit"}) public final class DatabasePlugin extends AbstractDatabasePlugin
Support for database operations.
-
-
Field Summary
-
Fields inherited from class org.webharvest.runtime.processors.AbstractProcessor
elementDef, LOG
-
-
Constructor Summary
Constructors Constructor Description DatabasePlugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String[]
getAttributeValueSuggestions(String attributeName)
String[]
getRequiredAttributes()
String[]
getValidAttributes()
protected Connection
obtainConnection(DynamicScopeContext context)
Returns configured, ready for use databaseConnection
-
Methods inherited from class org.webharvest.runtime.processors.plugins.db.AbstractDatabasePlugin
executePlugin, getName
-
Methods inherited from class org.webharvest.runtime.processors.WebHarvestPlugin
evaluateAttribute, evaluateAttributeAsBoolean, evaluateAttributeAsDouble, evaluateAttributeAsInteger, execute, executeBody, getAttributes
-
Methods inherited from class org.webharvest.runtime.processors.AbstractProcessor
debug, getBodyTextContent, getBodyTextContent, getBodyTextContent, getElementDef, getParentProcessor, getRunningLevel, run, setElementDef, setParentProcessor, setProperty
-
-
-
-
Method Detail
-
obtainConnection
protected Connection obtainConnection(DynamicScopeContext context)
Returns configured, ready for use databaseConnection
- Specified by:
obtainConnection
in classAbstractDatabasePlugin
- Returns:
- ready for use database
Connection
-
getValidAttributes
public String[] getValidAttributes()
-
getRequiredAttributes
public String[] getRequiredAttributes()
-
-