@Override public void processFromDirectory(String metaDir) throws Exception { log.debug("Processing html files in '{}' for copyright update.", metaDir); ResourceHandler handler = injector.getInstance(ResourceHandler.class); log.trace("Got handler from injector. {}", handler); File contentDirectory = new File(metaDir).getAbsoluteFile().getParentFile(); if (contentDirectory.exists()) { log.trace("The contentDirectory '{}' exists.", contentDirectory); Collection<File> htmlFiles = FileUtils.listFiles(contentDirectory, new String[] {"html", "htm"}, true); log.debug("Found {} html files.", htmlFiles.size()); for (File htmlFile : htmlFiles) { log.trace("Processing {}", htmlFile); handler.handleFile(htmlFile); } } }