001package org.tynamo.resteasy;
002
003import java.util.Collection;
004
005import org.apache.tapestry5.ioc.annotations.UsesConfiguration;
006
007/**
008 * Contains a set of contributed package names from which to load REST resources
009 *
010 * The service's configuration is the names of Java packages to search for REST resources.
011 */
012@UsesConfiguration(String.class)
013public interface ResteasyPackageManager
014{
015        /**
016         * Returns packages from which read REST resource classes
017         * 
018         * @return Collection of package names
019         */
020        Collection<String> getPackageNames();
021}
022