public class UserFilterServiceImpl extends Object implements UserFilterService
IMPLEMENTATION_EXT| Constructor and Description |
|---|
UserFilterServiceImpl(ConnectorExecutor connectorExecutor,
CacheService cacheService,
ExpressionResolverService expressionResolverService,
TechnicalLoggerService logger,
org.bonitasoft.engine.resources.ProcessResourcesService processResourcesService) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
buildDebugMessage(long processDefinitionId,
SUserFilterDefinition sUserFilterDefinition,
Map<String,SExpression> inputs,
ClassLoader classLoader,
SExpressionContext expressionContext,
String actorName,
String implementationClassName,
UserFilterImplementationDescriptor descriptor) |
FilterResult |
executeFilter(long processDefinitionId,
SUserFilterDefinition sUserFilterDefinition,
Map<String,SExpression> inputs,
ClassLoader classLoader,
SExpressionContext expressionContext,
String actorName) |
protected FilterResult |
executeFilterInClassloader(String implementationClassName,
Map<String,SExpression> parameters,
ClassLoader classLoader,
SExpressionContext expressionContext,
String actorName) |
boolean |
loadUserFilters(long processDefinitionId) |
void |
removeUserFilters(long processDefinitionId) |
public UserFilterServiceImpl(ConnectorExecutor connectorExecutor, CacheService cacheService, ExpressionResolverService expressionResolverService, TechnicalLoggerService logger, org.bonitasoft.engine.resources.ProcessResourcesService processResourcesService)
public FilterResult executeFilter(long processDefinitionId, SUserFilterDefinition sUserFilterDefinition, Map<String,SExpression> inputs, ClassLoader classLoader, SExpressionContext expressionContext, String actorName) throws SUserFilterExecutionException
executeFilter in interface UserFilterServiceSUserFilterExecutionExceptionprotected String buildDebugMessage(long processDefinitionId, SUserFilterDefinition sUserFilterDefinition, Map<String,SExpression> inputs, ClassLoader classLoader, SExpressionContext expressionContext, String actorName, String implementationClassName, UserFilterImplementationDescriptor descriptor)
protected FilterResult executeFilterInClassloader(String implementationClassName, Map<String,SExpression> parameters, ClassLoader classLoader, SExpressionContext expressionContext, String actorName) throws InstantiationException, IllegalAccessException, ClassNotFoundException, SUserFilterExecutionException, SExpressionTypeUnknownException, SExpressionEvaluationException, SExpressionDependencyMissingException, SInvalidExpressionException, SConnectorException
public void removeUserFilters(long processDefinitionId)
throws org.bonitasoft.engine.persistence.SBonitaReadException,
SRecorderException
removeUserFilters in interface UserFilterServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionSRecorderExceptionpublic boolean loadUserFilters(long processDefinitionId)
throws SUserFilterLoadingException
loadUserFilters in interface UserFilterServiceSUserFilterLoadingExceptionCopyright © 2018 Bonitasoft S.A.. All rights reserved.