Package org.eclipse.orion.server.core.resources.annotations

Examples of org.eclipse.orion.server.core.resources.annotations.ResourceDescription


   * @param resourceClass resource class
   * @param selectionQuery selection query
   * @return {@link this}
   */
  public static ResourceShape createResourceShape(final Class<?> resourceClass, String selectionQuery) {
    final ResourceDescription resourceShapeDescription = resourceClass.getAnnotation(ResourceDescription.class);
    Assert.isNotNull(resourceShapeDescription);
    if (selectionQuery == null) {
      return getDefaultResourceShape(resourceClass);
    } else {
      String resourceShapeFieldName = parseSelectionQuery(selectionQuery);
View Full Code Here


          result.put(property.getName(), serialize(value, nestedResourceShape));
        } else {
          result.put(property.getName(), value);
        }
      }
      final ResourceDescription resourceShapeDescription = resource.getClass().getAnnotation(ResourceDescription.class);
      // TODO: org.eclipse.orion.internal.server.servlets.ProtocolConstants.KEY_TYPE
      result.put("Type", resourceShapeDescription.type()); //$NON-NLS-1$
    } catch (JSONException e) {
      // should never happen
    }
    return result;
  }
View Full Code Here

TOP

Related Classes of org.eclipse.orion.server.core.resources.annotations.ResourceDescription

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.