Esempio n. 1
0
  /**
   * @param rmd see {@link ResourceMethodDescriptor}
   * @param wadlResourceParams for adding parameters which must be in parent
   * @return {@link org.exoplatform.services.rest.wadl.research.Method}
   */
  private org.exoplatform.services.rest.wadl.research.Method processMethod(
      ResourceMethodDescriptor rmd, Map<String, Param> wadlResourceParams) {
    org.exoplatform.services.rest.wadl.research.Method wadlMethod = wadlGenerator.createMethod(rmd);
    // See description of this in
    // BaseWadlGeneratorImpl.createMethod(ResourceMethodDescriptor)
    if (wadlMethod == null) return null;

    org.exoplatform.services.rest.wadl.research.Request wadlRequest =
        processRequest(rmd, wadlResourceParams);
    if (wadlRequest != null) wadlMethod.setRequest(wadlRequest);

    org.exoplatform.services.rest.wadl.research.Response wadlResponse = processResponse(rmd);
    if (wadlResponse != null) wadlMethod.setResponse(wadlResponse);

    return wadlMethod;
  }