001package de.cuioss.test.jsf.config;
002
003import javax.inject.Named;
004
005import de.cuioss.test.jsf.config.decorator.BeanConfigDecorator;
006
007/**
008 * Provides a callback method for registering {@link Named} beans for
009 * unit-testing
010 *
011 * @author Oliver Wolff
012 */
013public interface BeanConfigurator extends JsfTestContextConfigurator {
014
015    /**
016     * Callback method for interacting with the {@link BeanConfigDecorator} at the
017     * correct time.
018     *
019     * @param decorator is never null
020     */
021    void configureBeans(BeanConfigDecorator decorator);
022}