Class MandantAPI
API class for manipulation of
Mandant entities.- Author:
- XIMA MEDIA GmbH
-
Field Summary
Fields inherited from class AEntityAPI
entityClass -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAllByName(UserContext uc, String name) Method for determining allMandants by name (case-insensitive).getByName(UserContext uc, String name) Method for determining aMandantby his name (case-insensitive).getByUUID(UserContext uc, String uuid) getByUUID(UserContext uc, UUID uuid) getCustomAttributes(UserContext uc, Mandant client) Gets the custom properties of this client.booleanisCreationAllowed(UserContext uc, Mandant mandant) Method for checking if the creation of aMandantis allowed.voidupdateClientLastUserLogin(org.pac4j.core.profile.UserProfile profile) Updates theMandant.getLastUserLogin()property to the current date, for allclientsthat the given user can access.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
-
MandantAPI
public MandantAPI()
-
-
Method Details
-
getByName
Method for determining aMandantby his name (case-insensitive).- Parameters:
uc-UserContextthe user context in which the action is to be performed.name-Stringthe name of theMandant(case-insensitive).- Returns:
Mandantwhich was searched.- Since:
- 2.4.3
-
getAllByName
Method for determining allMandants by name (case-insensitive).- Parameters:
uc-UserContextthe user context in which the action is to be performed.name-Stringthe name which is to searched (case-insensitive).- Returns:
ListofMandantwhich were found.- Since:
- 2.4.3
-
getCustomAttributes
Gets the custom properties of this client. This method is needed when the map of the custom properties hasn't yet been initialized.- Parameters:
uc- User context for database transactions.client- the client to get the custom properties for.- Returns:
- a map of all the custom properties of the client.
- Since:
- 8.0.0
-
getByUUID
-
getByUUID
-
isCreationAllowed
Method for checking if the creation of aMandantis allowed.- Parameters:
uc-UserContextthe user context in which the action is to be performed.mandant-Mandantwhich is to check.- Returns:
Booleanif the creation is allowed true, otherwise false.
-
updateClientLastUserLogin
public void updateClientLastUserLogin(org.pac4j.core.profile.UserProfile profile) Updates theMandant.getLastUserLogin()property to the current date, for allclientsthat the given user can access. This method should be called after a login.- Parameters:
profile- Profile of a user that has logged in.
-