public class UserFilterServiceImpl extends Object implements org.bonitasoft.engine.core.filter.UserFilterService
| Constructor and Description |
|---|
UserFilterServiceImpl(ConnectorExecutor connectorExecutor,
org.bonitasoft.engine.cache.CacheService cacheService,
org.bonitasoft.engine.core.expression.control.api.ExpressionResolverService expressionResolverService,
org.bonitasoft.engine.log.technical.TechnicalLoggerService logger,
org.bonitasoft.engine.resources.ProcessResourcesService processResourcesService) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
buildDebugMessage(long processDefinitionId,
SUserFilterDefinition sUserFilterDefinition,
Map<String,org.bonitasoft.engine.expression.model.SExpression> inputs,
ClassLoader classLoader,
org.bonitasoft.engine.core.expression.control.model.SExpressionContext expressionContext,
String actorName,
String implementationClassName,
org.bonitasoft.engine.core.filter.model.UserFilterImplementationDescriptor descriptor) |
org.bonitasoft.engine.core.filter.FilterResult |
executeFilter(long processDefinitionId,
SUserFilterDefinition sUserFilterDefinition,
Map<String,org.bonitasoft.engine.expression.model.SExpression> inputs,
ClassLoader classLoader,
org.bonitasoft.engine.core.expression.control.model.SExpressionContext expressionContext,
String actorName) |
protected org.bonitasoft.engine.core.filter.FilterResult |
executeFilterInClassloader(String implementationClassName,
Map<String,org.bonitasoft.engine.expression.model.SExpression> parameters,
ClassLoader classLoader,
org.bonitasoft.engine.core.expression.control.model.SExpressionContext expressionContext,
String actorName) |
boolean |
loadUserFilters(long processDefinitionId) |
void |
removeUserFilters(long processDefinitionId) |
public UserFilterServiceImpl(ConnectorExecutor connectorExecutor, org.bonitasoft.engine.cache.CacheService cacheService, org.bonitasoft.engine.core.expression.control.api.ExpressionResolverService expressionResolverService, org.bonitasoft.engine.log.technical.TechnicalLoggerService logger, org.bonitasoft.engine.resources.ProcessResourcesService processResourcesService)
public org.bonitasoft.engine.core.filter.FilterResult executeFilter(long processDefinitionId,
SUserFilterDefinition sUserFilterDefinition,
Map<String,org.bonitasoft.engine.expression.model.SExpression> inputs,
ClassLoader classLoader,
org.bonitasoft.engine.core.expression.control.model.SExpressionContext expressionContext,
String actorName)
throws org.bonitasoft.engine.core.filter.exception.SUserFilterExecutionException
executeFilter in interface org.bonitasoft.engine.core.filter.UserFilterServiceorg.bonitasoft.engine.core.filter.exception.SUserFilterExecutionExceptionprotected String buildDebugMessage(long processDefinitionId, SUserFilterDefinition sUserFilterDefinition, Map<String,org.bonitasoft.engine.expression.model.SExpression> inputs, ClassLoader classLoader, org.bonitasoft.engine.core.expression.control.model.SExpressionContext expressionContext, String actorName, String implementationClassName, org.bonitasoft.engine.core.filter.model.UserFilterImplementationDescriptor descriptor)
protected org.bonitasoft.engine.core.filter.FilterResult executeFilterInClassloader(String implementationClassName, Map<String,org.bonitasoft.engine.expression.model.SExpression> parameters, ClassLoader classLoader, org.bonitasoft.engine.core.expression.control.model.SExpressionContext expressionContext, String actorName) throws InstantiationException, IllegalAccessException, ClassNotFoundException, org.bonitasoft.engine.core.filter.exception.SUserFilterExecutionException, org.bonitasoft.engine.expression.exception.SExpressionTypeUnknownException, org.bonitasoft.engine.expression.exception.SExpressionEvaluationException, org.bonitasoft.engine.expression.exception.SExpressionDependencyMissingException, org.bonitasoft.engine.expression.exception.SInvalidExpressionException, org.bonitasoft.engine.connector.exception.SConnectorException
InstantiationExceptionIllegalAccessExceptionClassNotFoundExceptionorg.bonitasoft.engine.core.filter.exception.SUserFilterExecutionExceptionorg.bonitasoft.engine.expression.exception.SExpressionTypeUnknownExceptionorg.bonitasoft.engine.expression.exception.SExpressionEvaluationExceptionorg.bonitasoft.engine.expression.exception.SExpressionDependencyMissingExceptionorg.bonitasoft.engine.expression.exception.SInvalidExpressionExceptionorg.bonitasoft.engine.connector.exception.SConnectorExceptionpublic void removeUserFilters(long processDefinitionId)
throws org.bonitasoft.engine.persistence.SBonitaReadException,
org.bonitasoft.engine.recorder.SRecorderException
removeUserFilters in interface org.bonitasoft.engine.core.filter.UserFilterServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionorg.bonitasoft.engine.recorder.SRecorderExceptionpublic boolean loadUserFilters(long processDefinitionId)
throws org.bonitasoft.engine.core.filter.exception.SUserFilterLoadingException
loadUserFilters in interface org.bonitasoft.engine.core.filter.UserFilterServiceorg.bonitasoft.engine.core.filter.exception.SUserFilterLoadingExceptionCopyright © 2017 Bonitasoft S.A.. All rights reserved.