Hi, Alan. Thanks for your reply.
There is a difference between your call to rest and mine. While you ask for a specific collection - you give an collection uuid in the url -, I'm asking a list of all collections in the repository. In terms of the java code, you call "getCollection" while I call "getCollection*s"*. In you case, the the call to the Collection class includes the expand parameter. Maybe the fact getCollections asks for a list of collections would have been the reason why the code for all collections does not refer to expand, i'd say on purpose: to minimize, to shorten the answer. The problem is that if you have the list of all collections you could find many of them with the same name, making impossible to identify which is which, if you understand me. I'd try to have the parent community name with collection name in order to make this identification unique, if possible (you could still have "homonimes" until a certain level). Thanks again. <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Livre de vírus. www.avast.com <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>. <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> Em ter., 25 de mai. de 2021 às 03:29, Alan Orth <[email protected]> escreveu: > Dear Ricardo, > > I don't understand the logic around that code block in > CollectionsResource.java, but I'm on DSpace 6.3 as well and I can use > expand on a collection to get the parent community, for example: > > > https://dspacetest.cgiar.org/rest/collections/8ea4b611-1f59-4d4e-b78d-a9921a72cfe7?expand=parentCommunity > > Were you doing something differently? You can check the git log for that > file to see its history. > > Cheers, > > On Tue, May 18, 2021 at 11:25 PM [email protected] <[email protected]> > wrote: > >> Hi, >> >> For some time now, I've been trying to get the parent Community for when >> reading the collections through the Rest API. >> >> Today I finally went to the source code and found, in >> CollectionsResource.java the line >> >> Collection collection = new >> org.dspace.rest.common.Collection(dspaceCollection, servletContext, >> *null*, context, limit, offset); >> >> I wish to know why the parameter expand is set to null. I changed to expand >> (a string passed to the function getCollections) and it seems to work as >> expected. >> >> As I think no code is made without a reason, I feel insecure to let it >> modified without further notice or advice. >> >> Any help is welcome. >> >> Thanks, >> >> Ricardo >> >> -- >> All messages to this mailing list should adhere to the Code of Conduct: >> https://duraspace.org/about/policies/code-of-conduct/ >> --- >> You received this message because you are subscribed to the Google Groups >> "DSpace Technical Support" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/dspace-tech/35842b5e-f6a9-4d40-944b-32035503f47fn%40googlegroups.com >> <https://groups.google.com/d/msgid/dspace-tech/35842b5e-f6a9-4d40-944b-32035503f47fn%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > > > -- > Alan Orth > [email protected] > https://picturingjordan.com > https://englishbulgaria.net > https://mjanja.ch > -- All messages to this mailing list should adhere to the Code of Conduct: https://duraspace.org/about/policies/code-of-conduct/ --- You received this message because you are subscribed to the Google Groups "DSpace Technical Support" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/dspace-tech/CAP-edVmiyz3_57jErdsuEEse1GQGkgACJM89Bb%3DwX7fXTf3JwA%40mail.gmail.com.
