public class ProjektAPI extends AEntityAPI<Projekt>
Projekt-EntitätenentityClass| Constructor and Description |
|---|
ProjektAPI() |
| Modifier and Type | Method and Description |
|---|---|
Projekt |
addProjektRessource(UserContext uc,
Projekt projekt,
ProjektRessource ressource) |
Projekt |
copy(UserContext uc,
Projekt projekt,
int id,
int fvId) |
List<Projekt> |
getAllByMandant(UserContext uc,
Mandant mandant)
Methode zum Ermitteln aller Projekte eines Mandanten
|
List<Projekt> |
getAllByMandantAndStatus(UserContext uc,
Mandant mandant,
Boolean isOnline)
Methode zum Ermitteln aller Projekte eines Mandanten und dessen Online-Status
|
Projekt |
getByName(UserContext uc,
Integer mandantId,
String name)
Methode zum Ermitteln eines
Projektes anhand seines Namens. |
FormVersion |
getCurrentFormVersion(UserContext uc,
Projekt projekt,
FrontendServer fs)
Methode zum Ermitteln der Aktuellen FormVersion eines Projekts.
|
List<BenutzerGruppe> |
getEditorGruppen(UserContext uc,
Integer projektId)
Methode zum Ermitteln der
BenutzerGruppen die Berechtigt sind das Projekt zu bearbeiten. |
Projekt |
importProjekt(UserContext uc,
Mandant mandant,
byte[] bytes,
String name,
String beschreibung,
String title)
Methode zum importieren eines Projekts für einen Mandanten
|
boolean |
isActivationAllowed(UserContext uc,
Projekt projekt) |
boolean |
isFsAllowed(UserContext uc,
Projekt project,
FrontendServer fs)
Methode zum Testen, ob das Projekt über den FrontendServer aufgerufen werden darf.
|
Boolean |
isZugriffsberechtigt(UserContext uc,
Projekt projekt,
Benutzer benutzer)
Methode zum Ermitteln ob ein Benutzer auf ein Projekt zugreifen darf
|
boolean |
isZugriffsbeschraenkt(UserContext uc,
Projekt projekt)
Methode zum Ermitteln ob ein Projekt zugriffsbeschränkt ist
|
Projekt |
update(UserContext uc,
Projekt entity)
Methode zum Aktualisieren einer Entität.
|
Projekt[] |
update(UserContext uc,
Projekt[] entities)
Methode zum Aktualisieren mehrerer Entitäten.
|
create, create, delete, delete, deleteAllBy, deleteById, getAll, getAllBy, getBy, getById, resultTotalCountgetHandlerProviderpublic Projekt getByName(UserContext uc, Integer mandantId, String name)
Projektes anhand seines Namens.uc - UserContext der Benutzerkontext in welchem die Aktion durchgeführt werden sollmandantId - ID des Mandanten für welchen das Projekt ermittelt werden sollname - String der Name des gesuchten ProjektsProjekt welches gefunden wurde @since 2.4.3public List<BenutzerGruppe> getEditorGruppen(UserContext uc, Integer projektId)
BenutzerGruppen die Berechtigt sind das Projekt zu bearbeiten.uc - UserContext der Benutzerkontext in welchem die Aktion durchgeführt werden sollmandantId - ID des Mandanten für welchen das Projekt ermittelt werden sollname - String der Name des gesuchten ProjektsProjekt welches gefunden wurde @since 2.4.3public FormVersion getCurrentFormVersion(UserContext uc, Projekt projekt, FrontendServer fs)
uc - UserContext der Benutzerkontext in welchem die Aktion durchgeführt werden sollprojekt - Projekt dessen FormVersion ermittelt werden sollfs - FrontendServer der Frontendserver welcher die Daten erhalten möchteFormVersion des Projekts @since 2.4.3public Boolean isZugriffsberechtigt(UserContext uc, Projekt projekt, Benutzer benutzer)
uc - UserContext der Benutzerkontext in welchem die Aktion durchgeführt werden sollprojekt - gegen welchen die Zugriffsberechtigung geprüft wirdbenutzer - dessen Zugriffsberechtigung geprüft wirdtrue wenn Benutzer auf das Projekt zugreifen darf @since 2.4.3public boolean isZugriffsbeschraenkt(UserContext uc, Projekt projekt)
uc - UserContext der Benutzerkontext in welchem die Aktion durchgeführt werden sollprojekt - welches geprüft werden solltrue wenn ein Projekt zugriffsbeschränkt ist @since 2.4.3public List<Projekt> getAllByMandant(UserContext uc, Mandant mandant)
uc - UserContext der Benutzerkontext in welchem die Aktion durchgeführt werden sollmandant - dessen Projekte ermittelt werden sollenList mit Projekten @ wenn ein Fehler auftrittpublic List<Projekt> getAllByMandantAndStatus(UserContext uc, Mandant mandant, Boolean isOnline)
uc - UserContext der Benutzerkontext in welchem die Aktion durchgeführt werden sollmandant - dessen Projekte ermittelt werden sollenisOnline - true wenn nur freigegbene Projekte angezeigt werden sollenList mit Projekten @ wenn ein Fehler auftrittpublic Projekt addProjektRessource(UserContext uc, Projekt projekt, ProjektRessource ressource)
public Projekt importProjekt(UserContext uc, Mandant mandant, byte[] bytes, String name, String beschreibung, String title) throws Exception
uc - UserContext der Benutzerkontext in welchem die Aktion durchgeführt werden sollmandant - dem das Projekt zugeordnet werden sollbytes - des Projektarchivsname - Projektname insofern dieser anders zum im Archiv angegebenen Namen sein soll (ansonsten null)beschreibung - Projektbeschreibung insofern diese anders zum im Archiv angegebener Beschreibung sein soll
(ansonsten null)title - Projekttitle insofern dieser anders zum im Archiv angegebenen Titel sein soll (ansonsten null)Projekt oder null wenn der Import nicht erfolgreich war @ Wenn ein Fehler beim
Anlegen auftrittIOExceptionExceptionpublic boolean isActivationAllowed(UserContext uc, Projekt projekt)
public boolean isFsAllowed(UserContext uc, Projekt project, FrontendServer fs)
uc - project - fs - public Projekt update(UserContext uc, Projekt entity)
AEntityAPIupdate in class AEntityAPI<Projekt>uc - UserContext der Benutzerkontext in welchem die Aktion durchgeführt werden sollentity - die zu aktualisierende Entitätpublic Projekt[] update(UserContext uc, Projekt[] entities)
AEntityAPIupdate in class AEntityAPI<Projekt>uc - UserContext der Benutzerkontext in welchem die Aktion durchgeführt werden sollentities - ein Array der zu aktualisierenden EntitätenArray mit den aktuelisierten Entitäten @public Projekt copy(UserContext uc, Projekt projekt, int id, int fvId) throws Exception
ExceptionCopyright © 2018 XIMA MEDIA GmbH. All rights reserved.