Package org.structr.core.property

Examples of org.structr.core.property.PropertyKey


      // prevent endless recursion by pruning at depth n
      if (depth <= outputNestingDepth) {

        for (Map.Entry<PropertyKey, Object> entry : source.entrySet()) {

          final PropertyKey key   = entry.getKey();
          final Object value      = entry.getValue();

          writer.name(key.jsonName());
          serializeProperty(writer, key, value, localPropertyView, depth+1);
        }
      }

      writer.endObject();
View Full Code Here


        String sortOrder = request.getParameter(JsonRestServlet.REQUEST_PARAMETER_SORT_ORDER);
        String sortKeyName = request.getParameter(JsonRestServlet.REQUEST_PARAMETER_SORT_KEY);
        boolean sortDescending = (sortOrder != null && "desc".equals(sortOrder.toLowerCase()));
        int pageSize = HttpService.parseInt(pageSizeParameter, NodeFactory.DEFAULT_PAGE_SIZE);
        int page = HttpService.parseInt(pageParameter, NodeFactory.DEFAULT_PAGE);
        PropertyKey sortKey = null;

        // set sort key
        if (sortKeyName != null) {

          Class<? extends GraphObject> type = resource.getEntityClass();
View Full Code Here

        return null;
      }

      // fetch notion
      final Notion notion = relationProperty.getNotion();
      final PropertyKey primaryPropertyKey = notion.getPrimaryPropertyKey();

      // apply notion if the property set contains the ID property as the only element
      if (primaryPropertyKey != null && propertySet.containsKey(primaryPropertyKey.jsonName()) && propertySet.size() == 1) {

        /*
         * FIXME: is this needed at all??
         *
         // the notion that is defined for this relationship can deserialize
View Full Code Here

    }

    if (_data != null) {

      PropertyKey referenceKeyProperty = StructrApp.getConfiguration().getPropertyKeyForJSONName(_data.getClass(), referenceKey);
      //return getEditModeValue(securityContext, renderContext, _data, referenceKeyProperty, defaultValue);
      Object value = _data.getProperty(referenceKeyProperty);

      PropertyConverter converter = referenceKeyProperty.inputConverter(securityContext);

      if (value != null && converter != null && !(referenceKeyProperty instanceof RelationProperty)) {

        try {
          value = converter.revert(value);
View Full Code Here

    final String sortOrder         = webSocketData.getSortOrder();
    final String sortKey           = webSocketData.getSortKey();
    final int pageSize             = webSocketData.getPageSize();
    final int page                 = webSocketData.getPage();
    final PropertyKey sortProperty = StructrApp.getConfiguration().getPropertyKeyForJSONName(type, sortKey);
    final Query query              = StructrApp.getInstance(securityContext).nodeQuery(type).includeDeletedAndHidden().sort(sortProperty).order("desc".equals(sortOrder)).page(page).pageSize(pageSize);

    // important
    if (AbstractFile.class.isAssignableFrom(type) && rootOnly) {
View Full Code Here

        Result result = app.nodeQuery(type).getResult();

        assertTrue(result.size() == number);

        PropertyKey sortKey = AbstractNode.name;
        boolean sortDesc    = false;
        int pageSize        = 10;
        int page            = 1;

        result = app.nodeQuery(type).includeDeletedAndHidden().sort(sortKey).order(sortDesc).page(page).pageSize(pageSize).getResult();
View Full Code Here

       
        Result result = app.nodeQuery(type).getResult();

        assertEquals(number, result.size());

        PropertyKey sortKey = AbstractNode.name;
        boolean sortDesc    = false;


        // test pages sizes from 0 to 10
        for (int ps=0; ps<10; ps++) {
View Full Code Here

  //~--- set methods ----------------------------------------------------
  private void setProperties(final App app, final GraphObject obj, final PropertyMap properties, final boolean rec) throws FrameworkException {

    for (Entry<PropertyKey, Object> entry : properties.entrySet()) {

      PropertyKey key = entry.getKey();
      Object value    = entry.getValue();

      obj.setProperty(key, value);
    }
  }
View Full Code Here

    final Class type                       = SchemaHelper.getEntityClassForRawType(rawType);
    final String sortOrder                 = webSocketData.getSortOrder();
    final String sortKey                   = webSocketData.getSortKey();
    final int pageSize                     = webSocketData.getPageSize();
    final int page                         = webSocketData.getPage();
    final PropertyKey sortProperty         = StructrApp.getConfiguration().getPropertyKeyForJSONName(type, sortKey);
    final Query query                      = StructrApp.getInstance(securityContext).nodeQuery(type).includeDeletedAndHidden().sort(sortProperty).order("desc".equals(sortOrder));
   
    // for image lists, suppress thumbnails
    if (type.equals(Image.class)) {
     
View Full Code Here

            @Override
            public void handleGraphObject(SecurityContext securityContext, AbstractNode node) {

              if (propertyName != null) {

                PropertyKey key = StructrApp.getConfiguration().getPropertyKeyForDatabaseName(type, propertyName);
                if (key != null) {

                  // needs type cast to Property to use fixDatabaseProperty method
                  if (key instanceof Property) {
                    fixProperty(node, (Property)key);
View Full Code Here

TOP

Related Classes of org.structr.core.property.PropertyKey

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.