use of com.agiletec.plugins.jacms.aps.system.services.resource.parse.ResourceHandler in project entando-core by entando.
the class ResourceManager method fillEmptyResourceFromXml.
/**
* Valorizza una risorsa prototipo con gli elementi
* dell'xml che rappresenta una risorsa specifica.
* @param resource Il prototipo di risorsa da specializzare con gli attributi dell'xml.
* @param xml L'xml della risorsa specifica.
* @throws ApsSystemException
*/
protected void fillEmptyResourceFromXml(ResourceInterface resource, String xml) throws ApsSystemException {
try {
SAXParserFactory parseFactory = SAXParserFactory.newInstance();
SAXParser parser = parseFactory.newSAXParser();
InputSource is = new InputSource(new StringReader(xml));
ResourceHandler handler = new ResourceHandler(resource, this.getCategoryManager());
parser.parse(is, handler);
} catch (Throwable t) {
logger.error("Error loading resource", t);
throw new ApsSystemException("Error loading resource", t);
}
}
Aggregations