Package de.iritgo.aktera.model

Examples of de.iritgo.aktera.model.Command


        o.setContent(translateMessage((Message) c, messages));
      }
    }
    else if (re instanceof Command)
    {
      Command c = (Command) re;

      c.setLabel(translateString(c.getLabel(), messages));
    }
  }
View Full Code Here


      }

      // Wird noch ben�tigt um zu �perpr�fen ob �berhaupt die Neuanlage
      // erlaubt ist.
      // Command cmdNew = (Command) resultList.getAttribute ("cmdNew");
      Command cmdEdit = (Command) resultList.getAttribute("cmdEdit");

      if (cmdEdit != null)
      {
        controller.addCommandDescription(createCommand(controller.getUniqueId(), "NewAkteraObjectCommand",
                cmdEdit.getModel(), "new", "new", "des", true, true));

        controller.addCommandDescription(createCommand(controller.getUniqueId(), "EditAkteraObjectCommand",
                cmdEdit.getModel(), "edit", "edit", "des", true, true));
      }

      ResponseElement itemCommands = (ResponseElement) resultList.getAttribute("itemCommands");

      if (itemCommands != null)
      {
        for (Iterator i = itemCommands.getAll().iterator(); i.hasNext();)
        {
          Command command = (Command) i.next();

          if (command.getName().equals("delete"))
          {
            controller.addCommandDescription(createCommand(controller.getUniqueId(),
                    "DeleteAkteraObjectCommand", command.getModel(), "delete", "delete", "des",
                    true, true));
          }
        }
      }

      controller.addCommandDescription(createCommand(controller.getUniqueId(), "CancelAkteraObjectCommand",
              "cancel", "cancel", "cancel", "des", true, true));

      guiManager.addController(controllerTypeId, controller);
    }

    if (displayType == GUIControllerRequest.DATAOBJECT)
    {
      KeelResponse keelForm = getKeelObject(controllerTypeId, "0", userUniqueId);

      Controller controller = createController(controllerTypeId);

      ResponseElement groups = keelForm.get("groups");

      for (Iterator i = groups.getAll().iterator(); i.hasNext();)
      {
        ResponseElement group = (ResponseElement) i.next();

        WidgetDescription wdGroup = createWidget(controller.getUniqueId(), (String) ((Output) group)
                .getContent(), "group", "group", false, true);

        controller.addWidgetDescription(wdGroup);

        for (Iterator j = group.getAll().iterator(); j.hasNext();)
        {
          Input field = (Input) j.next();
          String fieldName = field.getName();
          String fieldLabel = field.getLabel();
          boolean duty = field.getAttribute("duty") == null ? false : true;

          WidgetDescription fieldWidget = createWidget(controller.getUniqueId(), fieldLabel, fieldName,
                  (String) ((Input) field).getAttribute("editor"), duty, true);

          wdGroup.addWidgetDescription(fieldWidget);
        }
      }

      Command cmdSave = (Command) keelForm.get("save");

      if (cmdSave != null)
      {
        controller.addCommandDescription(createCommand(controller.getUniqueId(), "SaveAkteraObjectCommand",
                cmdSave.getModel(), "save", "save", "des", true, true));
      }

      controller.addCommandDescription(createCommand(controller.getUniqueId(), "CancelAkteraObjectCommand",
              "cancel", "cancel", "cancel", "des", true, true));
View Full Code Here

    {
    }

    if (i18n.msg(req, "Aktera", "reportFileResult", "OK").equals(lastLine))
    {
      Command cmdImport = res.createCommand(importModel);

      cmdImport.setName("cmdImport");
      cmdImport.setParameter("file", file);
      cmdImport.setParameter("bulkImport", bulkImport);
      cmdImport.setParameter("destination", destination);
      cmdImport.setParameter("mode", "import");
      cmdImport.setParameter("backModel", backModel);
      cmdImport.setParameter("handler", handler);
      res.add(cmdImport);

      Command cmdBack = res.createCommand(backModel);

      cmdBack.setName("cmdBack");
      res.add(cmdBack);
    }
    else if (i18n.msg(req, "Aktera", "reportFileResult", "ERROR").equals(lastLine))
    {
      Command cmdBack = res.createCommand(backModel);

      cmdBack.setName("cmdBack");
      res.add(cmdBack);

      res.add(res.createOutput("error", "Y"));
    }
    else
    {
      Command cmdReport = res.createCommand("aktera.import.analyse.report");

      cmdReport.setName("cmdReport");
      cmdReport.setParameter("file", file);
      cmdReport.setParameter("bulkImport", bulkImport);
      cmdReport.setParameter("destination", destination);
      cmdReport.setParameter("handler", handler);
      cmdReport.setParameter("backModel", backModel);
      cmdReport.setParameter("importModel", importModel);
      res.add(cmdReport);
    }

    return res;
  }
View Full Code Here

    {
    }

    if (i18n.msg(req, "Aktera", "reportFileResult", "OK").equals(lastLine))
    {
      Command cmdBack = res.createCommand(backModel);

      cmdBack.setName("cmdBack");
      res.add(cmdBack);
    }
    else if (i18n.msg(req, "Aktera", "reportFileResult", "ERROR").equals(lastLine))
    {
      Command cmdBack = res.createCommand(backModel);

      cmdBack.setName("cmdBack");
      res.add(cmdBack);

      res.add(res.createOutput("error", "Y"));
    }
    else
    {
      Command cmdReport = res.createCommand("aktera.import.report");

      cmdReport.setName("cmdReport");
      cmdReport.setParameter("backModel", backModel);
      res.add(cmdReport);
    }

    return res;
  }
View Full Code Here

  {
    int num = request.getParameterAsInt("num", 1);

    response.addOutput("name", "Alice-" + num);

    Command reload = response.createCommand("reload", "de.iritgo.aktera.ui.TestBeanController");

    reload.setParameter("num", num + 1);
    response.add(reload);
  }
View Full Code Here

   * @return The new command.
   */
  public static Command createPreviousModelCommand(ModelRequest req, ModelResponse res, String model,
          String[] ommitPrevParameters) throws ModelException
  {
    Command cmd = null;

    if (model != null)
    {
      cmd = res.createCommand(model);
    }
    else
    {
      cmd = res.createCommand(getPreviousModel(req));
    }

    Map prevReq = req.getPreviousRequest();

    if (prevReq == null || prevReq.isEmpty())
    {
      prevReq = req.getParameters();
    }

    for (Iterator i = prevReq.keySet().iterator(); i.hasNext();)
    {
      String key = (String) i.next();

      if (! "model".equals(key) && ! "bean".equals(key) && ! "orig-model".equals(key)
              && ! "SEQUENCE_NAME".equals(key) && ! "SEQUENCE_NUMBER".equals(key))
      {
        Object param = prevReq.get(key);

        if (! (param instanceof String[]))
        {
          boolean ommit = false;

          if (ommitPrevParameters != null)
          {
            for (int j = 0; j < ommitPrevParameters.length; ++j)
            {
              if (ommitPrevParameters[j].startsWith("~"))
              {
                if (key.toLowerCase().indexOf(ommitPrevParameters[j].substring(1).toLowerCase()) != - 1)
                {
                  ommit = true;

                  continue;
                }
              }
              else if (ommitPrevParameters[j].toLowerCase().equals(key.toLowerCase()))
              {
                ommit = true;

                continue;
              }
            }
          }

          if (! ommit)
          {
            cmd.setParameter(key, prevReq.get(key));
          }
        }
      }
    }

View Full Code Here

   * @return The new command.
   */
  public static Command createModelWithParameters(ModelRequest req, ModelResponse res, String model)
    throws ModelException
  {
    Command cmd = res.createCommand(model);

    for (Iterator i = req.getParameters().keySet().iterator(); i.hasNext();)
    {
      String key = (String) i.next();

      if (! "model".equals(key) && ! "SEQUENCE_NAME".equals(key) && ! "SEQUENCE_NUMBER".equals(key))
      {
        cmd.setParameter(key, req.getParameters().get(key));
      }
    }

    return cmd;
  }
View Full Code Here

   *            Model parameters.
   */
  public static ModelResponse callModel(ModelRequest req, String model, Properties params) throws ModelException
  {
    ModelResponse res = req.createResponse();
    Command cmd = res.createCommand(model);

    if (params != null)
    {
      for (Iterator i = params.entrySet().iterator(); i.hasNext();)
      {
        Map.Entry param = (Map.Entry) i.next();

        cmd.setParameter((String) param.getKey(), param.getValue());
      }
    }

    return cmd.execute(req, res);
  }
View Full Code Here

   * @param model
   *            The name of the model to call.
   */
  public static void callModel(ModelRequest req, ModelResponse res, String model) throws ModelException
  {
    Command cmd = res.createCommand(model);
    ModelResponse newRes = cmd.execute(req, res, true, false);

    KeelTools.copyResponseElements(res, newRes);
  }
View Full Code Here

   *            Model parameters.
   */
  public static ModelResponse callModel(ModelRequest req, String model, Object... params) throws ModelException
  {
    ModelResponse res = req.createResponse();
    Command cmd = res.createCommand(model);

    for (Pair<String, Object> param : new PairwiseIterator<Object, String, Object>(params))
    {
      cmd.setParameter(param.get1(), param.get2());
    }

    return cmd.execute(req, res);
  }
View Full Code Here

TOP

Related Classes of de.iritgo.aktera.model.Command

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.