Package org.structr.core.app

Examples of org.structr.core.app.App.create()


      properties.put(AbstractNode.type, ShadowDocument.class.getSimpleName());
      properties.put(AbstractNode.name, "__ShadowDocument__");
      properties.put(AbstractNode.hidden, true);
      properties.put(AbstractNode.visibleToAuthenticatedUsers, true);

      doc = app.create(ShadowDocument.class, properties);
    }

    return doc;

  }
View Full Code Here


    try {

      final PropertyMap properties  = PropertyMap.inputTypeToJavaType(securityContext, nodeData);
      Class type      = SchemaHelper.getEntityClassForRawType(properties.get(AbstractNode.type));
      final NodeInterface newNode  = app.create(type, properties);

      // check for File node and store in WebSocket to receive chunks
      if (newNode instanceof FileBase) {

        Long size    = (Long) webSocketData.getNodeData().get("size");
View Full Code Here

      properties.put(AbstractNode.type, Widget.class.getSimpleName());
      properties.put(AbstractNode.name, name);
      properties.put(Widget.source, source);

      app.create(Widget.class, properties);

    } catch (Throwable t) {

      logger.log(Level.WARNING, t.toString());
View Full Code Here

      }

      final App app = StructrApp.getInstance(securityContext);

      try {
        DOMNode node = app.create(getClass(), properties);

        return node;

      } catch (FrameworkException ex) {
View Full Code Here

    if ((sourceNode != null) && (targetNode != null)) {

      try {

        app.create(sourceNode, targetNode, Sync.class);

        if (syncMode.equals("bidir")) {

          app.create(targetNode, sourceNode, Sync.class);
        }
View Full Code Here

        app.create(sourceNode, targetNode, Sync.class);

        if (syncMode.equals("bidir")) {

          app.create(targetNode, sourceNode, Sync.class);
        }

      } catch (Throwable t) {

        getWebSocket().send(MessageBuilder.status().code(400).message(t.getMessage()).build(), true);
View Full Code Here

        // Remove original node from existing parent to ensure correct position
        existingParent = (DOMNode) getNode(parentId);
      }

      // Create temporary parent node
      DOMNode parent = app.create(Div.class);

      // Expand source code to widget
      Widget.expandWidget(getWebSocket().getSecurityContext(), page, parent, baseUrl, nodeData);

      DOMNode newWidget = (DOMNode) parent.getChildNodes().item(0);
View Full Code Here

    }

    if (folder == null) {

      // Root folder doesn't exist, so create it and all child folders
      folder = app.create(Folder.class, parts[0]);
      logger.log(Level.INFO, "Created root folder {0}", new Object[]{parts[0]});

      for (int i = 1; i < parts.length - 1; i++) {
        Folder childFolder = app.create(Folder.class, parts[i]);
        childFolder.setProperty(Folder.parent, folder);
View Full Code Here

      // Root folder doesn't exist, so create it and all child folders
      folder = app.create(Folder.class, parts[0]);
      logger.log(Level.INFO, "Created root folder {0}", new Object[]{parts[0]});

      for (int i = 1; i < parts.length - 1; i++) {
        Folder childFolder = app.create(Folder.class, parts[i]);
        childFolder.setProperty(Folder.parent, folder);
        logger.log(Level.INFO, "Created {0} {1} with path {2}", new Object[]{childFolder.getType(), childFolder, FileHelper.getFolderPath(childFolder)});
        folder = childFolder;
      }
View Full Code Here

      }

      if (subFolder == null) {

        // sub folder doesn't exist, so create it and all child folders
        subFolder = app.create(Folder.class, parts[i]);
        subFolder.setProperty(Folder.parent, folder);
        logger.log(Level.INFO, "Created {0} {1} with path {2}", new Object[]{subFolder.getType(), subFolder, FileHelper.getFolderPath(subFolder)});

      }
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.