com.centrasite.control.config
Class CapabilityManager

java.lang.Object
  extended by com.centrasite.control.config.CapabilityManager

public class CapabilityManager
extends java.lang.Object


Field Summary
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 Summary
CapabilityManager(com.softwareag.cst.util.security.Credentials credentials, GUIConfigurationExt guiConfig)
           
 
Method Summary
 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)
          This method is used to 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)
          This method is used to 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!).
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VISIBLE_ALWAYS

public static final int VISIBLE_ALWAYS
See Also:
Constant Field Values

VIEW_ALL

public static final int VIEW_ALL
See Also:
Constant Field Values

VIEW_BUSINESS

public static final int VIEW_BUSINESS
See Also:
Constant Field Values

VIEW_TECHNICAL

public static final int VIEW_TECHNICAL
See Also:
Constant Field Values

VIEW_ADMINISTRATOR

public static final int VIEW_ADMINISTRATOR
See Also:
Constant Field Values

VIEWS

public static final int[] VIEWS

CONTEXT_ALL

public static final int CONTEXT_ALL
See Also:
Constant Field Values

CONTEXT_TABLE

public static final int CONTEXT_TABLE
See Also:
Constant Field Values

CONTEXT_TREE

public static final int CONTEXT_TREE
See Also:
Constant Field Values

CONTEXT_DETAIL_VIEW

public static final int CONTEXT_DETAIL_VIEW
See Also:
Constant Field Values

CONTEXT_GLOBAL

public static final int CONTEXT_GLOBAL
See Also:
Constant Field Values

CONTEXT_IMPACT_ANALYSIS

public static final int CONTEXT_IMPACT_ANALYSIS
See Also:
Constant Field Values

KEY_OVERVIEW_TAB

public static final java.lang.String KEY_OVERVIEW_TAB

KEY_GENERAL_TAB

public static final java.lang.String KEY_GENERAL_TAB

KEY_CONTENT_TAB

public static final java.lang.String KEY_CONTENT_TAB

KEY_CLASSIFICATION_TAB

public static final java.lang.String KEY_CLASSIFICATION_TAB

KEY_CONSUMERS_TAB

public static final java.lang.String KEY_CONSUMERS_TAB

KEY_VERSIONS_TAB

public static final java.lang.String KEY_VERSIONS_TAB

KEY_ASSOCIATION_TAB

public static final java.lang.String KEY_ASSOCIATION_TAB

KEY_NOTIFICATION_TAB

public static final java.lang.String KEY_NOTIFICATION_TAB

KEY_SECURITY_TAB

public static final java.lang.String KEY_SECURITY_TAB

KEY_TYPE_SECURITY_TAB

public static final java.lang.String KEY_TYPE_SECURITY_TAB

KEY_LOG_TAB

public static final java.lang.String KEY_LOG_TAB

KEY_SERVICE_TAB

public static final java.lang.String KEY_SERVICE_TAB

KEY_EXTERNALLINKS_TAB

public static final java.lang.String KEY_EXTERNALLINKS_TAB

KEY_SERVICE_BINDING_TAB

public static final java.lang.String KEY_SERVICE_BINDING_TAB

KEY_POLICY_TAB

public static final java.lang.String KEY_POLICY_TAB

KEY_DATE_TIME_TAB

public static final java.lang.String KEY_DATE_TIME_TAB

KEY_PERMISSIONS_TAB

public static final java.lang.String KEY_PERMISSIONS_TAB

KEY_CONSUMER_APPLICATION

public static final java.lang.String KEY_CONSUMER_APPLICATION

KEY_APPLICABLE_TO_OBJECT_TYPES_TAB

public static final java.lang.String KEY_APPLICABLE_TO_OBJECT_TYPES_TAB

KEY_OBJECTSPECIFICPROPERTIES_TAB

public static final java.lang.String KEY_OBJECTSPECIFICPROPERTIES_TAB

KEY_CUSTOM_PROFILE_TAB

public static final java.lang.String KEY_CUSTOM_PROFILE_TAB

KEY_COMPUTED_PROFILE_TAB

public static final java.lang.String KEY_COMPUTED_PROFILE_TAB

KEY_ATTACHEDTO_TAB

public static final java.lang.String KEY_ATTACHEDTO_TAB

KEY_ACTION_TEMPLATE_SCOPE_TAB

public static final java.lang.String KEY_ACTION_TEMPLATE_SCOPE_TAB

KEY_ACTION_PARAM_TEMPLATE_TAB

public static final java.lang.String KEY_ACTION_PARAM_TEMPLATE_TAB

KEY_TARGET_CONFIG_TAB

public static final java.lang.String KEY_TARGET_CONFIG_TAB

KEY_TARGET_SERVICES_TAB

public static final java.lang.String KEY_TARGET_SERVICES_TAB

KEY_TARGET_EVENTS_TAB

public static final java.lang.String KEY_TARGET_EVENTS_TAB

KEY_EDIT_LCM_STATE_TAB

public static final java.lang.String KEY_EDIT_LCM_STATE_TAB

KEY_EDIT_LCM_ASSOCIATED_TAB

public static final java.lang.String KEY_EDIT_LCM_ASSOCIATED_TAB

KEY_EDIT_LCM_PERMISSIONS_TAB

public static final java.lang.String KEY_EDIT_LCM_PERMISSIONS_TAB

KEY_EDIT_USER_ADDITIONAL_INFORM_TAB

public static final java.lang.String KEY_EDIT_USER_ADDITIONAL_INFORM_TAB

KEY_EDIT_USER_GROUPS_TAB

public static final java.lang.String KEY_EDIT_USER_GROUPS_TAB

KEY_EDIT_USER_ROLES_TAB

public static final java.lang.String KEY_EDIT_USER_ROLES_TAB

KEY_EDIT_USER_ASSETS_TAB

public static final java.lang.String KEY_EDIT_USER_ASSETS_TAB

KEY_EDIT_ORG_ADDITIONAL_TAB

public static final java.lang.String KEY_EDIT_ORG_ADDITIONAL_TAB

KEY_EDIT_ORG_CHILD_TAB

public static final java.lang.String KEY_EDIT_ORG_CHILD_TAB

KEY_EDIT_ORG_USERS_TAB

public static final java.lang.String KEY_EDIT_ORG_USERS_TAB

KEY_EDIT_ORG_PERMISSIONS_TAB

public static final java.lang.String KEY_EDIT_ORG_PERMISSIONS_TAB

VIEW_PROPERTIES_TAB

public static final java.lang.String VIEW_PROPERTIES_TAB

VIEW_ATTRIBUTES_TAB

public static final java.lang.String VIEW_ATTRIBUTES_TAB

KEY_EDIT_GROUP_USERS_TAB

public static final java.lang.String KEY_EDIT_GROUP_USERS_TAB

KEY_EDIT_GROUP_ROLES_TAB

public static final java.lang.String KEY_EDIT_GROUP_ROLES_TAB

KEY_RUNTIME_POLICY_ACTION_TAB

public static final java.lang.String KEY_RUNTIME_POLICY_ACTION_TAB

KEY_RUNTIME_POLICY_SCOPE_TAB

public static final java.lang.String KEY_RUNTIME_POLICY_SCOPE_TAB

KEY_RUNTIME_POLICY_SERVICES_TAB

public static final java.lang.String KEY_RUNTIME_POLICY_SERVICES_TAB

KEY_RUNTIME_POLICY_PERMISSIONS_TAB

public static final java.lang.String KEY_RUNTIME_POLICY_PERMISSIONS_TAB

KEY_SPECIFICATION_LINK_TAB

public static final java.lang.String KEY_SPECIFICATION_LINK_TAB

KEY_PACKAGE_RESOURCES_TAB

public static final java.lang.String KEY_PACKAGE_RESOURCES_TAB

KEY_OWNED_OBJECTS_TAB

public static final java.lang.String KEY_OWNED_OBJECTS_TAB

KEY_CHILD_ORGANIZATION_TAB

public static final java.lang.String KEY_CHILD_ORGANIZATION_TAB

KEY_PROCESSING_STEPS_TAB

public static final java.lang.String KEY_PROCESSING_STEPS_TAB

KEY_DEPLOYMENT_TAB

public static final java.lang.String KEY_DEPLOYMENT_TAB

KEY_PERFORMANCE_TAB

public static final java.lang.String KEY_PERFORMANCE_TAB

KEY_VSEVENTS_TAB

public static final java.lang.String KEY_VSEVENTS_TAB

KEY_TECHNICAL_DETAILS_TAB

public static final java.lang.String KEY_TECHNICAL_DETAILS_TAB

KEY_POLICY_ACTION_TAB

public static final java.lang.String KEY_POLICY_ACTION_TAB

KEY_POLICY_SCOPE_TAB

public static final java.lang.String KEY_POLICY_SCOPE_TAB

KEY_POLICY_STATES_TAB

public static final java.lang.String KEY_POLICY_STATES_TAB

KEY_POLICY_PERMISSIONS_TAB

public static final java.lang.String KEY_POLICY_PERMISSIONS_TAB

KEY_TAXONOMY_OBJECTS_TAB

public static final java.lang.String KEY_TAXONOMY_OBJECTS_TAB

KEY_TAXONOMY_PERMISSIONS_TAB

public static final java.lang.String KEY_TAXONOMY_PERMISSIONS_TAB

INDEX_TOPIC_FAVORITE

public static final int INDEX_TOPIC_FAVORITE
See Also:
Constant Field Values

INDEX_TOPIC_REGISTRY

public static final int INDEX_TOPIC_REGISTRY
See Also:
Constant Field Values

INDEX_TOPIC_REPOSITORY

public static final int INDEX_TOPIC_REPOSITORY
See Also:
Constant Field Values

INDEX_TOPIC_ADMINISTRATION

public static final int INDEX_TOPIC_ADMINISTRATION
See Also:
Constant Field Values

INDEX_TOPIC_OTHER

public static final int INDEX_TOPIC_OTHER
See Also:
Constant Field Values
Constructor Detail

CapabilityManager

public CapabilityManager(com.softwareag.cst.util.security.Credentials credentials,
                         GUIConfigurationExt guiConfig)
Method Detail

getKeyForTopic

public static java.lang.String getKeyForTopic(int topic)

setView

public void setView(int viewFlag,
                    ActionContext actionContext)
             throws javax.wvcm.WvcmException
Throws:
javax.wvcm.WvcmException

getView

public int getView()

getGUIConfiguration

public GUIConfigurationExt getGUIConfiguration()

getVisibility

public boolean getVisibility(java.lang.Class clazz)
This method is used to 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


getVisibility

public boolean getVisibility(java.lang.String key)

getVisibility

public boolean getVisibility(java.lang.Class clazz,
                             int contextFlag)
This method is used to 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


getVisibility

public boolean getVisibility(java.lang.String key,
                             int contextFlag)

getVisibility

public boolean getVisibility(int topic,
                             int contextFlag)

addViewChangedListener

public void addViewChangedListener(ViewChangedListener vcl)
Register for notification when view has been changed


removeViewChangedListener

public void removeViewChangedListener(ViewChangedListener vcl)
Unregister for notification when view has been changed


viewToString

public static java.lang.String viewToString(int flag)
Obtain internal string representation of view flag (not for I18N!).

Parameters:
flag - view flag
Returns:
corresponding string