@Override public ObjectCreator createServiceCreator(ServiceBuilderResources resources) { return sd2.createServiceCreator(resources); }
@Override public Set<Class> getMarkers() { return sd2.getMarkers(); }
@Override public String getServiceId() { return sd2.getServiceId(); }
@Override @SuppressWarnings("unchecked") public Collection<String> findServiceIdsForInterface(Class serviceInterface) { assert serviceInterface != null; Collection<String> result = CollectionFactory.newList(); for (ServiceDef2 def : serviceDefs.values()) { if (serviceInterface.isAssignableFrom(def.getServiceInterface())) result.add(def.getServiceId()); } return result; }
@Override public Class getServiceInterface() { return sd2.getServiceInterface(); }
@Override public String getServiceScope() { return sd2.getServiceScope(); }
@Override public boolean isEagerLoad() { return sd2.isEagerLoad(); }
@Override public boolean isPreventDecoration() { return sd2.isPreventDecoration(); }
@Override @SuppressWarnings("unchecked") public Collection<String> findServiceIdsForInterface(Class serviceInterface) { assert serviceInterface != null; Collection<String> result = CollectionFactory.newList(); for (ServiceDef2 def : serviceDefs.values()) { if (serviceInterface.isAssignableFrom(def.getServiceInterface())) result.add(def.getServiceId()); } return result; }
@Override public Class getServiceInterface() { return sd2.getServiceInterface(); }
@Override public String getServiceScope() { return sd2.getServiceScope(); }
@Override public boolean isEagerLoad() { return sd2.isEagerLoad(); }
@Override public boolean isPreventDecoration() { return sd2.isPreventDecoration(); }
@Override public Set<Class> getMarkers() { return sd2.getMarkers(); }
@Override public boolean accept(ServiceDef2 object) { return object.getServiceInterface().equals(cd.getServiceInterface()); } }, new Predicate<ServiceDef2>()
@Override public ObjectCreator createServiceCreator(ServiceBuilderResources resources) { return sd2.createServiceCreator(resources); }
@Override public String getServiceId() { return sd2.getServiceId(); }
@Override public boolean accept(ServiceDef2 serviceDef) { return serviceDef.getMarkers().containsAll(contributionMarkers); } }
private Collection<ServiceDef2> filterByType(Class<?> objectType, Collection<ServiceDef2> serviceDefs) { Collection<ServiceDef2> result = CollectionFactory.newSet(); for (ServiceDef2 sd : serviceDefs) { if (objectType.isAssignableFrom(sd.getServiceInterface())) { result.add(sd); } } return result; }
@Override public boolean accept(ServiceDef2 serviceDef) { return serviceDef.getMarkers().containsAll(contributionMarkers); } }