Examples of OMNamespaceFactory


Examples of org.wso2.carbon.rulecep.commons.descriptions.OMNamespaceFactory

     * @return an XML representation of the given <code>SessionDescription</code>
     */
    public static OMElement serialize(SessionDescription description,
                                      XPathSerializer xPathSerializer,
                                      QName parent) {
        OMNamespaceFactory omNamespaceFactory = OMNamespaceFactory.getInstance();

        OMNamespace omNamespace = omNamespaceFactory.createOMNamespace(
                parent.getNamespaceURI(), parent.getPrefix());

        String sessionType = description.getSessionType();
        OMElement sessionElement = OM_FACTORY.createOMElement(CommonsConstants.ELE_SESSION,
                omNamespace);
View Full Code Here

Examples of org.wso2.carbon.rulecep.commons.descriptions.OMNamespaceFactory

            QueryDescription extensionDescription =
                    (QueryDescription)
                            serviceDescription.getServiceExtensionDescription();

            if (extensionDescription != null) {
                OMNamespaceFactory omNamespaceFactory = OMNamespaceFactory.getInstance();
                OMNamespace omNamespace = omNamespaceFactory.createOMNamespace(
                        parent.getNamespace().getNamespaceURI(), "");
                OMElement ruleSetElement = OM_FACTORY.createOMElement(CommonsConstants.ELE_QUERY,
                        omNamespace);
                QueryDescriptionSerializer.serialize(extensionDescription, xPathSerializer,
                        ruleSetElement);
                parent.addChild(ruleSetElement);
            }
            return parent;
        } else if (OperationDescription.TYPE.equals(configuration.geType())) {

            OperationDescription operationDescription = (OperationDescription) configuration;
            CEPOperationExtensionDescription extensionDescription =
                    (CEPOperationExtensionDescription)
                            operationDescription.getExtensionDescription();

            if (extensionDescription != null) {
                OMNamespaceFactory omNamespaceFactory = OMNamespaceFactory.getInstance();
                OMNamespace omNamespace = omNamespaceFactory.createOMNamespace(
                        parent.getNamespace().getNamespaceURI(), "");
                EventStreamDescription input = extensionDescription.getInputEventStream();
                if (input != null) {
                    OMElement inEventStream = OM_FACTORY.createOMElement(
                            CommonsConstants.ELE_INPUT_EVENT_STREAM,
View Full Code Here

Examples of org.wso2.carbon.rulecep.commons.descriptions.OMNamespaceFactory

            ServiceDescription serviceDescription = (ServiceDescription) configuration;
            RuleServiceExtensionDescription extensionDescription =
                    (RuleServiceExtensionDescription)
                            serviceDescription.getServiceExtensionDescription();
            RuleSetDescription ruleSetDescription = extensionDescription.getRuleSetDescription();
            OMNamespaceFactory omNamespaceFactory = OMNamespaceFactory.getInstance();
            OMNamespace omNamespace = omNamespaceFactory.createOMNamespace(
                    parent.getNamespace().getNamespaceURI(), "");
            if (ruleSetDescription != null) {
                OMElement ruleSetElement = OM_FACTORY.createOMElement(CommonsConstants.ELE_RULESET,
                        omNamespace);
                RuleSetDescriptionSerializer.serialize(ruleSetDescription, xPathSerializer,
View Full Code Here

Examples of org.wso2.carbon.rulecep.commons.descriptions.OMNamespaceFactory

     */
    public OMElement serialize(RuleServerConfiguration configuration,
                               XPathSerializer xPathSerializer) {

        QName tagName = configuration.getQName();
        OMNamespaceFactory omNamespaceFactory = OMNamespaceFactory.getInstance();

        OMElement parent = OM_FACTORY.createOMElement("RuleServer",
                omNamespaceFactory.createOMNamespace(tagName));

        OMNamespace omNamespace = omNamespaceFactory.createOMNamespace(tagName);
        OMElement providerElement = OM_FACTORY.createOMElement(RuleConstants.ELE_PROVIDER,
                omNamespace);

        Collection<PropertyDescription> it =
                configuration.getProviderProperties();
View Full Code Here

Examples of org.wso2.carbon.rulecep.commons.descriptions.OMNamespaceFactory

    public static OMElement serializeToServiceXML(ServiceDescription description,
                                                  OMElement parent, XPathSerializer xPathSerializer) {

        OMElement serviceElement;
        QNameFactory qNameFactory = QNameFactory.getInstance();
        OMNamespaceFactory omNamespaceFactory = OMNamespaceFactory.getInstance();
        OMElementHelper omElementHelper = OMElementHelper.getInstance();
        if (parent != null) {
            // removes existing rule config information in the service.xml
            serviceElement = parent;
            Iterator iterator = serviceElement.getChildElements();
            while (iterator.hasNext()) {
                Object o = iterator.next();
                if (!(o instanceof OMElement)) {
                    continue;
                }
                OMElement child = (OMElement) o;
                if (CommonsConstants.ELE_DESCRIPTION.equals(child.getLocalName())) {
                    omElementHelper.detachChildren(child);
                    String des = description.getDescription();
                    if (des != null && !"".equals(des.trim())) {
                        child.setText(des);
                    }
                }
            }
        } else {
            String name = description.getName();
            if (name != null && !"".equals(name.trim())) {
                serviceElement = OM_FACTORY.createOMElement(CommonsConstants.ELE_SERVICE,
                        omNamespaceFactory.createOMNamespace(new QName(name)));
                serviceElement.addAttribute(OM_FACTORY.createOMAttribute("name", NULL_NS,
                        name.trim()));
            } else {
                throw new LoggedRuntimeException("Service name missing", log);
            }
            // set description
            OMNamespace omNamespace = omNamespaceFactory.createOMNamespace(
                    serviceElement.getQName());

            String des = description.getDescription();
            if (des != null && !"".equals(des.trim())) {
                OMElement desElement = OM_FACTORY.createOMElement(CommonsConstants.ELE_DESCRIPTION,
View Full Code Here

Examples of org.wso2.carbon.rulecep.commons.descriptions.OMNamespaceFactory

    public static OMElement serializeToRuleServiceConfiguration(ServiceDescription description,
                                                                OMNamespace parent,
                                                                XPathSerializer xPathSerializer,
                                                                ExtensionSerializer extensionSerializer) {

        OMNamespaceFactory omNamespaceFactory = OMNamespaceFactory.getInstance();
        OMNamespace omNamespace = omNamespaceFactory.createOMNamespace(
                parent.getNamespaceURI(), "");

        OMElement serviceElement = OM_FACTORY.createOMElement(CommonsConstants.ELE_RULE_SERVICE,
                omNamespace);
        String name = description.getName();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.