Examples of NamespaceMap


Examples of com.dbxml.xml.NamespaceMap

   }

   public ResultSetClient queryCollection(String style, String query, Map nsMap) throws dbXMLException {
      Transaction tx = new Transaction();
      try {
         return new ResultSetClientImpl(this, col.queryCollection(tx, style, query, new NamespaceMap(nsMap)));
      }
      catch ( dbXMLException e ) {
         tx.cancel();
         throw e;
      }
View Full Code Here

Examples of org.apache.lenya.util.NamespaceMap

     * @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

Examples of org.apache.lenya.util.NamespaceMap

     * @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

Examples of org.apache.lenya.util.NamespaceMap

                Map.Entry entry = (Map.Entry) iter.next();
                log.debug("\t[" + entry.getKey() + "] = [" + entry.getValue() + "]");
            }
        }

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

        if (log.isDebugEnabled()) {
            log.debug("    Notification parameters:");
            for (Iterator iter = notificationMap.getMap().entrySet().iterator(); iter.hasNext();) {
                Map.Entry entry = (Map.Entry) iter.next();
                log.debug("\t[" + entry.getKey() + "] = [" + entry.getValue() + "]");
            }
        }

    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[] toValues = request.getParameterValues(toKey);

      if (toValues == null) {
        throw new IllegalStateException("You must specify at least one [notification.tolist] request parameter!");
      }
            StringBuffer buf = new StringBuffer();
      for (int i = 0; i < toValues.length; i++) {
        if (i > 0 && buf.length() > 0) {
          buf.append(",");
        }
                if (log.isDebugEnabled()) {
                    log.debug("    Adding notification address [" + toValues[i].trim() + "]");
                }
        buf.append(toValues[i].trim());
      }
      notificationMap.put(Notifier.PARAMETER_TO, buf.toString());
      setNotifying(notificationMap);
    }
  }
View Full Code Here

Examples of org.apache.lenya.util.NamespaceMap

            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

Examples of org.apache.lenya.util.NamespaceMap

        log.debug(
            request.getServerName() + ":" + request.getServerPort() + request.getRequestURI());
        log.debug("----------------------------------------------------------------");
        log.debug("Request parameters:");

        NamespaceMap schedulerParameters = getSchedulerParameters(request);

        try {
            String publicationId = (String) schedulerParameters.get(PARAMETER_PUBLICATION_ID);
            log.debug("Scheduler invoked.");

            log.debug("Scheduler Parameters:");
            log.debug("    scheduler.publication-id: [" + publicationId + "]");

            logSessionAttributes(request);

            // check if the request wants to submit, modify or delete a job.
            String action = (String) schedulerParameters.get(PARAMETER_ACTION);
            log.debug("    scheduler.action:         [" + action + "]");
            if (action == null) {
            } else if (action.equals(ADD)) {
                Date startTime = TriggerHelper.getDate(schedulerParameters);
                getScheduler().addJob(publicationId, startTime, request);
            } else if (action.equals(MODIFY)) {
                Date startTime = TriggerHelper.getDate(schedulerParameters);
                String jobId = getJobId(schedulerParameters);
                getScheduler().modifyJob(jobId, publicationId, startTime);
            } else if (action.equals(DELETE)) {
                String jobId = getJobId(schedulerParameters);
                getScheduler().deleteJob(jobId, publicationId);
            } else if (action.equals(DOCUMENT_DELETED)) {

                Publication publication =
                    PublicationFactory.getPublication(
                        publicationId,
                        getServletContextDirectory().getAbsolutePath());

                String documentUrl = (String) schedulerParameters.get(PARAMETER_DOCUMENT_URL);
                org.apache.lenya.cms.publication.Document document =
                    publication.getDocumentBuilder().buildDocument(publication, documentUrl);
                deleteDocumentJobs(document);
            }
View Full Code Here

Examples of org.apache.lenya.util.NamespaceMap

            } else {
                parameterMap.put(key, values);
            }
        }
       
        NamespaceMap schedulerParameters = new NamespaceMap(parameterMap, PREFIX);
        return schedulerParameters;
    }
View Full Code Here

Examples of org.apache.lenya.util.NamespaceMap

    public static String getDeleteDocumentRequestURI(
        String port,
        String servletContextPath,
        org.apache.lenya.cms.publication.Document document) {

        NamespaceMap requestParameters = new NamespaceMap(PREFIX);
        requestParameters.put(PARAMETER_ACTION, DOCUMENT_DELETED);
        requestParameters.put(PARAMETER_PUBLICATION_ID, document.getPublication().getId());
        requestParameters.put(PARAMETER_DOCUMENT_URL, document.getCompleteURL());

        StringBuffer requestUri = new StringBuffer("http://127.0.0.1:" + port + servletContextPath + "?");
        Map map = requestParameters.getMap();

        String[] keys = (String[]) map.keySet().toArray(new String[map.keySet().size()]);
        for (int i = 0; i < keys.length; i++) {
            if (i > 0) {
                requestUri.append("&");
View Full Code Here

Examples of org.apache.lenya.util.NamespaceMap

     * @param eventName The event name.
     * @param identity The identity that executes the task.
     * @param roles The roles of the identity.
     */
    public void setWorkflowAware(String eventName, Identity identity, Role[] roles) {
        NamespaceMap workflowParameters =
            WorkflowInvoker.extractParameters(eventName, identity, roles);
        getParameterObject().putAll(workflowParameters.getPrefixedMap());
    }
View Full Code Here

Examples of org.apache.lenya.util.NamespaceMap

            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
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.