Interface IProjektRessourcenHandler

All Superinterfaces:
IAPIHandler, IGenericHandler, Serializable
All Known Implementing Classes:
ProjektRessourceHandler

public interface IProjektRessourcenHandler extends IGenericHandler
  • Method Details

    • getByName

      ProjektRessource getByName(UserContext uc, Projekt projekt, String name)
    • getAllByProjekt

      List<ProjektRessource> getAllByProjekt(UserContext uc, Projekt projekt)
    • create

      ProjektRessource create(UserContext uc, String name, byte[] daten, String userName, String fileName, Mandant mandant, Projekt projekt)
    • update

      ProjektRessource update(UserContext uc, byte[] daten, String userName, String fileName, ProjektRessource res)
    • 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