@Override public boolean equals(Object object) { if (object == null || !object.getClass().equals(getClass())) return false; ContextResult result = (ContextResult)object; if (result.getComponentName() == null && componentName == null && (!((result.getComponentClassName() == null && componentClassName == null) || result.getComponentClassName().equals(componentClassName)))) return false; if (result.getComponentName() != null && !result.getComponentName().equals(componentName)) return false; if (result.getComponentClassName() != null && componentClassName != null && !result.getComponentClassName().equals(componentClassName)) return false; if (expression == null) return result.getExpression() == null; return expression.equals(result.getExpression()); } }
public boolean matches(String componentName, String componentClassName, String expr) { if (this.componentClassName != null && componentClassName != null && (this.componentClassName + (this.expression != null ? "." + this.expression : "")).indexOf(componentClassName + (expr != null ? "." + expr : "")) == 0) { return true; } return getPath().indexOf(componentName + (expr != null ? "." + expr : "")) == 0; }
@Override public Class<?> getComponentClass() { if (super.getComponentClassName() != null) return super.getComponentClass(); return value != null ? value.getClass() : null; }
Class<?> componentClass = res.getComponentClass(); Bean<?> targetBean = findBean(res.getComponentName(), componentClass); if (targetBean == null) { log.warn("Target bean " + res.getComponentName() + " of class " + componentClass + " not found"); continue; Boolean restrict = res.getRestrict(); getResultsEval().put(res, false); String[] path = res.getExpression() != null ? res.getExpression().split("\\.") : new String[0]; throw new ServiceException("Could not evaluate expression " + res.toString(), e); scope = 1; ContextUpdate cu = new ContextUpdate(res.getComponentName(), res.getExpression(), value, scope, Boolean.TRUE.equals(restrict)); cu.setComponentClassName(res.getComponentClassName()); resultsMap.add(cu); add = false;
if (cr.getExpression() == null || !((cr.getComponentName() != null && cr.getComponentName().equals(componentName)) || (cr.getComponentClassName() != null && bean.getTypes().contains(cr.getComponentClass())))) continue; int idx = cr.getExpression().indexOf('.'); String propName = idx >= 0 ? cr.getExpression().substring(0, idx) : cr.getExpression(); Method getter = null; try { if (cr.getExpression() != null) continue; if (cr.getComponentClassName() != null && instrumentedBeans.isProducedBy(cr.getComponentClass(), invocation.getTarget().getClass())) me.setValue(true); if (cr.getComponentName() != null && instrumentedBeans.isProducedBy(cr.getComponentName(), invocation.getTarget().getClass())) me.setValue(true);
if (me.getKey().getExpression() == null && findBean(me.getKey().getComponentName(), me.getKey().getComponentClass()).getScope().equals(SessionScoped.class)) me.setValue(Boolean.TRUE); if (me.getKey().getExpression() == null && findBean(me.getKey().getComponentName(), me.getKey().getComponentClass()).getScope().equals(ConversationScoped.class)) me.setValue(Boolean.TRUE);
@Override public String getComponentClassName() { if (super.getComponentClassName() != null) return super.getComponentClassName(); return value != null ? value.getClass().getName() : null; }
@Override public boolean equals(Object object) { if (object == null || !object.getClass().equals(getClass())) return false; ContextResult result = (ContextResult)object; if (result.getComponentName() == null && componentName == null && (!((result.getComponentClassName() == null && componentClassName == null) || result.getComponentClassName().equals(componentClassName)))) return false; if (result.getComponentName() != null && !result.getComponentName().equals(componentName)) return false; if (result.getComponentClassName() != null && componentClassName != null && !result.getComponentClassName().equals(componentClassName)) return false; if (expression == null) return result.getExpression() == null; return expression.equals(result.getExpression()); } }
public boolean matches(String componentName, String componentClassName, String expr) { if (this.componentClassName != null && componentClassName != null && (this.componentClassName + (this.expression != null ? "." + this.expression : "")).indexOf(componentClassName + (expr != null ? "." + expr : "")) == 0) { return true; } return getPath().indexOf(componentName + (expr != null ? "." + expr : "")) == 0; }
@Override public boolean equals(Object object) { if (object == null || !object.getClass().equals(getClass())) return false; ContextResult result = (ContextResult)object; if (result.getComponentName() == null && componentName == null && (!((result.getComponentClassName() == null && componentClassName == null) || result.getComponentClassName().equals(componentClassName)))) return false; if (result.getComponentName() != null && !result.getComponentName().equals(componentName)) return false; if (result.getComponentClassName() != null && componentClassName != null && !result.getComponentClassName().equals(componentClassName)) return false; if (expression == null) return result.getExpression() == null; return expression.equals(result.getExpression()); } }
public boolean matches(String componentName, String componentClassName, String expr) { if (this.componentClassName != null && componentClassName != null && (this.componentClassName + (this.expression != null ? "." + this.expression : "")).indexOf(componentClassName + (expr != null ? "." + expr : "")) == 0) { return true; } return getPath().indexOf(componentName + (expr != null ? "." + expr : "")) == 0; }
@Override public boolean equals(Object object) { if (object == null || !object.getClass().equals(getClass())) return false; ContextResult result = (ContextResult)object; if (result.getComponentName() == null && componentName == null && (!((result.getComponentClassName() == null && componentClassName == null) || result.getComponentClassName().equals(componentClassName)))) return false; if (result.getComponentName() != null && !result.getComponentName().equals(componentName)) return false; if (result.getComponentClassName() != null && componentClassName != null && !result.getComponentClassName().equals(componentClassName)) return false; if (expression == null) return result.getExpression() == null; return expression.equals(result.getExpression()); } }
public boolean matches(String componentName, String componentClassName, String expr) { if (this.componentClassName != null && componentClassName != null && (this.componentClassName + (this.expression != null ? "." + this.expression : "")).indexOf(componentClassName + (expr != null ? "." + expr : "")) == 0) { return true; } return getPath().indexOf(componentName + (expr != null ? "." + expr : "")) == 0; }