protected MessageReceiver matchReceiverByWildcard(String uri, MessageReceiver receiver) { // Now match wild cards for (Object key : getReceivers().keySet()) { if (new WildcardFilter(key.toString()).accept(uri)) { receiver = connector.getReceivers().get(key); break; } } return receiver; }
public MessageReceiver[] getReceivers(String wildcardExpression) { WildcardFilter filter = new WildcardFilter(wildcardExpression); filter.setCaseSensitive(false); List<MessageReceiver> found = new ArrayList<>(); for (Map.Entry<Object, MessageReceiver> e : receivers.entrySet()) { if (filter.accept(e.getKey())) { found.add(e.getValue()); } } return CollectionUtils.toArrayOfComponentType(found, MessageReceiver.class); }
public WildcardFilter(String pattern) { this.setPattern(pattern); }
Sender(ListenerSubscriptionPair pair) { this.pair = pair; subscriptionFilter = new WildcardFilter(pair.getSubscription()); subscriptionFilter.setCaseSensitive(false); }
protected boolean compare(String value1, String value2) { if (value1 == null && value2 != null && !"null".equals(value2) && not) { return true; } if (value1 == null) { value1 = "null"; } boolean result; result = wildcardFilter.accept(value1); return (not ? !result : result); }
private void updateFilter() { filter = new WildcardFilter(StringUtils.join(ignoredMethods, ',')); }
if (!isCaseSensitive()) return filterByClassName(object, pattern);
public void setCaseSensitive(boolean caseSensitive) { this.caseSensitive = caseSensitive; if (wildcardFilter != null) { wildcardFilter.setCaseSensitive(caseSensitive); } }
protected boolean isRollback(Throwable t) { // Work with the root exception, not anything thaat wraps it t = ExceptionHelper.getRootException(t); if (rollbackTxFilter == null && commitTxFilter == null) { return true; } else { return (rollbackTxFilter != null && rollbackTxFilter.accept(t.getClass().getName())) || (commitTxFilter != null && !commitTxFilter.accept(t.getClass().getName())); } }
protected ObjectFilter createFilter(String pattern) { try { if (getSubscriptionFilter() == null) { setSubscriptionFilter(WildcardFilter.class); } return (ObjectFilter) ClassUtils.instanciateClass(getSubscriptionFilter(), pattern); } catch (Exception e) { exceptionListener.exceptionThrown(e); return new WildcardFilter(pattern); } }
public void setPattern(String expression) { int x = expression.indexOf(":"); int i = expression.indexOf('='); if (i == -1) { throw new IllegalArgumentException( "Pattern is malformed - it should be a key value pair, i.e. property=value: " + expression); } if (x > -1 && x < i) { setScope(expression.substring(0, x)); expression = expression.substring(x + 1); i = expression.indexOf('='); } if (expression.charAt(i - 1) == '!') { not = true; propertyName = expression.substring(0, i - 1).trim(); } else { propertyName = expression.substring(0, i).trim(); } propertyValue = expression.substring(i + 1).trim(); wildcardFilter = new WildcardFilter(propertyValue); wildcardFilter.setCaseSensitive(isCaseSensitive()); }
protected void deleteProperties(MuleMessage message) { final Set<String> propertyNames = new HashSet<String>(message.getPropertyNames(scope)); for (String expression : deleteProperties) { for (String key : propertyNames) { if (key.matches(expression)) { if (logger.isDebugEnabled()) { logger.debug(String.format("Removing property: '%s' from scope: '%s'", key, scope.getScopeName())); } message.removeProperty(key, scope); } else { // fallback to the plain wildcard for simplicity WildcardFilter filter = new WildcardFilter(expression); if (filter.accept(key)) { message.removeProperty(key, scope); } } } } }
public boolean accept(MuleMessage message) { try { return accept(message.getPayloadAsString()); } catch (Exception e) { logger.warn("An exception occurred while filtering", e); return false; } }
protected ObjectFilter createFilter(String pattern) { try { if (getSubscriptionFilter() == null) { setSubscriptionFilter(WildcardFilter.class); } ObjectFilter filter = (ObjectFilter)ClassUtils.instanciateClass(getSubscriptionFilter(), new Object[]{pattern}); return filter; } catch (Exception e) { exceptionListener.exceptionThrown(e); return new WildcardFilter(pattern); } }
WildcardFilter filter = new WildcardFilter(expression); result = new ArrayList<DataHandler>(message.getInboundAttachmentNames().size()); for (String name : message.getInboundAttachmentNames()) if (filter.accept(name))
@Override public boolean accept(MuleMessage message) { Object requestProperty = message.getInboundProperty(HttpConnector.HTTP_REQUEST_PROPERTY); return super.accept(requestProperty); }
delegateFilter = new WildcardFilter(config.getExpression());
WildcardFilter filter = new WildcardFilter(expression); result = new HashMap<String, DataHandler>(message.getInboundAttachmentNames().size()); for (String name : message.getInboundAttachmentNames()) if (filter.accept(name))
if (filter != null && filter.accept(method.getName()))
WildcardFilter filter = new WildcardFilter(filterAddress); if (filter.accept(endpointUri.getAddress()))