public class CapabilityManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
CONTEXT_ALL |
static int |
CONTEXT_DETAIL_VIEW |
static int |
CONTEXT_GLOBAL |
static int |
CONTEXT_IMPACT_ANALYSIS |
static int |
CONTEXT_TABLE |
static int |
CONTEXT_TREE |
static int |
INDEX_TOPIC_ADMINISTRATION |
static int |
INDEX_TOPIC_FAVORITE |
static int |
INDEX_TOPIC_OTHER |
static int |
INDEX_TOPIC_REGISTRY |
static int |
INDEX_TOPIC_REPOSITORY |
static java.lang.String |
KEY_ACTION_PARAM_TEMPLATE_TAB |
static java.lang.String |
KEY_ACTION_TEMPLATE_SCOPE_TAB |
static java.lang.String |
KEY_APPLICABLE_TO_OBJECT_TYPES_TAB |
static java.lang.String |
KEY_ASSOCIATION_TAB |
static java.lang.String |
KEY_ATTACHEDTO_TAB |
static java.lang.String |
KEY_CHILD_ORGANIZATION_TAB |
static java.lang.String |
KEY_CLASSIFICATION_TAB |
static java.lang.String |
KEY_COMPUTED_PROFILE_TAB |
static java.lang.String |
KEY_CONSUMER_APPLICATION |
static java.lang.String |
KEY_CONSUMERS_TAB |
static java.lang.String |
KEY_CONTENT_TAB |
static java.lang.String |
KEY_CUSTOM_PROFILE_TAB |
static java.lang.String |
KEY_DATE_TIME_TAB |
static java.lang.String |
KEY_DEPLOYMENT_TAB |
static java.lang.String |
KEY_EDIT_GROUP_ROLES_TAB |
static java.lang.String |
KEY_EDIT_GROUP_USERS_TAB |
static java.lang.String |
KEY_EDIT_LCM_ASSOCIATED_TAB |
static java.lang.String |
KEY_EDIT_LCM_PERMISSIONS_TAB |
static java.lang.String |
KEY_EDIT_LCM_STATE_TAB |
static java.lang.String |
KEY_EDIT_ORG_ADDITIONAL_TAB |
static java.lang.String |
KEY_EDIT_ORG_CHILD_TAB |
static java.lang.String |
KEY_EDIT_ORG_PERMISSIONS_TAB |
static java.lang.String |
KEY_EDIT_ORG_USERS_TAB |
static java.lang.String |
KEY_EDIT_USER_ADDITIONAL_INFORM_TAB |
static java.lang.String |
KEY_EDIT_USER_ASSETS_TAB |
static java.lang.String |
KEY_EDIT_USER_GROUPS_TAB |
static java.lang.String |
KEY_EDIT_USER_ROLES_TAB |
static java.lang.String |
KEY_EXTERNALLINKS_TAB |
static java.lang.String |
KEY_GENERAL_TAB |
static java.lang.String |
KEY_LOG_TAB |
static java.lang.String |
KEY_NOTIFICATION_TAB |
static java.lang.String |
KEY_OBJECTSPECIFICPROPERTIES_TAB |
static java.lang.String |
KEY_OVERVIEW_TAB |
static java.lang.String |
KEY_OWNED_OBJECTS_TAB |
static java.lang.String |
KEY_PACKAGE_RESOURCES_TAB |
static java.lang.String |
KEY_PERFORMANCE_TAB |
static java.lang.String |
KEY_PERMISSIONS_TAB |
static java.lang.String |
KEY_POLICY_ACTION_TAB |
static java.lang.String |
KEY_POLICY_PERMISSIONS_TAB |
static java.lang.String |
KEY_POLICY_SCOPE_TAB |
static java.lang.String |
KEY_POLICY_STATES_TAB |
static java.lang.String |
KEY_POLICY_TAB |
static java.lang.String |
KEY_PROCESSING_STEPS_TAB |
static java.lang.String |
KEY_RUNTIME_POLICY_ACTION_TAB |
static java.lang.String |
KEY_RUNTIME_POLICY_PERMISSIONS_TAB |
static java.lang.String |
KEY_RUNTIME_POLICY_SCOPE_TAB |
static java.lang.String |
KEY_RUNTIME_POLICY_SERVICES_TAB |
static java.lang.String |
KEY_SECURITY_TAB |
static java.lang.String |
KEY_SERVICE_BINDING_TAB |
static java.lang.String |
KEY_SERVICE_TAB |
static java.lang.String |
KEY_SPECIFICATION_LINK_TAB |
static java.lang.String |
KEY_TARGET_CONFIG_TAB |
static java.lang.String |
KEY_TARGET_EVENTS_TAB |
static java.lang.String |
KEY_TARGET_SERVICES_TAB |
static java.lang.String |
KEY_TAXONOMY_OBJECTS_TAB |
static java.lang.String |
KEY_TAXONOMY_PERMISSIONS_TAB |
static java.lang.String |
KEY_TECHNICAL_DETAILS_TAB |
static java.lang.String |
KEY_TYPE_SECURITY_TAB |
static java.lang.String |
KEY_VERSIONS_TAB |
static java.lang.String |
KEY_VSEVENTS_TAB |
static int |
VIEW_ADMINISTRATOR |
static int |
VIEW_ALL |
static java.lang.String |
VIEW_ATTRIBUTES_TAB |
static int |
VIEW_BUSINESS |
static java.lang.String |
VIEW_PROPERTIES_TAB |
static int |
VIEW_TECHNICAL |
static int[] |
VIEWS |
static int |
VISIBLE_ALWAYS |
Constructor and Description |
---|
CapabilityManager(com.softwareag.cst.util.security.Credentials credentials,
GUIConfigurationExt guiConfig) |
Modifier and Type | Method and Description |
---|---|
void |
addViewChangedListener(ViewChangedListener vcl)
Register for notification when view has been changed
|
GUIConfigurationExt |
getGUIConfiguration() |
static java.lang.String |
getKeyForTopic(int topic) |
int |
getView() |
boolean |
getVisibility(java.lang.Class<?> clazz)
check whether the UI component represented by the given class shall be visible or not depending on (1) the currently selected view (2) the license level
|
boolean |
getVisibility(java.lang.Class<?> clazz,
int contextFlag)
check whether the UI component represented by the given class shall be visible or not depending on (1) the currently selected view (2) the license level (3) the context
the component is to be visualized in
|
boolean |
getVisibility(int topic,
int contextFlag) |
boolean |
getVisibility(java.lang.String key) |
boolean |
getVisibility(java.lang.String key,
int contextFlag) |
void |
removeViewChangedListener(ViewChangedListener vcl)
Unregister for notification when view has been changed
|
void |
setView(int viewFlag,
ActionContext actionContext) |
static java.lang.String |
viewToString(int flag)
Obtain internal string representation of view flag (not for I18N!).
|
public static final int VISIBLE_ALWAYS
public static final int VIEW_ALL
public static final int VIEW_BUSINESS
public static final int VIEW_TECHNICAL
public static final int VIEW_ADMINISTRATOR
public static final int[] VIEWS
public static final int CONTEXT_ALL
public static final int CONTEXT_TABLE
public static final int CONTEXT_TREE
public static final int CONTEXT_DETAIL_VIEW
public static final int CONTEXT_GLOBAL
public static final int CONTEXT_IMPACT_ANALYSIS
public static final java.lang.String KEY_OVERVIEW_TAB
public static final java.lang.String KEY_GENERAL_TAB
public static final java.lang.String KEY_CONTENT_TAB
public static final java.lang.String KEY_CLASSIFICATION_TAB
public static final java.lang.String KEY_CONSUMERS_TAB
public static final java.lang.String KEY_VERSIONS_TAB
public static final java.lang.String KEY_ASSOCIATION_TAB
public static final java.lang.String KEY_NOTIFICATION_TAB
public static final java.lang.String KEY_SECURITY_TAB
public static final java.lang.String KEY_TYPE_SECURITY_TAB
public static final java.lang.String KEY_LOG_TAB
public static final java.lang.String KEY_SERVICE_TAB
public static final java.lang.String KEY_EXTERNALLINKS_TAB
public static final java.lang.String KEY_SERVICE_BINDING_TAB
public static final java.lang.String KEY_POLICY_TAB
public static final java.lang.String KEY_DATE_TIME_TAB
public static final java.lang.String KEY_PERMISSIONS_TAB
public static final java.lang.String KEY_CONSUMER_APPLICATION
public static final java.lang.String KEY_APPLICABLE_TO_OBJECT_TYPES_TAB
public static final java.lang.String KEY_OBJECTSPECIFICPROPERTIES_TAB
public static final java.lang.String KEY_CUSTOM_PROFILE_TAB
public static final java.lang.String KEY_COMPUTED_PROFILE_TAB
public static final java.lang.String KEY_ATTACHEDTO_TAB
public static final java.lang.String KEY_ACTION_TEMPLATE_SCOPE_TAB
public static final java.lang.String KEY_ACTION_PARAM_TEMPLATE_TAB
public static final java.lang.String KEY_TARGET_CONFIG_TAB
public static final java.lang.String KEY_TARGET_SERVICES_TAB
public static final java.lang.String KEY_TARGET_EVENTS_TAB
public static final java.lang.String KEY_EDIT_LCM_STATE_TAB
public static final java.lang.String KEY_EDIT_LCM_ASSOCIATED_TAB
public static final java.lang.String KEY_EDIT_LCM_PERMISSIONS_TAB
public static final java.lang.String KEY_EDIT_USER_ADDITIONAL_INFORM_TAB
public static final java.lang.String KEY_EDIT_USER_GROUPS_TAB
public static final java.lang.String KEY_EDIT_USER_ROLES_TAB
public static final java.lang.String KEY_EDIT_USER_ASSETS_TAB
public static final java.lang.String KEY_EDIT_ORG_ADDITIONAL_TAB
public static final java.lang.String KEY_EDIT_ORG_CHILD_TAB
public static final java.lang.String KEY_EDIT_ORG_USERS_TAB
public static final java.lang.String KEY_EDIT_ORG_PERMISSIONS_TAB
public static final java.lang.String VIEW_PROPERTIES_TAB
public static final java.lang.String VIEW_ATTRIBUTES_TAB
public static final java.lang.String KEY_EDIT_GROUP_USERS_TAB
public static final java.lang.String KEY_EDIT_GROUP_ROLES_TAB
public static final java.lang.String KEY_RUNTIME_POLICY_ACTION_TAB
public static final java.lang.String KEY_RUNTIME_POLICY_SCOPE_TAB
public static final java.lang.String KEY_RUNTIME_POLICY_SERVICES_TAB
public static final java.lang.String KEY_RUNTIME_POLICY_PERMISSIONS_TAB
public static final java.lang.String KEY_SPECIFICATION_LINK_TAB
public static final java.lang.String KEY_PACKAGE_RESOURCES_TAB
public static final java.lang.String KEY_OWNED_OBJECTS_TAB
public static final java.lang.String KEY_CHILD_ORGANIZATION_TAB
public static final java.lang.String KEY_PROCESSING_STEPS_TAB
public static final java.lang.String KEY_DEPLOYMENT_TAB
public static final java.lang.String KEY_PERFORMANCE_TAB
public static final java.lang.String KEY_VSEVENTS_TAB
public static final java.lang.String KEY_TECHNICAL_DETAILS_TAB
public static final java.lang.String KEY_POLICY_ACTION_TAB
public static final java.lang.String KEY_POLICY_SCOPE_TAB
public static final java.lang.String KEY_POLICY_STATES_TAB
public static final java.lang.String KEY_POLICY_PERMISSIONS_TAB
public static final java.lang.String KEY_TAXONOMY_OBJECTS_TAB
public static final java.lang.String KEY_TAXONOMY_PERMISSIONS_TAB
public static final int INDEX_TOPIC_FAVORITE
public static final int INDEX_TOPIC_REGISTRY
public static final int INDEX_TOPIC_REPOSITORY
public static final int INDEX_TOPIC_ADMINISTRATION
public static final int INDEX_TOPIC_OTHER
public CapabilityManager(com.softwareag.cst.util.security.Credentials credentials, GUIConfigurationExt guiConfig)
public static java.lang.String getKeyForTopic(int topic)
public void setView(int viewFlag, ActionContext actionContext) throws javax.wvcm.WvcmException
javax.wvcm.WvcmException
public int getView()
public GUIConfigurationExt getGUIConfiguration()
public boolean getVisibility(java.lang.Class<?> clazz)
public boolean getVisibility(java.lang.String key)
public boolean getVisibility(java.lang.Class<?> clazz, int contextFlag)
public boolean getVisibility(java.lang.String key, int contextFlag)
public boolean getVisibility(int topic, int contextFlag)
public void addViewChangedListener(ViewChangedListener vcl)
public void removeViewChangedListener(ViewChangedListener vcl)
public static java.lang.String viewToString(int flag)
flag
- view flag