@Override final protected void unsatisfiedDependencies(final PicoContainer container, final Set<Type> unsatisfiableDependencyTypes, final List<AccessibleObject> unsatisfiableDependencyMembers) { final StringBuilder sb = new StringBuilder(this.getComponentImplementation().getName()) .append(" has unsatisfied dependency for fields ["); for (int i = 0; i < unsatisfiableDependencyMembers.size(); i++) { final AccessibleObject accessibleObject = unsatisfiableDependencyMembers.get(i); final Field m = (Field) accessibleObject; sb .append(" ") .append(m.getDeclaringClass().getName()) .append(".") .append(m.getName()) .append(" (field's type is ") .append(m.getType().getName()) .append(") "); } final String container1 = container.toString(); throw new UnsatisfiableDependenciesException(sb.toString() + "] from " + container1); }
@Override final protected void unsatisfiedDependencies(final PicoContainer container, final Set<Type> unsatisfiableDependencyTypes, final List<AccessibleObject> unsatisfiableDependencyMembers) { final StringBuilder sb = new StringBuilder(this.getComponentImplementation().getName()) .append(" has unsatisfied dependency for fields ["); for (int i = 0; i < unsatisfiableDependencyMembers.size(); i++) { final AccessibleObject accessibleObject = unsatisfiableDependencyMembers.get(i); final Field m = (Field) accessibleObject; sb .append(" ") .append(m.getDeclaringClass().getName()) .append(".") .append(m.getName()) .append(" (field's type is ") .append(m.getType().getName()) .append(") "); } final String container1 = container.toString(); throw new UnsatisfiableDependenciesException(sb.toString() + "] from " + container1); }
public void verify(final PicoContainer container, final ComponentAdapter<?> forAdapter, final Type expectedType, final NameBinding expectedNameBinding, final boolean useNames, final Annotation binding) { final ComponentAdapter<?> componentAdapter = resolveAdapter(container, forAdapter, Generic.get((Class<?>) expectedType), expectedNameBinding, useNames, binding); if (componentAdapter == null) { final Set<Type> set = new HashSet<Type>(); set.add(expectedType); throw new AbstractInjector.UnsatisfiableDependenciesException( forAdapter.getComponentImplementation().getName() + " has unsatisfied dependencies: " + set + " from " + container); } componentAdapter.verify(container); }
throw new PicoCompositionException(conflicts.size() + " satisfiable constructors is too many for '"+getComponentImplementation()+"'. Constructor List:" + conflicts.toString().replace(getComponentImplementation().getName(),"<init>").replace("public <i","<i")); } else if (greediestConstructor == null && !unsatisfiableDependencyTypes.isEmpty()) { throw new UnsatisfiableDependenciesException(this.getComponentImplementation().getName() + " has unsatisfied dependency '" + unsatisfiedDependency + "' for constructor '" + unsatisfiedConstructor + "'" + " from " + container);
throw new PicoCompositionException(conflicts.size() + " satisfiable constructors is too many for '"+getComponentImplementation()+"'. Constructor List:" + conflicts.toString().replace(getComponentImplementation().getName(),"<init>").replace("public <i","<i")); } else if (greediestConstructor == null && !unsatisfiableDependencyTypes.isEmpty()) { throw new UnsatisfiableDependenciesException(this.getComponentImplementation().getName() + " has unsatisfied dependency '" + unsatisfiedDependency + "' for constructor '" + unsatisfiedConstructor + "'" + " from " + container);
public void verify(final PicoContainer container, final ComponentAdapter<?> forAdapter, final Type expectedType, final NameBinding expectedNameBinding, final boolean useNames, final Annotation binding) { final ComponentAdapter<?> componentAdapter = resolveAdapter(container, forAdapter, Generic.get((Class<?>) expectedType), expectedNameBinding, useNames, binding); if (componentAdapter == null) { final Set<Type> set = new HashSet<Type>(); set.add(expectedType); throw new AbstractInjector.UnsatisfiableDependenciesException( forAdapter.getComponentImplementation().getName() + " has unsatisfied dependencies: " + set + " from " + container); } componentAdapter.verify(container); }
@Override protected void unsatisfiedDependencies(final PicoContainer container, final Set<Type> unsatisfiableDependencyTypes, final List<AccessibleObject> unsatisfiableDependencyMembers) { if (!optional) { throw new UnsatisfiableDependenciesException(this.getComponentImplementation().getName() + " has unsatisfied dependencies " + unsatisfiableDependencyTypes + " for members " + unsatisfiableDependencyMembers + " from " + container); } }
@Override protected void unsatisfiedDependencies(final PicoContainer container, final Set<Type> unsatisfiableDependencyTypes, final List<AccessibleObject> unsatisfiableDependencyMembers) { if (!optional) { throw new UnsatisfiableDependenciesException(this.getComponentImplementation().getName() + " has unsatisfied dependencies " + unsatisfiableDependencyTypes + " for members " + unsatisfiableDependencyMembers + " from " + container); } }
@Override protected void unsatisfiedDependencies(final PicoContainer container, final Set<Type> unsatisfiableDependencyTypes, final List<AccessibleObject> unsatisfiableDependencyMembers) { if (!optional) { throw new UnsatisfiableDependenciesException(this.getComponentImplementation().getName() + " has unsatisfied dependencies " + unsatisfiableDependencyTypes + " for members " + unsatisfiableDependencyMembers + " from " + container); } }
@Override protected void unsatisfiedDependencies(final PicoContainer container, final Set<Type> unsatisfiableDependencyTypes, final List<AccessibleObject> unsatisfiableDependencyMembers) { if (!optional) { throw new UnsatisfiableDependenciesException(this.getComponentImplementation().getName() + " has unsatisfied dependencies " + unsatisfiableDependencyTypes + " for members " + unsatisfiableDependencyMembers + " from " + container); } }