Package de.xima.fc.api.entity
Class PostfachAPI
- java.lang.Object
-
- de.xima.fc.api.ASubAPI
-
- de.xima.fc.api.entity.AEntityAPI<Postfach>
-
- de.xima.fc.api.entity.PostfachAPI
-
public class PostfachAPI extends AEntityAPI<Postfach>
API class for manipulation ofPostfach
entities.- Author:
- XIMA MEDIA GmbH
-
-
Field Summary
-
Fields inherited from class de.xima.fc.api.entity.AEntityAPI
entityClass
-
-
Constructor Summary
Constructors Constructor Description PostfachAPI()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
clear(UserContext uc, Mandant mandant, Postfach postfach)
Deprecated.void
clear(UserContext uc, Postfach postfach)
Method for emptying aPostfach
.List<Postfach>
getAllByBenutzer(UserContext uc, Benutzer benutzer)
Methode zum Ermitteln aller Postfächer, die einem Nutzer zugewiesen sind.List<Postfach>
getAllByBenutzergruppe(UserContext uc, BenutzerGruppe benutzerGruppe)
Methode zum Ermitteln aller Postfächer, die einerBenutzerGruppe
zugeordnet sind.List<Postfach>
getAllByClient(UserContext uc, Mandant client)
Returns all inboxes of the givenMandant
List<BenutzerGruppe>
getBenutzergruppen(UserContext uc, Postfach postfach)
Method for determining all usergroups of aPostfach
.Postfach
getByMandantAndName(UserContext uc, Mandant mandant, String name)
Postfach
getByUUID(UserContext uc, Mandant client, String uuid)
Returns the inbox with the given UUIDPostfach
getByUUID(UserContext uc, Mandant client, UUID uuid)
Returns the inbox with the given UUIDPostfach
getByVorgang(UserContext uc, Vorgang vorgang)
List<ExtendedPostfach>
getExtendedPostfaecherByBenutzer(UserContext uc, Benutzer benutzer)
Methode zum Ermitteln aller Postfächer, die einem Nutzer zugewiesen sind.-
Methods inherited from class de.xima.fc.api.entity.AEntityAPI
create, create, delete, delete, deleteAllBy, deleteById, deleteById, getAll, getAllBy, getAttributes, getAttributes, getBy, getById, getById, getSingleAttributes, getSingleAttributes, resultTotalCount, resultTotalCount, update, update
-
Methods inherited from class de.xima.fc.api.ASubAPI
getHandlerProvider
-
-
-
-
Method Detail
-
clear
@Deprecated public void clear(UserContext uc, Mandant mandant, Postfach postfach)
Deprecated.Method for emptying aPostfach
.- Parameters:
uc
-UserContext
the user context in which the action is to be performed.mandant
-Mandant
the client where the data are associated.postfach
- that should be emptied.
-
clear
public void clear(UserContext uc, Postfach postfach)
Method for emptying aPostfach
.- Parameters:
uc
-UserContext
the user context in which the action is to be performed.postfach
-Postfach
that should be emptied.- Since:
- 4.6.1
-
getByVorgang
public Postfach getByVorgang(UserContext uc, Vorgang vorgang)
- Parameters:
uc
-UserContext
the user context in which the action is to be performed.vorgang
-Vorgang
from thePostfach
which is searched.- Returns:
Postfach
which was searched.
-
getBenutzergruppen
public List<BenutzerGruppe> getBenutzergruppen(UserContext uc, Postfach postfach)
Method for determining all usergroups of aPostfach
.- Parameters:
uc
-UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollpostfach
-Postfach
dessen Gruppen gesucht sind- Returns:
List
e vonBenutzerGruppe
n @since 2.4.3
-
getByMandantAndName
public Postfach getByMandantAndName(UserContext uc, Mandant mandant, String name)
- Parameters:
uc
-UserContext
the user context in which the action is to be performed.mandant
- whosePostfach
is to be determined.name
-String
the name ofPostfach
.- Returns:
Postfach
which was searched.- Since:
- 2.4.3
-
getAllByBenutzer
public List<Postfach> getAllByBenutzer(UserContext uc, Benutzer benutzer)
Methode zum Ermitteln aller Postfächer, die einem Nutzer zugewiesen sind.- Parameters:
uc
-UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollbenutzer
-Benutzer
dessenPostfach
er gesucht werden- Returns:
List
e vonPostfach
ern @since 2.4.3
-
getAllByBenutzergruppe
public List<Postfach> getAllByBenutzergruppe(UserContext uc, BenutzerGruppe benutzerGruppe)
Methode zum Ermitteln aller Postfächer, die einerBenutzerGruppe
zugeordnet sind.- Parameters:
uc
-UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollbenutzerGruppe
- deren Postfächer ermittelt werden sollen- Returns:
List
mitPostfach
@since 2.4.3
-
getAllByClient
public List<Postfach> getAllByClient(UserContext uc, Mandant client)
Returns all inboxes of the givenMandant
- Parameters:
uc
-UserContext
the user context in which the action is to be performedclient
-Mandant
whose inboxes should be looked for- Returns:
List
ofPostfach
s of the givenMandant
- Since:
- 6.0.0
-
getExtendedPostfaecherByBenutzer
public List<ExtendedPostfach> getExtendedPostfaecherByBenutzer(UserContext uc, Benutzer benutzer)
Methode zum Ermitteln aller Postfächer, die einem Nutzer zugewiesen sind. Zusätzlich enthält dieExtendedPostfach
noch Informationen, welche Projekte ein konfiguriertes Postfach besitzen.- Parameters:
uc
-UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollbenutzer
-Benutzer
dessenPostfach
er gesucht werden- Returns:
List
e vonExtendedPostfach
@since 2.4.3
-
getByUUID
public Postfach getByUUID(UserContext uc, Mandant client, String uuid)
Returns the inbox with the given UUID- Parameters:
uc
-UserContext
to useclient
-Mandant
context in which to look for inboxuuid
-String
UUID of the inbox- Returns:
Postfach
for the given UUID and client- Since:
- 6.x.x
-
getByUUID
public Postfach getByUUID(UserContext uc, Mandant client, UUID uuid)
Returns the inbox with the given UUID- Parameters:
uc
-UserContext
to useclient
-Mandant
context in which to look for inboxuuid
-UUID
UUID of the inbox- Returns:
Postfach
for the given UUID and client- Since:
- 6.x.x
-
-