Package org.structr.web.entity

Examples of org.structr.web.entity.Folder


          logger.log(Level.INFO, "Entry path: {0}", entryPath);

          final AbstractFile f = FileHelper.getFileByAbsolutePath(securityContext, entryPath);
          if (f == null) {

            final Folder parentFolder = createOrGetParentFolder(securityContext, entryPath);
            final String name         = PathHelper.getName(entry.getName());

            if (StringUtils.isNotEmpty(name) && (parentFolder == null || !(FileHelper.getFolderPath(parentFolder).equals(entryPath)))) {

              AbstractFile fileOrFolder = null;
View Full Code Here


    }

    if (parentNode instanceof Folder) {

      Folder folder = (Folder) parentNode;
     
      AbstractFile file = (AbstractFile) getNode(id);

      if (file != null) {
       
        try {
          // Remove from existing parent
          Folder currentParent = (Folder)file.treeGetParent();
          if (currentParent != null) {
           
            currentParent.treeRemoveChild(file);
           
          }
         
          folder.treeAppendChild(file);
         
View Full Code Here

*/
public class FilesTest extends StructrTest {

  public void testCreateFolder() {

    Folder folder1 = null;

    try (final Tx tx = app.tx()) {

      folder1 = FileHelper.createFolderPath(SecurityContext.getSuperUserInstance(), "/folder1");
      tx.success();

    } catch (FrameworkException ex) {
      Logger.getLogger(FilesTest.class.getName()).log(Level.SEVERE, null, ex);
    }

    try (final Tx tx = app.tx()) {

      File file1 = (File) app.create(File.class, "file1");
      assertNotNull(file1);
      assertEquals(FileHelper.getFolderPath(file1), "/file1");

      file1.setProperty(File.parent, folder1);
      assertEquals(FileHelper.getFolderPath(file1), "/folder1/file1");

      tx.success();

    } catch (FrameworkException ex) {
      Logger.getLogger(FilesTest.class.getName()).log(Level.SEVERE, null, ex);
    }

    try (final Tx tx = app.tx()) {

      Image image1 = (Image) app.create(Image.class, "image1");
      assertNotNull(image1);
      assertEquals(FileHelper.getFolderPath(image1), "/image1");

      image1.setProperty(File.parent, folder1);
      assertEquals(FileHelper.getFolderPath(image1), "/folder1/image1");

      tx.success();

    } catch (FrameworkException ex) {
      Logger.getLogger(FilesTest.class.getName()).log(Level.SEVERE, null, ex);
    }

    try (final Tx tx = app.tx()) {

      assertEquals(2, folder1.getProperty(Folder.files).size());
      assertEquals(1, folder1.getProperty(Folder.images).size());

    } catch (FrameworkException ex) {
      Logger.getLogger(FilesTest.class.getName()).log(Level.SEVERE, null, ex);
    }
  }
View Full Code Here

TOP

Related Classes of org.structr.web.entity.Folder

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.