public class QueryRendererUtils
extends java.lang.Object
Auxiliary functionalities for QueryRenderer class.
| Modifier and Type | Class and Description |
|---|---|
static class |
QueryRendererUtils.SavedQuerySharingMode
Definitions of Saved Query sharing modes
|
| Constructor and Description |
|---|
QueryRendererUtils() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
buildGroupMenuLabel(java.lang.String prefix,
int totalUserCount)
Build label for a group menu.
|
java.lang.String |
buildGroupMenuLabel(java.lang.String prefix,
int checkedUserCount,
int totalUserCount)
Build label for a group menu.
|
int |
getCheckedUserCount(UserGroupModel model,
java.util.List<PrincipalModel> readUsers)
Get total number of users directly assigned to a group defined through
model and (users)
participating in readUsers at the same time. |
java.lang.String |
getGroupMenuItemTooltip(java.lang.String groupName,
int checkedUserCount,
int totalUserCount,
boolean allgroupMembersChecked)
Create tooltip text for a group menu item.
|
java.lang.String |
getSavedQueryDeleteLabel(QueryRendererUtils.SavedQuerySharingMode mode)
Get a label for delete operation based on sharing mode.
|
java.lang.String |
getSavedQueryRenameLabel(QueryRendererUtils.SavedQuerySharingMode mode)
Get a label for rename operation based on sharing mode.
|
QueryRendererUtils.SavedQuerySharingMode |
getSavedQuerySharingMode(UserModel user,
CockpitSavedQueryModel query)
Get saved query -
query sharing mode for user. |
int |
getTotalUserCount(UserGroupModel model)
Get total number of users directly assigned to a group defined through
model. |
boolean |
isUserExclusiveQuery(UserModel user,
CockpitSavedQueryModel query)
Verify whether
user has not shared the query. |
boolean |
isUserReceivedSavedQuery(UserModel user,
CockpitSavedQueryModel query)
Verify whether
user has received the query. |
public int getTotalUserCount(UserGroupModel model)
Get total number of users directly assigned to a group defined through model.
model - - group modelmodelpublic int getCheckedUserCount(UserGroupModel model, java.util.List<PrincipalModel> readUsers)
Get total number of users directly assigned to a group defined through model and (users)
participating in readUsers at the same time.
model - - group modelreadUsers - - users with read accessmodel and (users)
participating in readUsers at the same timepublic java.lang.String buildGroupMenuLabel(java.lang.String prefix,
int checkedUserCount,
int totalUserCount)
Build label for a group menu.
Menu structure:( / )
prefix - - fixed prefix in labelcheckedUserCount - - number of checked users in menu (having read access) within current grouptotalUserCount - - total number of users directly assigned to a current grouppublic java.lang.String buildGroupMenuLabel(java.lang.String prefix,
int totalUserCount)
Build label for a group menu.
Menu structure:( )
prefix - - fixed prefix in labeltotalUserCount - - total number of users directly assigned to a current grouppublic java.lang.String getGroupMenuItemTooltip(java.lang.String groupName,
int checkedUserCount,
int totalUserCount,
boolean allgroupMembersChecked)
Create tooltip text for a group menu item.
groupName - - group namecheckedUserCount - - number of checked users in menu (having read access) within current grouptotalUserCount - - total number of users directly assigned to a current groupallgroupMembersChecked - - allgroupMembers is checkedpublic boolean isUserExclusiveQuery(UserModel user, CockpitSavedQueryModel query)
Verify whether user has not shared the query. If user is the creator and
has not shared the query then true is returned, false otherwise.
user - - a userquery - - a query to verifyuser has not shared the querypublic boolean isUserReceivedSavedQuery(UserModel user, CockpitSavedQueryModel query)
Verify whether user has received the query. If user is not the creator and
has received the query then true is returned, false otherwise.
user - - a userquery - - a query to verifyuser has received the querypublic QueryRendererUtils.SavedQuerySharingMode getSavedQuerySharingMode(UserModel user, CockpitSavedQueryModel query)
Get saved query - query sharing mode for user.
user - - a userquery - - a querypublic java.lang.String getSavedQueryDeleteLabel(QueryRendererUtils.SavedQuerySharingMode mode)
Get a label for delete operation based on sharing mode.
mode - - sharing modepublic java.lang.String getSavedQueryRenameLabel(QueryRendererUtils.SavedQuerySharingMode mode)
Get a label for rename operation based on sharing mode.
mode - - sharing modeCopyright © 2018 SAP SE. All Rights Reserved.