Interface OpenProjectLinkSearchResource


  • public interface OpenProjectLinkSearchResource
    Resource for retrieving pages containing ProjectManagementRelation to an Open Project entity.
    Since:
    1.2.0-rc-1
    Version:
    $Id$
    • Method Detail

      • getProjects

        org.xwiki.rest.model.jaxb.SearchResults getProjects​(String projectId,
                                                            String forInstance,
                                                            Integer number,
                                                            Integer start,
                                                            String orderField,
                                                            String order,
                                                            Boolean withPrettyNames)
                                                     throws org.xwiki.rest.XWikiRestException
        Parameters:
        projectId - the OpenProject project id that should match the xwiki pages.
        forInstance - the id of the OpenProject instance that should be taken into consideration when returning links.
        number - the maximum number of elements that should be returned.
        start - the offset of the results.
        orderField - the field on which the results should be ordered on.
        order - how the results should be ordered. asc or desc.
        withPrettyNames - denotes whether the results should contain the pretty names of the documents or not.
        Returns:
        a list of xwiki pages that have a ProjectManagementRelation to an OpenProject entity and that the current user has view rights on.
        Throws:
        org.xwiki.rest.XWikiRestException - if there was any issue retrieving the xwiki pages.
      • getWorkPackages

        org.xwiki.rest.model.jaxb.SearchResults getWorkPackages​(String workPackageId,
                                                                String filterInstance,
                                                                Integer number,
                                                                Integer start,
                                                                String orderField,
                                                                String order,
                                                                Boolean withPrettyNames)
                                                         throws org.xwiki.rest.XWikiRestException
        Parameters:
        workPackageId - the OpenProject work package id that should match the xwiki pages.
        filterInstance - the id of the OpenProject instance that should be taken into consideration when returning links.
        number - the maximum number of elements that should be returned.
        start - the offset of the results.
        orderField - the field on which the results should be ordered on.
        order - how the results should be ordered. asc or desc.
        withPrettyNames - denotes whether the results should contain the pretty names of the documents or not.
        Returns:
        a list of xwiki pages that have a ProjectManagementRelation to an OpenProject entity and that the current user has view rights on.
        Throws:
        org.xwiki.rest.XWikiRestException - if there was any issue retrieving the xwiki pages.