Package org.iworkz.habitat.command
Class AbstractExecutor
java.lang.Object
org.iworkz.habitat.command.AbstractExecutor
- Direct Known Subclasses:
DeleteExecutor,FindExecutor,InsertExecutor,LoadExecutor,SelectExecutor,UpdateExecutor
public abstract class AbstractExecutor extends Object
-
Field Summary
Fields Modifier and Type Field Description protected org.iworkz.common.helper.CloneHelperbeanHelperprotected SQLBuildercommandBuilderprotected CommandHelpercommandHelperprotected ExceptionFactoryexceptionFactoryprotected RecordHelperrecordHelperprotected org.iworkz.common.helper.ReflectionHelperreflectionHelperprotected StringHelperstringHelper -
Constructor Summary
Constructors Constructor Description AbstractExecutor() -
Method Summary
Modifier and Type Method Description protected <T> TcloneBean(T obj)protected ConnectiongetConnection(ConnectionProvider connectionProvider, GenericDao dao)Get a connection.
-
Field Details
-
stringHelper
-
reflectionHelper
@Inject protected org.iworkz.common.helper.ReflectionHelper reflectionHelper -
commandHelper
-
recordHelper
-
commandBuilder
-
exceptionFactory
-
beanHelper
@Inject protected org.iworkz.common.helper.CloneHelper beanHelper
-
-
Constructor Details
-
AbstractExecutor
public AbstractExecutor()
-
-
Method Details
-
cloneBean
protected <T> T cloneBean(T obj) -
getConnection
Get a connection. In case a connectionProvider exists, get the connection from the connectionProvider. Otherwise get it from the dao.- Parameters:
connectionProvider-dao-- Returns:
-