package info.ozkan.vipera.jsf; import java.net.URL; import javax.faces.view.facelets.ResourceResolver; /** * JSF Dosyalarının JAR'lardan çalışması için gereken ResourceResolver sınıfı Bu * kod {@linkplain http * ://stackoverflow.com/questions/6199458/how-to-create-a-modular * -jsf-2-0-application} adresinden alınarak özelleştirilmiştir. * * @author Ömer Özkan */ public class FaceletsResourceResolver extends ResourceResolver { /** * Default JSF ResourceResolver */ private final ResourceResolver parent; /** * Consructor * * @param parent */ public FaceletsResourceResolver(final ResourceResolver parent) { this.parent = parent; } /** * Request'in çözülmesini sağlar */ @Override public URL resolveUrl(final String path) { URL url = parent.resolveUrl(path); if (url == null) { url = getClass().getResource(path); } return url; } }