Ignore:
Timestamp:
03/11/14 16:39:52 (10 years ago)
Author:
Twan Goosen
Message:

Added CMDI view (obtained through XSLT transform) to record page

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/config/VloSpringConfig.java

    r4661 r4669  
    2727import eu.clarin.cmdi.vlo.service.ResourceStringConverter;
    2828import eu.clarin.cmdi.vlo.service.ResourceTypeCountingService;
     29import eu.clarin.cmdi.vlo.service.XmlTransformationService;
    2930import eu.clarin.cmdi.vlo.service.solr.SearchResultsDao;
    3031import eu.clarin.cmdi.vlo.service.solr.SolrDocumentService;
     
    3334import eu.clarin.cmdi.vlo.service.impl.ResourceStringConverterImpl;
    3435import eu.clarin.cmdi.vlo.service.impl.ResourceTypeCountingServiceImpl;
     36import eu.clarin.cmdi.vlo.service.impl.XmlTransformationServiceImpl;
    3537import eu.clarin.cmdi.vlo.service.solr.impl.SearchResultsDaoImpl;
    3638import eu.clarin.cmdi.vlo.service.solr.impl.SolrDocumentQueryFactoryImpl;
     
    3941import eu.clarin.cmdi.vlo.service.solr.impl.SolrFacetQueryFactoryImpl;
    4042import java.io.IOException;
     43import java.util.Properties;
     44import javax.xml.transform.OutputKeys;
     45import javax.xml.transform.Source;
     46import javax.xml.transform.TransformerConfigurationException;
     47import javax.xml.transform.stream.StreamSource;
    4148import org.apache.solr.client.solrj.SolrServer;
    4249import org.apache.solr.client.solrj.impl.HttpSolrServer;
     
    125132    }
    126133
     134    @Bean
     135    public XmlTransformationService cmdiTransformationService() throws TransformerConfigurationException {
     136        final Source xsltSource = new StreamSource(getClass().getResourceAsStream("/cmdi2xhtml.xsl"));
     137        //TODO: Read properties from file??
     138        final Properties transformationProperties = new Properties();
     139        transformationProperties.setProperty(OutputKeys.METHOD, "html");
     140        transformationProperties.setProperty(OutputKeys.INDENT, "yes");
     141        transformationProperties.setProperty(OutputKeys.ENCODING, "UTF-8");
     142        return new XmlTransformationServiceImpl(xsltSource, transformationProperties);
     143    }
     144
    127145    @Bean(name = "basicPropertiesFilter")
    128146    public FieldFilter basicPropertiesFieldFilter() {
Note: See TracChangeset for help on using the changeset viewer.