Class VCSearchTabControl
java.lang.Object
de.uplanet.lucy.server.auxiliaries.VCSearchTabControl
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionde.uplanet.lucy.server.search.ITabcreateTab(de.uplanet.lucy.server.IDatabaseProcessingContext p_ctx, String p_strUserGuid, String p_strTabGuid, Map<String, String> p_names, List<String> p_searchConfigInfos, boolean p_bIsOptional, String p_strStyleName) Create a tab instance.List<de.uplanet.lucy.server.search.SearchConfigInfo>getSearchConfigs(de.uplanet.lucy.server.IDatabaseProcessingContext p_ctx, String p_strCtrlGuid, String p_strUserGuid) Get all search configurations for a given control.de.uplanet.lucy.server.search.ITabgetTab(de.uplanet.lucy.server.IDatabaseProcessingContext p_ctx, String p_strUserGuid, String p_strCtrlGuid, String p_strTabGuid) Get a tab from the profile.List<de.uplanet.lucy.server.search.ITab>getTabs(de.uplanet.lucy.server.IDatabaseProcessingContext p_ctx, String p_strUserGuid, String p_strCtrlGuid) Get the tabs which are selected.List<de.uplanet.lucy.server.search.ITab>getTabsDeselected(de.uplanet.lucy.server.IDatabaseProcessingContext p_ctx, String p_strUserGuid, String p_strCtrlGuid) Get the tabs which are deselected.List<de.uplanet.lucy.server.search.ITab>getTabsSelected(de.uplanet.lucy.server.IDatabaseProcessingContext p_ctx, String p_strUserGuid, String p_strCtrlGuid) Get the tabs which are selected.Map<de.uplanet.lucy.server.rtcache.ApplicationInfo,List<de.uplanet.lucy.server.search.SearchConfigInfo>> groupByApplications(de.uplanet.lucy.server.IProcessingContext p_ctx, List<de.uplanet.lucy.server.search.SearchConfigInfo> p_searchConfigInfos) Group the search configurations by applications.booleanisCurrentUserAdmin(de.uplanet.lucy.server.IProcessingContext p_ctx, String p_strCtrlGuid) Determines if the current user is an administrator.booleanisUserAllowedToCreateTabs(String p_strCtrlGuid) Is a user allowed to create his own tabs on the specified control.booleanisUserAllowedToDragAndDropTabs(String p_strCtrlGuid) Is a user allowed to drag and drop tabs in the list of selected/deselected tabs on the specified control.booleanisUserAllowedToModifyTab(String p_strUserGuid, de.uplanet.lucy.server.search.ITab p_tab) Determines if a user is allowed to modify a tab.List<de.uplanet.lucy.server.search.SearchConfigInfo>removeSelectedFromAllSearchConfigs(List<de.uplanet.lucy.server.search.SearchConfigInfo> p_selectedSearchConfigs, List<de.uplanet.lucy.server.search.SearchConfigInfo> p_allSearchConfigs) Remove the selected from all search configurations.removeTab(de.uplanet.lucy.server.IDatabaseProcessingContext p_ctx, String p_strUserGuid, String p_strCtrlGuid, String p_strTabGuid) Remove a tab.setTab(de.uplanet.lucy.server.IDatabaseProcessingContext p_ctx, String p_strUserGuid, String p_strCtrlGuid, de.uplanet.lucy.server.search.Tab p_tab) Store a tab in the profile.setTabsDeselected(de.uplanet.lucy.server.IDatabaseProcessingContext p_ctx, String p_strUserGuid, String p_strCtrlGuid, List<String> p_tabGuids) Set the tabs which are deselected and store it in the profile.setTabsSelected(de.uplanet.lucy.server.IDatabaseProcessingContext p_ctx, String p_strUserGuid, String p_strCtrlGuid, List<String> p_tabGuids) Set the tabs which are selected and store it in the profile.booleanShould tabs be shown or not.
- 
Constructor Details- 
VCSearchTabControlpublic VCSearchTabControl()Default constructor.
 
- 
- 
Method Details- 
groupByApplicationspublic Map<de.uplanet.lucy.server.rtcache.ApplicationInfo,List<de.uplanet.lucy.server.search.SearchConfigInfo>> groupByApplications(de.uplanet.lucy.server.IProcessingContext p_ctx, List<de.uplanet.lucy.server.search.SearchConfigInfo> p_searchConfigInfos) Group the search configurations by applications.- Parameters:
- p_ctx- The processing context.
- p_searchConfigInfos- The search configurations.
- Returns:
- The map with applications to search configurations.
 
- 
isUserAllowedToCreateTabsIs a user allowed to create his own tabs on the specified control.- Parameters:
- p_strCtrlGuid- The control GUID.
- Returns:
- trueif he is allowed to create tabs,- falseotherwise.
 
- 
isUserAllowedToDragAndDropTabsIs a user allowed to drag and drop tabs in the list of selected/deselected tabs on the specified control.- Parameters:
- p_strCtrlGuid- The control GUID.
- Returns:
- trueif he is allowed to drag and drop tabs,- falseotherwise.
 
- 
showTabsShould tabs be shown or not.- Parameters:
- p_strCtrlGuid- The control GUID.
- Returns:
- trueif tabs should be shown,- falseotherwise.
 
- 
isUserAllowedToModifyTabpublic boolean isUserAllowedToModifyTab(String p_strUserGuid, de.uplanet.lucy.server.search.ITab p_tab) Determines if a user is allowed to modify a tab.- Parameters:
- p_strUserGuid- The user GUID.
- p_tab- The tab to modify.
- Returns:
- true, if the user is allowed to modify the tab,- falseotherwise.
 
- 
isCurrentUserAdminpublic boolean isCurrentUserAdmin(de.uplanet.lucy.server.IProcessingContext p_ctx, String p_strCtrlGuid) Determines if the current user is an administrator.- Parameters:
- p_ctx- The processing context.
- p_strCtrlGuid- The control GUID (to receive the app-GUID).
- Returns:
- true, if the current user is an administrator,- falseotherwise.
 
- 
removeTabpublic VCSearchTabControl removeTab(de.uplanet.lucy.server.IDatabaseProcessingContext p_ctx, String p_strUserGuid, String p_strCtrlGuid, String p_strTabGuid) Remove a tab.- Parameters:
- p_ctx- The processing context.
- p_strUserGuid- The user GUID.
- p_strCtrlGuid- The control GUID.
- p_strTabGuid- The tab GUID.
- Returns:
- This search profile instance.
 
- 
setTabsSelectedpublic VCSearchTabControl setTabsSelected(de.uplanet.lucy.server.IDatabaseProcessingContext p_ctx, String p_strUserGuid, String p_strCtrlGuid, List<String> p_tabGuids) Set the tabs which are selected and store it in the profile.- Parameters:
- p_ctx- The processing context.
- p_strUserGuid- The user GUID.
- p_strCtrlGuid- The control GUID.
- p_tabGuids- The tab GUIDs to store.
- Returns:
- This search profile instance.
 
- 
setTabsDeselectedpublic VCSearchTabControl setTabsDeselected(de.uplanet.lucy.server.IDatabaseProcessingContext p_ctx, String p_strUserGuid, String p_strCtrlGuid, List<String> p_tabGuids) Set the tabs which are deselected and store it in the profile.- Parameters:
- p_ctx- The processing context.
- p_strUserGuid- The user GUID.
- p_strCtrlGuid- The control GUID.
- p_tabGuids- The tab GUIDs to store.
- Returns:
- This search profile instance.
 
- 
getTabspublic List<de.uplanet.lucy.server.search.ITab> getTabs(de.uplanet.lucy.server.IDatabaseProcessingContext p_ctx, String p_strUserGuid, String p_strCtrlGuid) Get the tabs which are selected.- Parameters:
- p_ctx- The processing context.
- p_strUserGuid- The user GUID.
- p_strCtrlGuid- The control GUID.
- Returns:
- The tabs.
 
- 
getTabsSelectedpublic List<de.uplanet.lucy.server.search.ITab> getTabsSelected(de.uplanet.lucy.server.IDatabaseProcessingContext p_ctx, String p_strUserGuid, String p_strCtrlGuid) Get the tabs which are selected.- Parameters:
- p_ctx- The processing context.
- p_strUserGuid- The user GUID.
- p_strCtrlGuid- The control GUID.
- Returns:
- The tabs.
 
- 
getTabsDeselectedpublic List<de.uplanet.lucy.server.search.ITab> getTabsDeselected(de.uplanet.lucy.server.IDatabaseProcessingContext p_ctx, String p_strUserGuid, String p_strCtrlGuid) Get the tabs which are deselected.- Parameters:
- p_ctx- The processing context.
- p_strUserGuid- The user GUID.
- p_strCtrlGuid- The control GUID.
- Returns:
- The tabs.
 
- 
getTabpublic de.uplanet.lucy.server.search.ITab getTab(de.uplanet.lucy.server.IDatabaseProcessingContext p_ctx, String p_strUserGuid, String p_strCtrlGuid, String p_strTabGuid) Get a tab from the profile.- Parameters:
- p_ctx- The processing context.
- p_strUserGuid- The user GUID.
- p_strCtrlGuid- The control GUID.
- p_strTabGuid- The tab GUID.
- Returns:
- The tab instance created from data stored in the profile.
 
- 
setTabpublic VCSearchTabControl setTab(de.uplanet.lucy.server.IDatabaseProcessingContext p_ctx, String p_strUserGuid, String p_strCtrlGuid, de.uplanet.lucy.server.search.Tab p_tab) Store a tab in the profile.- Parameters:
- p_ctx- The processing context.
- p_strUserGuid- The user GUID.
- p_strCtrlGuid- The control GUID.
- p_tab- The tab to store.
- Returns:
- This search profile instance.
 
- 
removeSelectedFromAllSearchConfigspublic List<de.uplanet.lucy.server.search.SearchConfigInfo> removeSelectedFromAllSearchConfigs(List<de.uplanet.lucy.server.search.SearchConfigInfo> p_selectedSearchConfigs, List<de.uplanet.lucy.server.search.SearchConfigInfo> p_allSearchConfigs) Remove the selected from all search configurations.- Parameters:
- p_selectedSearchConfigs- The selected search configurations.
- p_allSearchConfigs- All search configurations.
- Returns:
- The list of all search configurations but without the selected ones.
 
- 
createTabpublic de.uplanet.lucy.server.search.ITab createTab(de.uplanet.lucy.server.IDatabaseProcessingContext p_ctx, String p_strUserGuid, String p_strTabGuid, Map<String, String> p_names, List<String> p_searchConfigInfos, boolean p_bIsOptional, String p_strStyleName) Create a tab instance.- Parameters:
- p_ctx- The processing context.
- p_strUserGuid- The user GUID.
- p_strTabGuid- The tab GUID.
- p_names- The tab-titles in different languages.
- p_searchConfigInfos- The search configurations which are selected.
- p_bIsOptional-- True, if this tab is optional,- falseotherwise.
- p_strStyleName- The name of the style.
- Returns:
- A new tab instance.
 
- 
getSearchConfigspublic List<de.uplanet.lucy.server.search.SearchConfigInfo> getSearchConfigs(de.uplanet.lucy.server.IDatabaseProcessingContext p_ctx, String p_strCtrlGuid, String p_strUserGuid) Get all search configurations for a given control.- Parameters:
- p_ctx- The processing context.
- p_strCtrlGuid- The control GUID.
- Returns:
- A list of found search configuration informations.
 
 
-