Class ProjektRessourcenAPI
-
Field Summary
Fields inherited from class AEntityAPI
entityClass -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate(UserContext uc, String name, byte[] daten, String userName, String fileName, Mandant mandant, Projekt projekt) getAllByProjekt(UserContext uc, Projekt projekt) getByName(UserContext uc, Projekt projekt, String name) getDownloadResource(UserContext uc, FrontendServer fs, long projectId, String resourceName) Gets theProjektRessourcefor the given client and project UUID, with the given name.getDownloadResource(UserContext uc, FrontendServer fs, Integer projectId, String resourceName) Deprecated, for removal: This API element is subject to removal in a future version.getDownloadResource(UserContext uc, FrontendServer fs, Long clientId, Long projectId, String resourceName) Gets theProjektRessourcefor the given client and project UUID, with the given name.getDownloadResource(UserContext uc, FrontendServer fs, Long clientId, UUID projectUuid, String resourceName) Gets theProjektRessourcefor the given client and project UUID, with the given name.getDownloadResource(UserContext uc, FrontendServer fs, UUID clientUuid, Long projectId, String resourceName) Gets theProjektRessourcefor the given client and project UUID, with the given name.getDownloadResource(UserContext uc, FrontendServer fs, UUID clientUuid, UUID projectUuid, String resourceName) Gets theProjektRessourcefor the given client and project UUID, with the given name.handleDownloadResourceRequest(UserContext uc, FrontendServer fs, Long clientId, Long projectId, String resourceName, ETagRequest eTagRequest) Gets theProjektRessourcefor the given client and project UUID, with the given name.handleDownloadResourceRequest(UserContext uc, FrontendServer fs, Long projectId, String resourceName, ETagRequest eTagRequest) Gets theProjektRessourcefor the given client and project UUID, with the given name.handleDownloadResourceRequest(UserContext uc, FrontendServer fs, Long clientId, UUID projectUuid, String resourceName, ETagRequest eTagRequest) Gets theProjektRessourcefor the given client and project UUID, with the given name.handleDownloadResourceRequest(UserContext uc, FrontendServer fs, UUID clientUuid, Long projectId, String resourceName, ETagRequest eTagRequest) Gets theProjektRessourcefor the given client and project UUID, with the given name.handleDownloadResourceRequest(UserContext uc, FrontendServer fs, UUID clientUuid, UUID projectUuid, String resourceName, ETagRequest eTagRequest) Gets theProjektRessourcefor the given client and project UUID, with the given name.update(UserContext uc, byte[] daten, String userName, String fileName, ProjektRessource res) Methods inherited from class AEntityAPI
create, create, delete, delete, deleteAllBy, deleteById, deleteById, getAll, getAllBy, getAttributes, getAttributes, getBy, getById, getById, getEntityRefs, getPagedResult, getSingleAttributes, getSingleAttributes, resultTotalCount, resultTotalCount, update, updateMethods inherited from class ASubAPI
getHandlerProvider
-
Constructor Details
-
ProjektRessourcenAPI
public ProjektRessourcenAPI()
-
-
Method Details
-
getByName
-
getAllByProjekt
-
create
public ProjektRessource create(UserContext uc, String name, byte[] daten, String userName, String fileName, Mandant mandant, Projekt projekt) -
update
public ProjektRessource update(UserContext uc, byte[] daten, String userName, String fileName, ProjektRessource res) -
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 theProjektRessourcefor 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 theProjektRessourcefor 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 theProjektRessourcefor 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 theProjektRessourcefor 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 theProjektRessourcefor 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 theProjektRessourcefor 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 theProjektRessourcefor 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 theProjektRessourcefor 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 theProjektRessourcefor 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 theProjektRessourcefor 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 theProjektRessourcefor 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
-