Examples of PropertyDescription


Examples of org.oasis.wsrp.v2.PropertyDescription

   }

   public static PropertyDescription convertToPropertyDescription(RegistrationPropertyDescription propertyDescription)
   {
      ParameterValidation.throwIllegalArgExceptionIfNull(propertyDescription, "RegistrationPropertyDescription");
      PropertyDescription propDesc = WSRPTypeFactory.createPropertyDescription(propertyDescription.getName().toString(),
         propertyDescription.getType());

      // todo: deal with languages properly!!
      LocalizedString hint = propertyDescription.getHint();
      if (hint != null)
      {
         propDesc.setHint(convertToWSRPLocalizedString(hint));
      }
      LocalizedString label = propertyDescription.getLabel();
      if (label != null)
      {
         propDesc.setLabel(convertToWSRPLocalizedString(label));
      }
      return propDesc;
   }
View Full Code Here

Examples of org.oasis.wsrp.v2.PropertyDescription

   {
      // QName.valueOf(name) validates name
      QName qName = QName.valueOf(name);

      ParameterValidation.throwIllegalArgExceptionIfNull(type, "PropertyDescription type");
      PropertyDescription description = new PropertyDescription();
      description.setName(qName);
      description.setType(type);
      return description;
   }
View Full Code Here

Examples of org.oasis.wsrp.v2.PropertyDescription

               {
                  //todo: check what we should use key
                  //todo: right now we only support String properties
                  List<String> desiredLocales = getPortletPropertyDescription.getDesiredLocales();
                  desiredLocales = WSRPUtils.replaceByEmptyListIfNeeded(desiredLocales);
                  PropertyDescription desc = WSRPTypeFactory.createPropertyDescription(prefInfo.getKey(), WSRPConstants.XSD_STRING);
                  desc.setLabel(Utils.convertToWSRPLocalizedString(prefInfo.getDisplayName(), desiredLocales));
                  desc.setHint(Utils.convertToWSRPLocalizedString(prefInfo.getDescription(), desiredLocales));
                  descs.add(desc);
               }
            }
         }
View Full Code Here

Examples of org.oasis.wsrp.v2.PropertyDescription

   }

   public static PropertyDescription convertToPropertyDescription(RegistrationPropertyDescription propertyDescription)
   {
      ParameterValidation.throwIllegalArgExceptionIfNull(propertyDescription, "RegistrationPropertyDescription");
      PropertyDescription propDesc = WSRPTypeFactory.createPropertyDescription(propertyDescription.getName().toString(),
         propertyDescription.getType());

      // todo: deal with languages properly!!
      LocalizedString hint = propertyDescription.getHint();
      if (hint != null)
      {
         propDesc.setHint(convertToWSRPLocalizedString(hint));
      }
      LocalizedString label = propertyDescription.getLabel();
      if (label != null)
      {
         propDesc.setLabel(convertToWSRPLocalizedString(label));
      }
      return propDesc;
   }
View Full Code Here

Examples of org.oasis.wsrp.v2.PropertyDescription

   {
      // QName.valueOf(name) validates name
      QName qName = QName.valueOf(name);

      ParameterValidation.throwIllegalArgExceptionIfNull(type, "PropertyDescription type");
      PropertyDescription description = new PropertyDescription();
      description.setName(qName);
      description.setType(type);
      return description;
   }
View Full Code Here

Examples of org.oasis.wsrp.v2.PropertyDescription

   {
      // QName.valueOf(name) validates name
      QName qName = QName.valueOf(name);

      ParameterValidation.throwIllegalArgExceptionIfNull(type, "PropertyDescription type");
      PropertyDescription description = new PropertyDescription();
      description.setName(qName);
      description.setType(type);
      return description;
   }
View Full Code Here

Examples of org.oasis.wsrp.v2.PropertyDescription

   }

   public static PropertyDescription convertToPropertyDescription(RegistrationPropertyDescription propertyDescription)
   {
      ParameterValidation.throwIllegalArgExceptionIfNull(propertyDescription, "RegistrationPropertyDescription");
      PropertyDescription propDesc = WSRPTypeFactory.createPropertyDescription(propertyDescription.getName().toString(),
         propertyDescription.getType());

      // todo: deal with languages properly!!
      LocalizedString hint = propertyDescription.getHint();
      if (hint != null)
      {
         propDesc.setHint(convertToWSRPLocalizedString(hint));
      }
      LocalizedString label = propertyDescription.getLabel();
      if (label != null)
      {
         propDesc.setLabel(convertToWSRPLocalizedString(label));
      }
      return propDesc;
   }
View Full Code Here

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

     */
    public RuleBackendRuntime createRuleBackendRuntime(Map<String, PropertyDescription> properties,
                                                       ClassLoader classLoader) {

        String providerClassName = null;
        PropertyDescription provider = properties.get("class");
        if (provider != null) {
            providerClassName = provider.getValue();
        }
        if (providerClassName == null || "".equals(providerClassName)) {
            if (log.isDebugEnabled()) {
                log.debug("Provided RuleServiceProviderClass is null or empty. Using default : " +
                        RuleConstants.DROOLS_RULE_SERVICE_PROVIDER);
            }
            providerClassName = RuleConstants.DROOLS_RULE_SERVICE_PROVIDER;
        }

        Class providerClass = null;
        try {
            if (log.isDebugEnabled()) {
                log.debug("Trying to initialize the RuleServiceProvider " +
                        "with class name :" + providerClassName);
            }
            // RuleServiceProviderImpl will automatically registered
            // via a static initialization block
            providerClass = Class.forName(providerClassName);
            if (log.isDebugEnabled()) {
                log.debug("RuleServiceProvider has been initialized." +
                        " provider class : " + providerClassName);
            }

        } catch (ClassNotFoundException e) {
            throw new LoggedRuntimeException("Error when loading RuleServiceProvider from class " +
                    "with the name " + providerClassName, e, log);
        }

        String providerUri = null;
        PropertyDescription uri = properties.get("uri");
        if (uri != null) {
            providerUri = uri.getValue();
        }
        if (providerUri == null || "".equals(providerUri)) {
            if (log.isDebugEnabled()) {
                log.debug("Provided RuleServiceProviderURI is null or empty. Using default : " +
                        RuleConstants.DROOLS_RULE_SERVICE_PROVIDER_URI);
            }
            providerUri = RuleConstants.DROOLS_RULE_SERVICE_PROVIDER_URI;
        }

        try {
            if (log.isDebugEnabled()) {
                log.debug("Getting RuleServiceProvider using provider Url : " + providerUri);
            }

            RuleServiceProviderManager.registerRuleServiceProvider(
                    providerUri, providerClass, classLoader);
            // Get the rule service provider from the provider manager.
            RuleServiceProvider ruleServiceProvider =
                    RuleServiceProviderManager.getRuleServiceProvider(providerUri);


            if (ruleServiceProvider == null) {
                throw new LoggedRuntimeException("There is no RuleServiceProvider" +
                        " registered for Uri :" + providerUri, log);
            }

            RuleAdministrator ruleAdministrator = createRuleAdministrator(ruleServiceProvider);
            LocalRuleExecutionSetProvider localProvider =
                    createLocalRuleExecutionSetProvider(ruleAdministrator);
            RuleRuntime ruleRuntime = createRuleRuntime(ruleServiceProvider);
            JSR94BackendRuntime jsr94BackendRuntime =
                    new JSR94BackendRuntime(ruleAdministrator, ruleRuntime, localProvider,
                            classLoader);
            PropertyDescription propertyLoader =
                    properties.get(RuleConstants.PROP_DEFAULT_PROPERTIES_PROVIDER);
            if (propertyLoader != null) {
                DefaultPropertiesProvider defaultPropertiesProvider =
                        (DefaultPropertiesProvider) ClassHelper.createInstance(
                                propertyLoader.getValue().trim());
                jsr94BackendRuntime.setDefaultPropertiesProvider(defaultPropertiesProvider);
            }
            return jsr94BackendRuntime;
        } catch (ConfigurationException e) {
            throw new LoggedRuntimeException("Error was occurred when getting RuleServiceProvider" +
View Full Code Here

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

                        String valueId = id + "propertyValue" + i;
                        String value = request.getParameter(valueId);
                        if (value == null || "".equals(value.trim())) {
                            continue;
                        }
                        PropertyDescription mp = new PropertyDescription();
                        mp.setName(name.trim());
                        mp.setValue(value.trim());
                        invokeInstanceProperty(mName, mp, configuration);
                    }
                }
            } catch (NumberFormatException ignored) {
            }
View Full Code Here

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

        RuleSetDescription setDescription = new RuleSetDescription();
        setDescription.setBindURI("RoutingRules");
        setDescription.setRuleSource(createOMElement(drlRule));

        PropertyDescription creationDescription = new PropertyDescription();
        creationDescription.setName(RuleConstants.SOURCE);
        creationDescription.setValue("drl");
        setDescription.addCreationProperty(creationDescription);

        ruleMediatorDescription.setRuleSetDescription(setDescription);
        RuleMediator ruleMediator = new RuleMediator(ruleMediatorDescription);
        ruleMediator.init(null);
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.