Package evolaris.framework.sys.datamodel

Examples of evolaris.framework.sys.datamodel.Application


  public ActionForward select(ActionMapping mapping, ActionForm form, HttpServletRequest req, HttpServletResponse resp) {
    req.getSession().setAttribute("formActionPath", req.getParameter("formActionPath"));
   
    // get destination application (and thus group) or at least the group from session
    Group destinationGroup;
    Application destinationApplication = null;
    Object destinationApplicationIdFromSession = req.getSession().getAttribute("destinationApplicationId");
    if (destinationApplicationIdFromSession != null){
      if (!(destinationApplicationIdFromSession instanceof Long)){
        throw new BugException("invalid destinationApplicationId parameter: " + destinationApplicationIdFromSession);
      }
      ApplicationManager applicationManager = new ApplicationManager(locale,session);
      destinationApplication = applicationManager.getApplication((Long)destinationApplicationIdFromSession);
      if (destinationApplication == null){
        throw new BugException("invalid destination application id: " + destinationApplicationIdFromSession);
      }
      destinationGroup = destinationApplication.getGroup();
    } else {
      Object destinationGroupIdFromSession = req.getSession().getAttribute("destinationGroupId");
      if (!(destinationGroupIdFromSession instanceof Long)){
        throw new BugException("invalid destinationGroupId parameter: " + destinationGroupIdFromSession);
      }
View Full Code Here


  public ActionForward list(ActionMapping mapping, ActionForm form, HttpServletRequest req, HttpServletResponse resp) {
    InteractionLogListForm listForm = (InteractionLogListForm)form;
    ApplicationManager applicationManager = new ApplicationManager(locale,session);

    Group groupToDisplay = null;
    Application applicationToDisplay = null;

    groupToDisplay = this.getCurrentGroup(req);
    Long applicationId = listForm.getApplicationId();
    if (applicationId != null && applicationId != -1) {
      Application application = applicationManager.getApplication(applicationId);
      if (application != null && application.getGroup() == groupToDisplay){
        applicationToDisplay = application;
      }
    }

    // application selection
View Full Code Here

  /**
   * creates application "mgbl_testapp"
   */
  public void testCreateApplication() {
    Application application = dbManager.createApplication("mgbl_testapp");
    assertTrue(application.getId() >= 1);
  }
View Full Code Here

   * @param description optional description of the application (may be null)
   * @return the created application object containing a valid database ID
   */
  public Application createApplication(String name){
    Group group = mgblGroup();
    Application application = new Application();
    application.setGroup(group);
    application.setName(name);
    ApplicationManager applicationManager = new ApplicationManager(locale,session);
    applicationManager.createApplication(application);
   
    session.saveOrUpdate(application);
    return application;
View Full Code Here

  protected ActionForward enter(ActionMapping mapping, ActionForm form,HttpServletRequest req, HttpServletResponse resp){
    req.getSession().setAttribute("task", "create");
    EnterEditDuplicateForm f = (EnterEditDuplicateForm)form;
    Group group = groupPreparation(req, f.getGroupId());
    f.setGroupId(group.getId());
    Application application = applicationPreparation(req, group, f.getApplicationId());
    f.setApplicationId(application.getId());
    return mapping.findForward("continue");
  }
View Full Code Here

  // also sets session attribute "applications" with applications according to group
  // the application ID can be null if no information available or application not used in the JSP
  protected Application applicationPreparation(HttpServletRequest req, Group group, Long applicationId) {
    ApplicationManager applicationManager = new ApplicationManager(locale,session);
    List<Application> applications = applicationManager.getApplications(group);
    Application defaultApplication = group.getDefaultApplication()// may be null
    Application application = new Application();
    application.setId(-1);
    switch (applications.size()) {
    case 0:
      application.setName("(" + getLocalizedMessage("SystemWeb", "sys.noApplicationAvailable") + ")");
      applications.add(application);
      break;
    case 1:
      application = applications.iterator().next();
      break;
    default:
      if (defaultApplication != null){
        application = defaultApplication;
      } else {
        application.setName("(" + getLocalizedMessage("SystemWeb", "sys.noApplicationSelected") + ")");
        applications.add(0,application);
      }
    }
    req.getSession().setAttribute("applications", applications);
   
    if (applicationId != null){
      Application selectedApplication = applicationManager.getApplication(applicationId);
      if (selectedApplication != null && selectedApplication.getGroup() == group){
        application = selectedApplication;
      }
    }
    return application;
  }
View Full Code Here

      throw new InputException(getLocalizedMessage("SystemWeb", "sys.entryNotAvailable"),"id = " + f.getId(),null,null);
    }
    f.initialize(entry,locale,session,getResources(req));
    Group group = groupPreparation(req, f.getGroupId());
    f.setGroupId(group.getId());
    Application application = applicationPreparation(req, group, f.getApplicationId());
    f.setApplicationId(application.getId());
    return mapping.findForward("continue");
  }
View Full Code Here

   * @see evolaris.framework.sys.web.form.EnterEditDuplicateForm#toEntry(java.lang.Object, java.util.Locale, org.hibernate.Session, org.apache.struts.util.MessageResources)
   */
  @Override
  public Application toEntry(Application application, Locale locale, Session session, MessageResources resources) {
    if ((application == null)){
      application = new Application();
    }
    application.setId(getId());
    application.setName(getName());
    application.setDescription(getDescription());
    GroupManager groupManager = new GroupManager(locale, session);
View Full Code Here

    int i = 0;
    for (Sender s : senders) {
      senderIds[i++] = s.getId() + "";
    }
    selectedSenderIds = senderIds;
    Application defaultApplication = group.getDefaultApplication();
    defaultApplicationId = defaultApplication != null ? defaultApplication.getId() : -1;
    Sender defaultSender = group.getDefaultSender();
    defaultSenderId = defaultSender != null ? defaultSender.getId() : -1;
    homePagePath = group.getHomePagePath();
  }
View Full Code Here

      throw new InputException(resources.getMessage(locale,"um.clientProjectDeleted"));
    }
    group.setClientProject(clientProject);

    // default application
    Application defaultApplication = null;
    if (defaultApplicationId != null && defaultApplicationId >= 1){
      ApplicationManager applicationManager = new ApplicationManager(locale,session);
      Application selectedDefaultApplication = applicationManager.getApplication(defaultApplicationId);
      if (selectedDefaultApplication != null && selectedDefaultApplication.getGroup() == group){
        defaultApplication = selectedDefaultApplication;
      }
    }
    group.setDefaultApplication(defaultApplication);
   
View Full Code Here

TOP

Related Classes of evolaris.framework.sys.datamodel.Application

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.