Package org.exoplatform.commons.utils

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


      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

      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

      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

      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

         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

         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

         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

      if (pUntrustedUserAgents != null)
      {
         untrustedUserAgents.addAll((List<String>)pUntrustedUserAgents.getValues());
      }

      this.mimeTypeResolver = new MimeTypeResolver();
      this.mimeTypeResolver.setDefaultMimeType(defaultFileMimeType);
   }
View Full Code Here

         {
            untrustedUserAgents.add(mimeType.trim());
         }
      }

      this.mimeTypeResolver = new MimeTypeResolver();
      this.mimeTypeResolver.setDefaultMimeType(defaultFileMimeType);
   }
View Full Code Here

TOP

Related Classes of org.exoplatform.commons.utils.MimeTypeResolver

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.