
org.glassfish.embed.impl.EntityResolverImpl Maven / Gradle / Ivy
The newest version!
/*
* Copyright (c) 2008, Your Corporation. All Rights Reserved.
*/
package org.glassfish.embed.impl;
import org.glassfish.web.WebEntityResolver;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
import java.io.IOException;
import java.net.URL;
import static org.glassfish.embed.util.ServerConstants.DTD_RESOURCE_LOCATION;
/**
* @author Kohsuke Kawaguchi
* @author Byron Nevins
*/
public class EntityResolverImpl extends WebEntityResolver {
public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException {
String fileName = knownDTDs.get(publicId);
if(fileName!=null) {
URL url = getClass().getResource(DTD_RESOURCE_LOCATION + "/" + fileName);
if(url!=null)
return new InputSource(url.toExternalForm());
}
return null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy