Class ProjektRessourcenAPI

    • Constructor Detail

      • ProjektRessourcenAPI

        public ProjektRessourcenAPI()
    • Method Detail

      • getDownloadResource

        @Deprecated(forRemoval=true,
                    since="8.3.0")
        public ProjektRessource getDownloadResource​(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

        public 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

        public 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

        public 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

        public 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 - projectId 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

        public 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

        public 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

        public 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

        public 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

        public 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

        public 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