Package eu.scape_project.planning.services

Examples of eu.scape_project.planning.services.PlanningServiceException


        String configFile = "data/services/PreservationActionRegistries.xml";
        InputStream config = Thread.currentThread().getContextClassLoader().getResourceAsStream(configFile);

        if (config == null) {
            throw new PlanningServiceException("Config file not found: " + configFile);
        }

        Digester digester = new Digester();
        digester.setValidating(false);
        digester.setErrorHandler(new StrictErrorHandler());

        digester.push(allRegistries);
        digester.addObjectCreate("*/registry", PreservationActionRegistryDefinition.class);
        digester.addBeanPropertySetter("*/registry/shortname", "shortname");
        digester.addBeanPropertySetter("*/registry/logo", "logo");
        digester.addBeanPropertySetter("*/registry/url", "url");
        digester.addBeanPropertySetter("*/registry/type", "type");
        digester.addBeanPropertySetter("*/registry/active", "active");
        digester.addSetNext("*/registry", "add");

        try {
            digester.setUseContextClassLoader(true);
            digester.parse(config);
        } catch (Exception e) {
            throw new PlanningServiceException(e);
        }
        return allRegistries;
    }
View Full Code Here


        try {
            LOG.debug("Querying myExperiments with [{}]", query.resource.getURI());
            return query.resource.queryParam("elements", QUERY_ELEMENTS).accept(MediaType.APPLICATION_XML_TYPE)
                .get(searchResultType).getValue().getWorkflows();
        } catch (Exception e) {
            throw new PlanningServiceException("Querying myExperiments failed.", e);
        }
    }
View Full Code Here

TOP

Related Classes of eu.scape_project.planning.services.PlanningServiceException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.