Search in sources :

Example 1 with HumanTaskAppDeployer

use of org.wso2.carbon.application.deployer.humantask.HumanTaskAppDeployer in project carbon-business-process by wso2.

the class HumanTaskAppDeployerDSComponent method activate.

protected void activate(ComponentContext ctxt) {
    try {
        // register humantask deployer as an OSGi Service
        HumanTaskAppDeployer humanTaskAppDeployer = new HumanTaskAppDeployer();
        appHandlerRegistration = ctxt.getBundleContext().registerService(AppDeploymentHandler.class.getName(), humanTaskAppDeployer, null);
        // read required-features.xml
        URL reqFeaturesResource = ctxt.getBundleContext().getBundle().getResource(AppDeployerConstants.REQ_FEATURES_XML);
        if (reqFeaturesResource != null) {
            InputStream xmlStream = reqFeaturesResource.openStream();
            requiredFeatures = AppDeployerUtils.readRequiredFeaturs(new StAXOMBuilder(xmlStream).getDocumentElement());
        }
    } catch (Throwable e) {
        log.error("Failed to activate HumanTask Application Deployer", e);
    }
}
Also used : InputStream(java.io.InputStream) StAXOMBuilder(org.apache.axiom.om.impl.builder.StAXOMBuilder) URL(java.net.URL) HumanTaskAppDeployer(org.wso2.carbon.application.deployer.humantask.HumanTaskAppDeployer)

Aggregations

InputStream (java.io.InputStream)1 URL (java.net.URL)1 StAXOMBuilder (org.apache.axiom.om.impl.builder.StAXOMBuilder)1 HumanTaskAppDeployer (org.wso2.carbon.application.deployer.humantask.HumanTaskAppDeployer)1