Search in sources :

Example 6 with MCRNavigation

use of org.mycore.wcms2.datamodel.MCRNavigation in project mycore by MyCoRe-Org.

the class MCRWCMSUtil method load.

public static MCRNavigation load(org.w3c.dom.Document doc) throws JAXBException {
    JAXBContext jc = JAXBContext.newInstance(MCRNavigation.class);
    Unmarshaller m = jc.createUnmarshaller();
    Object navigation = m.unmarshal(doc);
    if (navigation instanceof MCRNavigation) {
        return (MCRNavigation) navigation;
    }
    return null;
}
Also used : MCRNavigation(org.mycore.wcms2.datamodel.MCRNavigation) JAXBContext(javax.xml.bind.JAXBContext) Unmarshaller(javax.xml.bind.Unmarshaller)

Example 7 with MCRNavigation

use of org.mycore.wcms2.datamodel.MCRNavigation in project mycore by MyCoRe-Org.

the class MCRWCMSUtil method load.

public static MCRNavigation load(File navigationFile) throws JAXBException {
    JAXBContext jc = JAXBContext.newInstance(MCRNavigation.class);
    Unmarshaller m = jc.createUnmarshaller();
    Object navigation = m.unmarshal(navigationFile);
    if (navigation instanceof MCRNavigation) {
        return (MCRNavigation) navigation;
    }
    return null;
}
Also used : MCRNavigation(org.mycore.wcms2.datamodel.MCRNavigation) JAXBContext(javax.xml.bind.JAXBContext) Unmarshaller(javax.xml.bind.Unmarshaller)

Aggregations

MCRNavigation (org.mycore.wcms2.datamodel.MCRNavigation)7 JsonObject (com.google.gson.JsonObject)3 JsonArray (com.google.gson.JsonArray)2 POST (javax.ws.rs.POST)2 Path (javax.ws.rs.Path)2 JAXBContext (javax.xml.bind.JAXBContext)2 Unmarshaller (javax.xml.bind.Unmarshaller)2 MCRNavigationBaseItem (org.mycore.wcms2.datamodel.MCRNavigationBaseItem)2 MCRNavigationItem (org.mycore.wcms2.datamodel.MCRNavigationItem)2 JsonStreamParser (com.google.gson.JsonStreamParser)1 Consumes (javax.ws.rs.Consumes)1 Produces (javax.ws.rs.Produces)1 WebApplicationException (javax.ws.rs.WebApplicationException)1 MCRNavigationGroup (org.mycore.wcms2.datamodel.MCRNavigationGroup)1 MCRNavigationInsertItem (org.mycore.wcms2.datamodel.MCRNavigationInsertItem)1 MCRNavigationItemContainer (org.mycore.wcms2.datamodel.MCRNavigationItemContainer)1 MCRNavigationMenuItem (org.mycore.wcms2.datamodel.MCRNavigationMenuItem)1