<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 03/14/2013 04:48 AM, Matthias
      Wessendorf wrote:<br>
    </div>
    <blockquote
cite="mid:CAAg5f2QMoga_ODeubX0E4h_bukGiMUnUJv+NrJenf=bxKyYrmw@mail.gmail.com"
      type="cite"><br>
      <br>
      <div class="gmail_quote">On Thu, Mar 14, 2013 at 9:32 AM,
        Sebastien Blanc <span dir="ltr">&lt;<a moz-do-not-send="true"
            href="mailto:scm.blanc@gmail.com" target="_blank">scm.blanc@gmail.com</a>&gt;</span>
        wrote:<br>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
          Hi,
          <div>While I was playing with scaffolding and tried to build a
            simple Blog Application with Aerogear I faced the current
            situation :</div>
          <div>I have a <b>Post</b> object which contains many <b>Comment</b>
            objects. Now I want to call my Post pipe to retrieve the
            related &nbsp;comments, I have currently 2 options :</div>
          <div><b><br>
            </b></div>
          <div><b>/posts/1</b> -&gt; assuming comments will be
            implicitly retrieved (eager loading)</div>
          <div><b>/comments/?postid=1</b></div>
          <div><br>
          </div>
          <div>But regarding our model the correct form should be :&nbsp;</div>
          <div><br>
          </div>
          <div><b>/posts/1/comments</b></div>
        </blockquote>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>+1&nbsp;</div>
        <div>that is the ideal way to model URIs for "nested" resources.</div>
        <div><br>
        </div>
        <div>See [1], extracted from [2]</div>
        <div><br>
        </div>
        <div>&nbsp;</div>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
          <div><b><br>
            </b></div>
          <div>But, AFAIK, &nbsp;with the current API, it is not possible to
            define this last pattern &nbsp;(at least for JS and iOs,
            confirmed by Matzew). When doing a <b>read </b>we can pass
            an <b>id </b>option but as mentioned in the doc, this id
            will always be append to the endpoint.</div>
        </blockquote>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Well, it is possible - but in a very (IMO) ugly way:</div>
        <div><br>
        </div>
        <div><a moz-do-not-send="true"
            href="https://gist.github.com/matzew/6ab432e437b9a017a21d">https://gist.github.com/matzew/6ab432e437b9a017a21d</a></div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>&nbsp;</div>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
          <div><br>
          </div>
          <div>IMO, we should be able to support this pattern but for
            now I'm not really sure how to specify this in our API, so
            if you have any ideas feedback this thread has been made for
            you !&nbsp;</div>
        </blockquote>
        <div><br>
        </div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Suggestion: Enhance the read function - example:</div>
        <div><br>
        </div>
        <div><a moz-do-not-send="true"
            href="https://gist.github.com/matzew/04f069dfbed2cc77a8b4">https://gist.github.com/matzew/04f069dfbed2cc77a8b4</a></div>
      </div>
    </blockquote>
    I'm thinking of the inverse myself.&nbsp; Add a "ParentPath" property
    which can be used to extract information from parent objects.<br>
    <br>
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    <a href="https://gist.github.com/secondsun/17ce96082eda37dbd10e">https://gist.github.com/secondsun/17ce96082eda37dbd10e</a><br>
    <br>
    <blockquote
cite="mid:CAAg5f2QMoga_ODeubX0E4h_bukGiMUnUJv+NrJenf=bxKyYrmw@mail.gmail.com"
      type="cite">
      <div class="gmail_quote">
        <div><br>
        </div>
        <div><br>
        </div>
        <div>-Matthias</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>[1]&nbsp;<a moz-do-not-send="true"
href="http://www.infoq.com/resource/articles/rest-introduction/en/resources/figure2.jpg">http://www.infoq.com/resource/articles/rest-introduction/en/resources/figure2.jpg</a></div>
        <div>[2]&nbsp;<a moz-do-not-send="true"
            href="http://www.infoq.com/articles/rest-introduction">http://www.infoq.com/articles/rest-introduction</a></div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>&nbsp;</div>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
          <div><br>
          </div>
          <div>Seb</div>
          <div>&nbsp;</div>
          <br>
          _______________________________________________<br>
          aerogear-dev mailing list<br>
          <a moz-do-not-send="true"
            href="mailto:aerogear-dev@lists.jboss.org">aerogear-dev@lists.jboss.org</a><br>
          <a moz-do-not-send="true"
            href="https://lists.jboss.org/mailman/listinfo/aerogear-dev"
            target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br>
        </blockquote>
      </div>
      <br>
      <br clear="all">
      <div><br>
      </div>
      -- <br>
      Matthias Wessendorf <br>
      <br>
      blog: <a moz-do-not-send="true"
        href="http://matthiaswessendorf.wordpress.com/" target="_blank">http://matthiaswessendorf.wordpress.com/</a><br>
      sessions: <a moz-do-not-send="true"
        href="http://www.slideshare.net/mwessendorf" target="_blank">http://www.slideshare.net/mwessendorf</a><br>
      twitter: <a moz-do-not-send="true"
        href="http://twitter.com/mwessendorf" target="_blank">http://twitter.com/mwessendorf</a>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
aerogear-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:aerogear-dev@lists.jboss.org">aerogear-dev@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/aerogear-dev">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a></pre>
    </blockquote>
    <br>
  </body>
</html>