Class InboxUtils
java.lang.Object
de.xima.fc.inbox.utils.InboxUtils
- Author:
- XIMA MEDIA GmbH
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancanChangeFormRecordToState(UserContext uc, Vorgang formRecord, Status state) Deprecated.static booleancanUserChangeToState(UserContext uc, IUser user, Status state) Deprecated.static booleancanUserEditProcess(Benutzer user, long processId) Deprecated.static final intgetFormRecordCount(Postfach inbox, boolean onlyUnread) static final intgetFormRecordCount(Postfach inbox, Projekt project, boolean onlyUnread) Gets the number of form records in the given inboxstatic final intgetFormRecordCount(Long inboxId, boolean onlyUnread) Gets the number of form records for the given inbox idstatic final StringgetFormRecordStateDisplayName(boolean newWorkflow, boolean saved, WorkflowState wfState, Status status, String verifyUuid, Date verifyDate, Locale locale) static final <T extends de.xima.cmn.dao.interfaces.IEntity<I>, I extends Serializable & Comparable<I>>
List<I> Turns a list of entities into a list of IDsgetIdsFromExtendedModel(List<ExtendedEntityModel<Vorgang>> extEntities) getInboxProjects(UserContext uc, List<Projekt> projects, Postfach inbox) static final StringgetStateDisplayName(Vorgang formRecord, Locale locale) getStatusIdsByName(UserContext uc, String searchStr, Mandant client) getUserInboxes(IUser user, Mandant client) static UserProfilegetUserProfile(UUID userProfileUuid, Set<UserProfile> profileCache) Returns theUserProfilefor the givenUUIDfrom the given cache.getWorkflowStateIdsByName(UserContext uc, String searchStr, Mandant client) static StringtoReadableByteSize(long bytes, Locale locale) Converts the given byte size to a human-readable format.
-
Constructor Details
-
InboxUtils
public InboxUtils()
-
-
Method Details
-
canChangeFormRecordToState
@Deprecated public static boolean canChangeFormRecordToState(UserContext uc, Vorgang formRecord, Status state) Deprecated. -
canUserChangeToState
Deprecated. -
canUserEditProcess
Deprecated.UseUserMgmtUtils.canAccessInbox(IUser, Postfach)instead. -
getFormRecordCount
-
getFormRecordCount
-
getFormRecordCount
-
getFormRecordStateDisplayName
-
getIds
public static final <T extends de.xima.cmn.dao.interfaces.IEntity<I>, I extends Serializable & Comparable<I>> List<I> getIds(List<T> entities) Turns a list of entities into a list of IDs -
getIdsFromExtendedModel
public static final List<Long> getIdsFromExtendedModel(List<ExtendedEntityModel<Vorgang>> extEntities) -
getInboxProjects
-
getStateDisplayName
-
getStatusIdsByName
-
getUserInboxes
-
getUserProfile
Returns theUserProfilefor the givenUUIDfrom the given cache. If the cache is given and the user profile is not in the cache, the user profile is fetched from the database and added to the cache.- Parameters:
userProfileUuid-UUIDof the user profileprofileCache-HashSetofUserProfileto cache the user profiles- Returns:
UserProfilefor the givenUUIDornullif there is no user profile for the givenUUID.
-
getWorkflowStateIdsByName
public static List<Long> getWorkflowStateIdsByName(UserContext uc, String searchStr, Mandant client) -
toReadableByteSize
-
UserMgmtUtils.canAccessInbox(IUser, Postfach)instead.