예제 #1
0
  @Override
  public void execute(final StructrShellCommand parent) throws IOException {

    final App app = StructrApp.getInstance();

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

      final Folder currentFolder = parent.getCurrentFolder();
      if (currentFolder != null) {

        listFolder(parent, currentFolder.getProperty(AbstractFile.children));

      } else {

        listFolder(
            parent, app.nodeQuery(AbstractFile.class).and(AbstractFile.parent, null).getAsList());
      }

      tx.success();

    } catch (FrameworkException fex) {

      logger.warn("", fex);
    }
  }