Package de.odysseus.calyxo.base

Examples of de.odysseus.calyxo.base.ModuleContext


  }

  public void test1() throws Exception {
    String xml = "/" + getClass().getName().replace('.', '/') + "1.xml";
    URL url = getClass().getResource(xml);
    ModuleContext context = new TestModuleContext("test");
    PanelsRootConfigParser parser = new PanelsRootConfigParser(context);
    PanelsRootConfig root = parser.parse(new URL[]{url});
//    System.out.println(root);
    PanelConfig foo = root.findPanelConfig("foo", null);
    assertNotNull(foo);
View Full Code Here


  public void test2() throws Exception {
    String xml1 = "/" + getClass().getName().replace('.', '/') + "1.xml";
    URL url1 = getClass().getResource(xml1);
    String xml2 = "/" + getClass().getName().replace('.', '/') + "2.xml";
    URL url2 = getClass().getResource(xml2);
    ModuleContext context = new TestModuleContext("test");
    PanelsRootConfigParser parser = new PanelsRootConfigParser(context);
    PanelsRootConfig root = parser.parse(new URL[]{url1,url2});
//    System.out.println(root);
    PanelConfig foo = root.findPanelConfig("foo", null);
    assertNotNull(foo);
View Full Code Here

    URL url1 = getClass().getResource(xml1);
    String xml2 = "/" + getClass().getName().replace('.', '/') + "2.xml";
    URL url2 = getClass().getResource(xml2);
    String xml3 = "/" + getClass().getName().replace('.', '/') + "3.xml";
    URL url3 = getClass().getResource(xml3);
    ModuleContext context = new TestModuleContext("test");
    PanelsRootConfigParser parser = new PanelsRootConfigParser(context);
    PanelsRootConfig root = parser.parse(new URL[]{url1,url2,url3});
//    System.out.println(root);
    PanelConfig foo = root.findPanelConfig("foo", null);
    assertNotNull(foo);
View Full Code Here

  /**
   * Lookup access support for module determined by specified request
   */
  public static final AccessSupport getInstance(HttpServletRequest request) {
    ModuleContext context =
      ModuleSupport.getInstance(request).getModuleContext(request);
    return (AccessSupport)context.getAttribute(ACCESS_SUPPORT_KEY);
  }
View Full Code Here

              break;
      case SESSION:  HttpSession session = request.getSession(false);
              if (session != null)
                object = session.getAttribute(attribute);
              break;
      case MODULE:  ModuleContext context = ModuleSupport.getInstance(request).getModuleContext(request);
              object = context.getAttribute(attribute);
              break;
      case APPL:    context = ModuleSupport.getInstance(request).getModuleContext(request);
              object = context.getServletContext().getAttribute(attribute);
              break;
      case UNKNOWN:  throw new RuntimeException("Unknown scope '" + scope + "'!");
    }

    ListModel result = null;
View Full Code Here

   */
  protected String getHrefAttribute() throws Exception {
    HttpServletRequest request =
      (HttpServletRequest)pageContext.getRequest();
    ModuleSupport support = ModuleSupport.getInstance(request);
    ModuleContext context = null;
    if (module == null) {
      context = support.getModuleContext(request);
    } else {
      context = support.getModuleContext(module);
    }
    StringBuffer buffer = new StringBuffer();
    buffer.append(request.getContextPath());
    buffer.append(context.getPath(action));

    HttpServletResponse response =
      (HttpServletResponse)pageContext.getResponse();
    return response.encodeURL(buffer.toString());
  }
View Full Code Here

  /**
   * Lookup forms support for module determined by specified request
   */
  public static FormsSupport getInstance(HttpServletRequest request) {
    ModuleContext context =
      ModuleSupport.getInstance(request).getModuleContext(request);
    return (FormsSupport)context.getAttribute(FORMS_SUPPORT_KEY);
  }
View Full Code Here

TOP

Related Classes of de.odysseus.calyxo.base.ModuleContext

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.