Package org.openbravo.service.datasource
Class ComboTableDatasourceService
- java.lang.Object
-
- org.openbravo.service.datasource.BaseDataSourceService
-
- org.openbravo.service.datasource.ComboTableDatasourceService
-
- All Implemented Interfaces:
DataSourceService
public class ComboTableDatasourceService extends BaseDataSourceService
The implementation of the combo table reference datasource.- Author:
- Shankar Balachandran
-
-
Constructor Summary
Constructors Constructor Description ComboTableDatasourceService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
add(Map<String,String> parameters, String content)
Execute an insert action.void
checkEditDatasourceAccess(Map<String,String> parameters)
This method allows to implement a security access to a DataSource when it is used add(), update() or remove() methods.void
checkFetchDatasourceAccess(Map<String,String> parameters)
This method allows to implement a security access to a DataSource when it is used fetch() method.String
fetch(Map<String,String> parameters)
Execute a query request and return the result as a json string.String
remove(Map<String,String> parameters)
Execute a delete action.String
update(Map<String,String> parameters, String content)
Execute an update action.-
Methods inherited from class org.openbravo.service.datasource.BaseDataSourceService
getDataSource, getDataSourceProperties, getDataUrl, getEntity, getName, getTemplate, getWhereAndFilterClause, getWhereClause, handleExceptionUnsecuredDSAccess, setDataSource, setDataUrl, setEntity, setName, setWhereClause
-
-
-
-
Method Detail
-
fetch
public String fetch(Map<String,String> parameters)
Description copied from interface:DataSourceService
Execute a query request and return the result as a json string.- Parameters:
parameters
- the parameters often coming from the HTTP request- Returns:
- the json result string
-
remove
public String remove(Map<String,String> parameters)
Description copied from interface:DataSourceService
Execute a delete action. The id of the deleted record is present in the parameters.- Parameters:
parameters
- the parameters often coming from the HTTP request- Returns:
- the result message as a json string
-
add
public String add(Map<String,String> parameters, String content)
Description copied from interface:DataSourceService
Execute an insert action.- Parameters:
parameters
- the parameters often coming from the HTTP requestcontent
- , the request content, is assumed to be a json string- Returns:
- the result message as a json string
-
update
public String update(Map<String,String> parameters, String content)
Description copied from interface:DataSourceService
Execute an update action.- Parameters:
parameters
- the parameters often coming from the HTTP requestcontent
- , the request content, is assumed to be a json string- Returns:
- the result message as a json string
-
checkFetchDatasourceAccess
public void checkFetchDatasourceAccess(Map<String,String> parameters)
Description copied from interface:DataSourceService
This method allows to implement a security access to a DataSource when it is used fetch() method. It can be overridden in specific DataSources to apply a particular security mechanism.- Specified by:
checkFetchDatasourceAccess
in interfaceDataSourceService
- Overrides:
checkFetchDatasourceAccess
in classBaseDataSourceService
-
checkEditDatasourceAccess
public void checkEditDatasourceAccess(Map<String,String> parameters)
Description copied from interface:DataSourceService
This method allows to implement a security access to a DataSource when it is used add(), update() or remove() methods. It can be overridden in specific DataSources to apply a particular security mechanism.- Specified by:
checkEditDatasourceAccess
in interfaceDataSourceService
- Overrides:
checkEditDatasourceAccess
in classBaseDataSourceService
-
-