public class UserFilterServiceImpl extends java.lang.Object implements UserFilterService
IMPLEMENTATION_EXT| Constructor and Description |
|---|
UserFilterServiceImpl(ConnectorExecutor connectorExecutor,
CacheService cacheService,
ExpressionResolverService expressionResolverService,
TechnicalLoggerService logger,
ProcessResourcesService processResourcesService) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
buildDebugMessage(long processDefinitionId,
SUserFilterDefinition sUserFilterDefinition,
java.util.Map<java.lang.String,SExpression> inputs,
java.lang.ClassLoader classLoader,
SExpressionContext expressionContext,
java.lang.String actorName,
java.lang.String implementationClassName,
UserFilterImplementationDescriptor descriptor) |
FilterResult |
executeFilter(long processDefinitionId,
SUserFilterDefinition sUserFilterDefinition,
java.util.Map<java.lang.String,SExpression> inputs,
java.lang.ClassLoader classLoader,
SExpressionContext expressionContext,
java.lang.String actorName) |
protected FilterResult |
executeFilterInClassloader(java.lang.String implementationClassName,
java.util.Map<java.lang.String,SExpression> parameters,
java.lang.ClassLoader classLoader,
SExpressionContext expressionContext,
java.lang.String actorName) |
boolean |
loadUserFilters(long processDefinitionId) |
void |
removeUserFilters(long processDefinitionId) |
public UserFilterServiceImpl(ConnectorExecutor connectorExecutor, CacheService cacheService, ExpressionResolverService expressionResolverService, TechnicalLoggerService logger, ProcessResourcesService processResourcesService)
public FilterResult executeFilter(long processDefinitionId, SUserFilterDefinition sUserFilterDefinition, java.util.Map<java.lang.String,SExpression> inputs, java.lang.ClassLoader classLoader, SExpressionContext expressionContext, java.lang.String actorName) throws SUserFilterExecutionException
executeFilter in interface UserFilterServiceSUserFilterExecutionExceptionprotected java.lang.String buildDebugMessage(long processDefinitionId,
SUserFilterDefinition sUserFilterDefinition,
java.util.Map<java.lang.String,SExpression> inputs,
java.lang.ClassLoader classLoader,
SExpressionContext expressionContext,
java.lang.String actorName,
java.lang.String implementationClassName,
UserFilterImplementationDescriptor descriptor)
protected FilterResult executeFilterInClassloader(java.lang.String implementationClassName, java.util.Map<java.lang.String,SExpression> parameters, java.lang.ClassLoader classLoader, SExpressionContext expressionContext, java.lang.String actorName) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ClassNotFoundException, SUserFilterExecutionException, SExpressionTypeUnknownException, SExpressionEvaluationException, SExpressionDependencyMissingException, SInvalidExpressionException, SConnectorException, java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.ClassNotFoundExceptionSUserFilterExecutionExceptionSExpressionTypeUnknownExceptionSExpressionEvaluationExceptionSExpressionDependencyMissingExceptionSInvalidExpressionExceptionSConnectorExceptionjava.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionjava.util.concurrent.TimeoutExceptionpublic void removeUserFilters(long processDefinitionId)
throws SBonitaReadException,
SRecorderException
removeUserFilters in interface UserFilterServiceSBonitaReadExceptionSRecorderExceptionpublic boolean loadUserFilters(long processDefinitionId)
throws SUserFilterLoadingException
loadUserFilters in interface UserFilterServiceSUserFilterLoadingException