Package org.olat.core.dispatcher.mapper

Examples of org.olat.core.dispatcher.mapper.Mapper


    return mr;
  }

  private Mapper createMapper(final VFSContainer mapperRootContainer) {
   
    Mapper map = new Mapper() {
      public MediaResource handle(String relPath, HttpServletRequest request) {
        Tracing.logDebug("CPComponent Mapper relPath=" + relPath,HtmlStaticPageComponent.class);
        VFSItem currentItem = mapperRootContainer.resolve(relPath);
        if (currentItem == null || (currentItem instanceof VFSContainer)) {
          return new NotFoundMediaResource(relPath);
View Full Code Here


    }
    listenTo(columnLayoutCtr);
   
    //scrom API calls get handled by this mapper
    mapreg = MapperRegistry.getInstanceFor(ureq.getUserSession());
    mapper = new Mapper() {

      public MediaResource handle(String relPath, HttpServletRequest request) {
        String apiCall = request.getParameter("apiCall");
        String apiCallParamOne = request.getParameter("apiCallParamOne");
        String apiCallParamTwo = request.getParameter("apiCallParamTwo");
View Full Code Here

   * @param ureq
   * @param wikiContainer
   */
  public void setImageMapperUri(UserRequest ureq, final VFSContainer wikiContainer) {
    // get a usersession-local mapper for images in this wiki
    Mapper contentMapper = new Mapper() {

      public MediaResource handle(String relPath, HttpServletRequest request) {
        VFSItem vfsItem = wikiContainer.resolve(relPath);
        MediaResource mr;
        if (vfsItem == null || !(vfsItem instanceof VFSLeaf)) mr = new NotFoundMediaResource(relPath);
View Full Code Here

      mapreg = MapperRegistry.getInstanceFor(ureq.getUserSession());
      if (cssUriMapper != null) {
        // deregister old mapper
        mapreg.deregister(cssUriMapper);
      }
      cssUriMapper = new Mapper() {
        final VFSContainer courseFolder = course.getCourseFolderContainer();

        @SuppressWarnings("unused")
        public MediaResource handle(String relPath, HttpServletRequest request) {
          VFSItem vfsItem = courseFolder.resolve(relPath);
View Full Code Here

      } else {
        httpClientInstance = HttpClientFactory.getHttpClientInstance(host, port.intValue(), proto, null, null);       
      }
     
      final Locale loc = ureq.getLocale();
      Mapper mapper = new Mapper() {
        public MediaResource handle(String relPath, HttpServletRequest hreq) {
          MediaResource mr = null;
          String method = hreq.getMethod();
          String uri = relPath;
          HttpMethod meth = null;
View Full Code Here

   *            The user session
   */
  public void setDocumentMediaBase(final VFSContainer documentBaseContainer, String relFilePath, UserSession usess) {
    linkBrowserRelativeFilePath = relFilePath;
    // get a usersession-local mapper for the file storage (and tinymce's references to images and such)
    contentMapper = new Mapper() {
      public MediaResource handle(String relPath, HttpServletRequest request) {
        VFSItem vfsItem = documentBaseContainer.resolve(relPath);
        MediaResource mr;
        if (vfsItem == null || !(vfsItem instanceof VFSLeaf)) mr = new NotFoundMediaResource(relPath);
        else mr = new VFSMediaResource((VFSLeaf) vfsItem);
View Full Code Here

     *
     * @return
     */
    private Mapper createMapper(UserRequest ureq) {
      final String charset = UserManager.getInstance().getUserCharset(ureq.getIdentity());
      Mapper m = new Mapper() {
        @SuppressWarnings({ "unused", "synthetic-access" })
        public MediaResource handle(String relPath, HttpServletRequest request) {
          setTranslator(UserManager.getInstance().getPropertyHandlerTranslator(getTranslator()));
          String headerLine = translate("table.user.login") + " *";
          String dataLine = "demo";
View Full Code Here

    // Create a mapper to deliver the auto-download of the file. We have to
    // create a dedicated mapper here
    // and can not reuse the standard briefcase way of file delivering, some
    // very old fancy code
    // Mapper is cleaned up automatically by basic controller
    String baseUrl = registerMapper(new Mapper() {
      public MediaResource handle(String relPath, HttpServletRequest request) {
        OlatRootFolderImpl rootFolder = new OlatRootFolderImpl(ProjectBrokerManagerFactory.getProjectBrokerManager().getAttamchmentRelativeRootPath(project,courseEnv,cNode),null);
        VFSLeaf vfsfile = (VFSLeaf) rootFolder.resolve(relPath);
        if (vfsfile == null) {
          return new NotFoundMediaResource(relPath);
View Full Code Here

  }

  public void initAndRegister(ExtensionElements extElements) {
    // --- create a mapper which serves the static resources (see next
    // codeblock)
    final Mapper mapper = new Mapper() {
      public MediaResource handle(String relPath, HttpServletRequest request) {
        // nothing under "raw" should be sensitive information since, by entering
        // the appropriate url, any resources in this folder and in subfolders is served.
        return new ClasspathMediaResource(baseClass, "raw" + relPath);
      }
View Full Code Here

TOP

Related Classes of org.olat.core.dispatcher.mapper.Mapper

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.