JarEntryFilter.java

package org.ferris.riviera.console.jar;

import javax.enterprise.event.Observes;
import javax.inject.Inject;
import org.apache.log4j.Logger;
import static org.ferris.riviera.console.jar.JarEntryFinderEvent.FILTER;
import javax.annotation.Priority;

/**
 *
 * @author Michael Remijan mjremijan@yahoo.com @mjremijan
 */
public class JarEntryFilter {

    @Inject
    protected Logger log;

    protected void filterJarEntries(
        @Observes @Priority(FILTER) JarEntryFinderEvent event
    ) {
        log.info("ENTER");
        event.setJarEntries(
            event.getJarFile().getComplement(event.getVersionsInTheDatabase())
        );
    }
}