Package org.apache.lenya.util

Examples of org.apache.lenya.util.NamespaceMap


    /**
     * Ctor.
     * @param prefixedParameters The prefixed parameters to wrap.
     */
    public ParameterWrapper(Map prefixedParameters) {
        parameters = new NamespaceMap(prefixedParameters, getPrefix());
    }
View Full Code Here


     * @param schedulerParameters The scheduler parameters.
     * @return A date.
     * @throws IOException when something went wrong.
     */
    public static Date getDate(NamespaceMap schedulerParameters) throws IOException {
        NamespaceMap triggerParameters =
            new NamespaceMap(schedulerParameters.getMap(), PREFIX);
        String startDay = (String) triggerParameters.get(DAY);
        String startMonth = (String) triggerParameters.get(MONTH);
        String startYear = (String) triggerParameters.get(YEAR);
        String startHour = (String) triggerParameters.get(HOUR);
        String startMin = (String) triggerParameters.get(MINUTE);

        Date startTime = null;

        try {
            // Month value is 0-based
View Full Code Here

    for (Iterator i = requestParameters.keySet().iterator(); i.hasNext();) {
      Object key = i.next();
      log.debug("        [" + key + "] = [" + requestParameters.get(key) + "]");
    }

    NamespaceMap notificationMap = new NamespaceMap(requestParameters, Notifier.PREFIX);

    log.debug("    Notification parameters:");
    for (Iterator i = notificationMap.getMap().keySet().iterator(); i.hasNext();) {
      Object key = i.next();
      log.debug("        [" + key + "] = [" + notificationMap.getMap().get(key) + "]");
    }

    if (notificationMap.getMap().isEmpty()) {
      log.debug("    No notification parameters found.");
    } else {
      log.debug("    Initializing notification");
           
            Identity identity = Identity.getIdentity(request.getSession());
            User user = identity.getUser();
            String eMail = user.getEmail();
            notificationMap.put(Notifier.PARAMETER_FROM, eMail);
            log.debug("    Setting from address [" + Notifier.PARAMETER_FROM + "] = [" + eMail + "]");

      String toKey = NamespaceMap.getFullName(Notifier.PREFIX, Notifier.PARAMETER_TO);
      String toString = "";
      String[] toValues = request.getParameterValues(toKey);

      if (toValues == null) {
        throw new IllegalStateException("You must specify at least one [notification.tolist] request parameter!");
      }

      for (int i = 0; i < toValues.length; i++) {
        if (i > 0 && !"".equals(toString)) {
          toString += ",";
        }
        log.debug("    Adding notification address [" + toValues[i].trim() + "]");
        toString += toValues[i].trim();
      }

      notificationMap.put(Notifier.PARAMETER_TO, toString);
      setNotifying(notificationMap);
    }
  }
View Full Code Here

            logger.debug("Adding task wrapper parameters");
            Map wrapperParameters = wrapper.getParameters();
            map.putAll(wrapperParameters);

            NamespaceMap schedulerParameters = new NamespaceMap(LoadQuartzServlet.PREFIX);

            PageEnvelope envelope = PageEnvelopeFactory.getInstance().getPageEnvelope(objectModel);

            schedulerParameters.put(
                ServletJob.PARAMETER_DOCUMENT_URL,
                envelope.getDocument().getCompleteURL());
            schedulerParameters.put(
                LoadQuartzServlet.PARAMETER_PUBLICATION_ID,
                envelope.getPublication().getId());
            map.putAll(schedulerParameters.getPrefixedMap());

        } catch (Exception e) {
            throw new ProcessingException(e);
        }
View Full Code Here

    /**
     * Ctor.
     * @param prefixedParameters The prefixed parameters to wrap.
     */
    public ParameterWrapper(Map prefixedParameters) {
        parameters = new NamespaceMap(prefixedParameters, getPrefix());
    }
View Full Code Here

   */
  public static NamespaceMap extractParameters(
    String eventName,
    Identity identity,
    Role[] roles) {
    NamespaceMap parameters = new NamespaceMap(PREFIX);
    log.debug("Extractign workflow invoker parameters.");
    log.debug("    Event: [" + eventName + "]");
    parameters.put(EVENT, eventName);
    setRoles(parameters, roles);
    setIdentity(parameters, identity);
    return parameters;
  }
View Full Code Here

            for (int i = 0; i < keys.length; i++) {
                params.setParameter(keys[i], taskParameters.get(keys[i]));
            }

            NamespaceMap mailMap = new NamespaceMap(PREFIX);
            mailMap.putAll(getMap());
            NamespaceMap propertiesMap = new NamespaceMap(AntTask.PROPERTIES_PREFIX);
            propertiesMap.putAll(mailMap.getPrefixedMap());

            Map prefixMap = propertiesMap.getPrefixedMap();
            for (Iterator i = prefixMap.keySet().iterator(); i.hasNext();) {
                String key = (String) i.next();
                params.setParameter(key, (String) prefixMap.get(key));
            }
View Full Code Here

            target = getParameters().getParameter(TARGET, null);

            Map parametersMap = Parameters.toProperties(getParameters());

            NamespaceMap antMap = new NamespaceMap(parametersMap, ANT_PREFIX);
            arguments = antMap.getMap();

            NamespaceMap propertiesMap =
                new NamespaceMap(parametersMap, PROPERTIES_PREFIX);
            properties = propertiesMap.getMap();

            // set logfile
            String logFilename =
                getParameters().getParameter(
                    PARAMETER_LOGFILE,
View Full Code Here

    for (Iterator i = requestParameters.keySet().iterator(); i.hasNext();) {
      Object key = i.next();
      log.debug("        [" + key + "] = [" + requestParameters.get(key) + "]");
    }

    NamespaceMap notificationMap = new NamespaceMap(requestParameters, Notifier.PREFIX);

    log.debug("    Notification parameters:");
    for (Iterator i = notificationMap.getMap().keySet().iterator(); i.hasNext();) {
      Object key = i.next();
      log.debug("        [" + key + "] = [" + notificationMap.getMap().get(key) + "]");
    }

    if (notificationMap.getMap().isEmpty()) {
      log.debug("    No notification parameters found.");
    } else {
      log.debug("    Initializing notification");

      String toKey = NamespaceMap.getFullName(Notifier.PREFIX, Notifier.PARAMETER_TO);
      String toString = "";
      String[] toValues = request.getParameterValues(toKey);

      if (toValues == null) {
        throw new IllegalStateException("You must specify at least one [notification.tolist] request parameter!");
      }

      for (int i = 0; i < toValues.length; i++) {
        if (i > 0 && !"".equals(toString)) {
          toString += ",";
        }
        log.debug("    Adding notification address [" + toValues[i].trim() + "]");
        toString += toValues[i].trim();
      }

      notificationMap.put(Notifier.PARAMETER_TO, toString);
      setNotifying(notificationMap);
    }
  }
View Full Code Here

     * @throws SchedulerException when something went wrong.
     */
    protected Map stripPrefixes(Map wrapperMap)
        throws SchedulerException {
       
        NamespaceMap taskParameters = new NamespaceMap(TaskParameters.PREFIX);
        taskParameters.putAll(wrapperMap);
        wrapperMap.putAll(taskParameters.getPrefixedMap());
       
        DefaultTaskWrapper wrapper = new DefaultTaskWrapper(wrapperMap);
        return wrapper.getParameters();
    }
View Full Code Here

TOP

Related Classes of org.apache.lenya.util.NamespaceMap

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.