Interface IProjektRessourcenHandler

    • Method Detail

      • getDownloadRessource

        @Deprecated(forRemoval=true,
                    since="8.3.0")
        ProjektRessource getDownloadRessource​(UserContext uc,
                                              FrontendServer fs,
                                              Integer projectId,
                                              String resourceName)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Gets the ProjektRessource for the given client and project UUID, with the given name.
        Parameters:
        uc - User context.
        fs - Frontend server.
        projectId - ID of the project that contains the resource.
        resourceName - Resource name.
        Returns:
        The resource with the given name, or null if no such resource exists.
      • getDownloadResource

        ProjektRessource getDownloadResource​(UserContext uc,
                                             FrontendServer fs,
                                             long projectId,
                                             String resourceName)
        Gets the ProjektRessource for the given client and project UUID, with the given name.
        Parameters:
        uc - User context.
        fs - Frontend server.
        projectId - ID of the project that contains the resource.
        resourceName - Resource name.
        Returns:
        The resource with the given name, or null if no such resource exists.
        Since:
        8.3.0
      • getDownloadResource

        ProjektRessource getDownloadResource​(UserContext uc,
                                             FrontendServer fs,
                                             UUID clientUuid,
                                             UUID projectUuid,
                                             String resourceName)
        Gets the ProjektRessource for the given client and project UUID, with the given name.
        Parameters:
        uc - User context.
        fs - Frontend server.
        clientUuid - UUID of the client that owns the project.
        projectUuid - UUID of the project that contains the resource.
        resourceName - Resource name.
        Returns:
        The resource with the given name, or null if no such resource exists.
        Since:
        8.3.0
      • getDownloadResource

        ProjektRessource getDownloadResource​(UserContext uc,
                                             FrontendServer fs,
                                             Long clientId,
                                             Long projectId,
                                             String resourceName)
        Gets the ProjektRessource for the given client and project UUID, with the given name.
        Parameters:
        uc - User context.
        fs - Frontend server.
        clientId - ID of the client that owns the project.
        projectId - ID of the project that contains the resource.
        resourceName - Resource name.
        Returns:
        The resource with the given name, or null if no such resource exists.
        Since:
        8.3.0
      • getDownloadResource

        ProjektRessource getDownloadResource​(UserContext uc,
                                             FrontendServer fs,
                                             UUID clientUuid,
                                             Long projectId,
                                             String resourceName)
        Gets the ProjektRessource for the given client and project UUID, with the given name.
        Parameters:
        uc - User context.
        fs - Frontend server.
        clientUuid - UUID of the client that owns the project.
        projectId - ID of the project that contains the resource.
        resourceName - Resource name.
        Returns:
        The resource with the given name, or null if no such resource exists.
        Since:
        8.3.0
      • getDownloadResource

        ProjektRessource getDownloadResource​(UserContext uc,
                                             FrontendServer fs,
                                             Long clientId,
                                             UUID projectUuid,
                                             String resourceName)
        Gets the ProjektRessource for the given client and project UUID, with the given name.
        Parameters:
        uc - User context.
        fs - Frontend server.
        clientId - ID of the client that owns the project.
        projectUuid - UUID of the project that contains the resource.
        resourceName - Resource name.
        Returns:
        The resource with the given name, or null if no such resource exists.
        Since:
        8.3.0
      • handleDownloadResourceRequest

        ETagResource<ByteArrayFile> handleDownloadResourceRequest​(UserContext uc,
                                                                  FrontendServer fs,
                                                                  Long projectId,
                                                                  String resourceName,
                                                                  ETagRequest eTagRequest)
        Gets the ProjektRessource for the given client and project UUID, with the given name.
        Parameters:
        uc - User context.
        fs - Frontend server.
        projectId - ID of the project that contains the resource.
        resourceName - Resource name.
        eTagRequest - Data of the ETag request.
        Returns:
        The resource with the given name, or null if no such resource exists.
        Since:
        8.3.0
      • handleDownloadResourceRequest

        ETagResource<ByteArrayFile> handleDownloadResourceRequest​(UserContext uc,
                                                                  FrontendServer fs,
                                                                  UUID clientUuid,
                                                                  UUID projectUuid,
                                                                  String resourceName,
                                                                  ETagRequest eTagRequest)
        Gets the ProjektRessource for the given client and project UUID, with the given name.
        Parameters:
        uc - User context.
        fs - Frontend server.
        clientUuid - UUID of the client that owns the project.
        projectUuid - UUID of the project that contains the resource.
        resourceName - Resource name.
        eTagRequest - Data of the ETag request.
        Returns:
        The resource with the given name, or null if no such resource exists.
        Since:
        8.3.0
      • handleDownloadResourceRequest

        ETagResource<ByteArrayFile> handleDownloadResourceRequest​(UserContext uc,
                                                                  FrontendServer fs,
                                                                  UUID clientUuid,
                                                                  Long projectId,
                                                                  String resourceName,
                                                                  ETagRequest eTagRequest)
        Gets the ProjektRessource for the given client and project UUID, with the given name.
        Parameters:
        uc - User context.
        fs - Frontend server.
        clientUuid - UUID of the client that owns the project.
        projectId - ID of the project that contains the resource.
        resourceName - Resource name.
        eTagRequest - Data of the ETag request.
        Returns:
        The resource with the given name, or null if no such resource exists.
        Since:
        8.3.0
      • handleDownloadResourceRequest

        ETagResource<ByteArrayFile> handleDownloadResourceRequest​(UserContext uc,
                                                                  FrontendServer fs,
                                                                  Long clientId,
                                                                  UUID projectUuid,
                                                                  String resourceName,
                                                                  ETagRequest eTagRequest)
        Gets the ProjektRessource for the given client and project UUID, with the given name.
        Parameters:
        uc - User context.
        fs - Frontend server.
        clientId - ID of the client that owns the project.
        projectUuid - UUID of the project that contains the resource.
        resourceName - Resource name.
        eTagRequest - Data of the ETag request.
        Returns:
        The resource with the given name, or null if no such resource exists.
        Since:
        8.3.0
      • handleDownloadResourceRequest

        ETagResource<ByteArrayFile> handleDownloadResourceRequest​(UserContext uc,
                                                                  FrontendServer fs,
                                                                  Long clientId,
                                                                  Long projectId,
                                                                  String resourceName,
                                                                  ETagRequest eTagRequest)
        Gets the ProjektRessource for the given client and project UUID, with the given name.
        Parameters:
        uc - User context.
        fs - Frontend server.
        clientId - ID of the client that owns the project.
        projectId - ID of the project that contains the resource.
        resourceName - Resource name.
        eTagRequest - Data of the ETag request.
        Returns:
        The resource with the given name, or null if no such resource exists.
        Since:
        8.3.0