Examples of MimeTypeResolver


Examples of org.exoplatform.commons.utils.MimeTypeResolver

      String mime = content.getProperty("jcr:mimeType").getString();
      String encoding =
         content.hasProperty("jcr:encoding") ? content.getProperty("jcr:encoding").getString() : DEFAULT_ENCODING;

      MimeTypeResolver resolver = new MimeTypeResolver();
      String fileName = file.getName();
      String fileExt = "";
      if (fileName.lastIndexOf(".") > -1)
      {
         fileExt = fileName.substring(fileName.lastIndexOf(".") + 1);
         fileName = fileName.substring(0, fileName.lastIndexOf("."));
      }
      String mimeExt = resolver.getExtension(mime);
      if (fileExt == null || fileExt.length() == 0)
      {
         fileExt = mimeExt;
      }
      response.setContentType(mime + "; charset=" + encoding);
View Full Code Here

Examples of org.exoplatform.commons.utils.MimeTypeResolver

         String fileNodeType = configuration.getDefFileNodeType();

         Node fileNode = parentNode.addNode(onlyName, fileNodeType);
         Node dataNode = fileNode.addNode(FtpConst.NodeTypes.JCR_CONTENT, FtpConst.NodeTypes.NT_RESOURCE);

         MimeTypeResolver mimeTypeResolver = new MimeTypeResolver();
         mimeTypeResolver.setDefaultMimeType(configuration.getDefFileMimeType());
         String mimeType = mimeTypeResolver.getMimeType(onlyName);

         dataNode.setProperty(FtpConst.NodeTypes.JCR_MIMETYPE, mimeType);

         dataNode.setProperty(FtpConst.NodeTypes.JCR_LASTMODIFIED, Calendar.getInstance());
View Full Code Here

Examples of org.exoplatform.commons.utils.MimeTypeResolver

   private void initDB() throws Exception
   {
      if (!session.getRootNode().hasNode("concurrent_node"))
      {

         MimeTypeResolver mimeResolver = new MimeTypeResolver();

         long startTime = System.currentTimeMillis();
         int itemsCount = 0;

         testRoot = (NodeImpl)session.getRootNode().addNode("concurrent_node", "nt:file");

         NodeImpl content = (NodeImpl)testRoot.addNode("jcr:content", "nt:unstructured");
         NodeImpl data = (NodeImpl)content.addNode(FILE_DATA);
         data.setProperty(DATA_PROPERTY, DATA_STRING);
         itemsCount = itemsCount + 3;
         // add some SNSes
         for (int i = 0; i < 500; i++)
         {
            data = (NodeImpl)content.addNode(FILE_DATA);
            data.setProperty(DATA_PROPERTY, DATA_STRING + i);
            data.addNode("empty node");
            itemsCount = itemsCount + 3;
         }
         session.save();

         NodeImpl childData = (NodeImpl)content.addNode(CHILDS_DATA);

         for (int l = 1; l <= 4; l++)
         {
            Node subChild = childData.addNode(LIBRARY + " " + l);
            long startLibrary = System.currentTimeMillis();
            // add some nodes with diff names
            for (int i = 0; i < 500; i++)
            {
               long addTime = System.currentTimeMillis();
               String nodeName = "#" + i + " file";

               Node n = subChild.addNode(nodeName, "nt:file");
               Node nContent = n.addNode("jcr:content", "nt:unstructured");
               nContent.setProperty("currenTime", Calendar.getInstance());
               nContent.setProperty("info", "Info string");
               Node resource = nContent.addNode("fileData", "nt:resource");
               resource.setProperty("jcr:mimeType", mimeResolver.getMimeType("x.doc"));
               resource.setProperty("jcr:lastModified", Calendar.getInstance());
               resource.setProperty("jcr:data", contentFile.openStream());

               itemsCount = itemsCount + 8;
View Full Code Here

Examples of org.exoplatform.commons.utils.MimeTypeResolver

      picture.addMixin("mix:versionable");

      Node res = picture.addNode("jcr:content", "nt:resource");
      res.setProperty("jcr:lastModified", Calendar.getInstance());
      res.setProperty("jcr:data", new ByteArrayInputStream("bla bla".getBytes()));
      MimeTypeResolver mimres = new MimeTypeResolver();
      res.setProperty("jcr:mimeType", mimres.getMimeType("screen.txt"));
      root.save();
   }
View Full Code Here

Examples of org.exoplatform.commons.utils.MimeTypeResolver

      picture.addMixin("mix:versionable");

      Node res = picture.addNode("jcr:content", "nt:resource");
      res.setProperty("jcr:lastModified", Calendar.getInstance());
      res.setProperty("jcr:data", new ByteArrayInputStream("bla bla".getBytes()));
      MimeTypeResolver mimres = new MimeTypeResolver();
      res.setProperty("jcr:mimeType", mimres.getMimeType("screen.txt"));
      root.save();

      Node subNode1 = medias.addNode("subnode1", "nt:folder");
      subNode1.addMixin("mix:versionable");
      root.save();
View Full Code Here

Examples of org.exoplatform.commons.utils.MimeTypeResolver

      picture.addMixin("mix:versionable");

      Node res = picture.addNode("jcr:content", "nt:resource");
      res.setProperty("jcr:lastModified", Calendar.getInstance());
      res.setProperty("jcr:data", new ByteArrayInputStream("bla bla".getBytes()));
      MimeTypeResolver mimres = new MimeTypeResolver();
      res.setProperty("jcr:mimeType", mimres.getMimeType("screen.txt"));
      root.save();

      // make checkin/checkout a lot
      wc1.checkin();
      wc1.checkout();
View Full Code Here

Examples of org.exoplatform.commons.utils.MimeTypeResolver

      picture.addMixin("mix:versionable");

      Node res = picture.addNode("jcr:content", "nt:resource");
      res.setProperty("jcr:lastModified", Calendar.getInstance());
      res.setProperty("jcr:data", new ByteArrayInputStream("bla bla".getBytes()));
      MimeTypeResolver mimres = new MimeTypeResolver();
      res.setProperty("jcr:mimeType", mimres.getMimeType("screen.txt"));
      root.save();

      wc1.checkin();
      wc1.checkout();
View Full Code Here

Examples of org.exoplatform.commons.utils.MimeTypeResolver

         picture.addMixin("mix:versionable");

         Node res = picture.addNode("jcr:content", "nt:resource");
         res.setProperty("jcr:lastModified", Calendar.getInstance());
         res.setProperty("jcr:data", new ByteArrayInputStream("bla bla".getBytes()));
         MimeTypeResolver mimres = new MimeTypeResolver();
         res.setProperty("jcr:mimeType", mimres.getMimeType("screen.txt"));
         root.save();

         // make checkin/checkout a lot

         wc1.checkin();
View Full Code Here

Examples of org.exoplatform.commons.utils.MimeTypeResolver

         String mimeType = null;
         String encoding = null;

         if (mediatype == null)
         {
            MimeTypeResolver mimeTypeResolver = new MimeTypeResolver();
            mimeTypeResolver.setDefaultMimeType(defaultFileMimeType);
            mimeType = mimeTypeResolver.getMimeType(TextUtil.nameOnly(repoPath));
         }
         else
         {
            mimeType = mediatype.getType() + "/" + mediatype.getSubtype();
            encoding = mediatype.getParameters().get("charset");
View Full Code Here

Examples of org.exoplatform.commons.utils.MimeTypeResolver

         String mimeType = null;
         String encoding = null;

         if (mediatype == null)
         {
            MimeTypeResolver mimeTypeResolver = new MimeTypeResolver();
            mimeTypeResolver.setDefaultMimeType(defaultFileMimeType);
            mimeType = mimeTypeResolver.getMimeType(TextUtil.nameOnly(repoPath));
         }
         else
         {
            mimeType = mediatype.getType() + "/" + mediatype.getSubtype();
            encoding = mediatype.getParameters().get("charset");
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.