private void findAndRemoveClearMethod( final List<Facet> collectionFacets, final MethodRemover methodRemover, final Class<?> cls, final Method getMethod, final String capitalizedName, final FacetHolder collection) { final Method method = findMethod(cls, OBJECT, CLEAR_PREFIX + capitalizedName, void.class, null); removeMethod(methodRemover, method); if (method != null) { collectionFacets.add(new CollectionClearFacetViaMethod(method, collection)); } else { collectionFacets.add(new CollectionClearFacetViaAccessor(getMethod, collection, getRuntimeContext())); } }
private void findAndRemoveClearMethod( final List<Facet> collectionFacets, final MethodRemover methodRemover, final Class<?> cls, final Method getMethod, final String capitalizedName, final FacetHolder collection) { final Method method = findMethod(cls, OBJECT, CLEAR_PREFIX + capitalizedName, void.class, null); removeMethod(methodRemover, method); if (method != null) { collectionFacets.add(new CollectionClearFacetViaMethod(method, collection)); } else { collectionFacets.add(new CollectionClearFacetViaAccessor(getMethod, collection, getRuntimeContext())); } }