code: @Override
  	public void processMessage(final WebSocketMessage webSocketData) {
  
  		setDoTransactionNotifications(true);
  
  		final SecurityContext securityContext = getWebSocket().getSecurityContext();
  		final App app = StructrApp.getInstance(securityContext);
  
  		try {
  
  			final PropertyMap properties = PropertyMap.inputTypeToJavaType(securityContext, webSocketData.getNodeData());
  			Class type                   = SchemaHelper.getEntityClassForRawType(properties.get(AbstractNode.type));
  			final NodeInterface newNode  = app.create(type, properties);
  
  			TransactionCommand.registerNodeCallback(newNode, callback);
  
  			// check for File node and store in WebSocket to receive chunks
  			if (newNode instanceof File) {
  
  				getWebSocket().createFileUploadHandler((File) newNode);
  
  			}
  
  
  		} catch (FrameworkException fex) {
  
  			logger.warn("Could not create node.", fex);
  			getWebSocket().send(MessageBuilder.status().code(fex.getStatus()).message(fex.getMessage()).build(), true);
  
  		}
  	}
docs: ~--- methods --------------------------------------------------------