com.ibm.websphere.fabric.foundation
Interface ContextDimensions


public interface ContextDimensions

Context Dimension key constants that are automatically considered by the Dynamic Assembler.

While modeling Policies, Composition Studio allows you to specify elements to match against the context of an incoming DA request. The inclusion of these elements in the request context provides a means to narrow down the set of applicable Policies. For example, a Policy that includes the condition that the User must be the admin is only considered applicable when the incoming request context posits that this is the case.

Context elements are specified as <key, value> pairs.

The dimensions declared herein in their natural ordering, from least precedent to most precedent. A Natural Ordering is an ordered list of Objects, corresponding to the types at which a Policy may be targeted, that indicates precedence in determining which Policy's assertions are used in a CompositePolicy.

Version:
$Id: $
Author:
nik.krishna@us.ibm.com, pmschnei@us.ibm.com, babka@us.ibm.com

Field Summary
static java.lang.String APPLICATION
          Context property for the Application policy dimenision.
static java.lang.String APPLICATION_SUITE
          Context property for the ApplicationSuite policy dimenision.
static java.lang.String BSLM_APPLICATION
          Context property for the Application policy dimenision used for Business Service Lifecycle Management (BSLM).
static java.lang.String BSLM_BUSINESS_SERVICE
          Context property for the Business Service policy dimenision used for Business Service Lifecycle Management (BSLM).
static java.lang.String BSLM_CHANNEL
          Context property for the Channel used for Business Service Lifecycle Management (BSLM).
static java.lang.String BSLM_ROLE
          Context property for the Role used for Business Service Lifecycle Management (BSLM).
static java.lang.String BUSINESS_SERVICE
          Context property for the Business Service policy dimenision.
static java.lang.String CHANNEL
          Context property for the Channel policy dimenision.
static java.lang.String COMPOSITE_SERVICE
          Context property for the Composite Service dimension.
static java.lang.String DYNAMIC_ASSEMBLY_COMPONENT
          Context property for the Dynamic Assembly Component dimension.
static java.lang.String ENVIRONMENT
          Context property for the Environment policy dimenision.
static java.lang.String FABRIC_PROJECT
          Context property for the FabricProject policy dimenision.
static java.lang.String NAMESPACE
          Context property for the (Fabric) Namespace policy dimenision.
static java.lang.String ORGANIZATION
          Context property for the Organization policy dimenision.
static java.lang.String ROLE
          Context property for the Role policy dimenision.
static java.lang.String SERVICE_INTERFACE
          Context property for the Service Interface dimension.
static java.lang.String SERVICE_LEVEL
          Context property for the Service Level policy dimenision.
static java.lang.String USER
          Context property for the User policy dimenision.
 

Field Detail

BSLM_BUSINESS_SERVICE

static final java.lang.String BSLM_BUSINESS_SERVICE
Context property for the Business Service policy dimenision used for Business Service Lifecycle Management (BSLM). Value should be the URI of a BSLM Business Service instance.

See Also:
Constant Field Values

BSLM_APPLICATION

static final java.lang.String BSLM_APPLICATION
Context property for the Application policy dimenision used for Business Service Lifecycle Management (BSLM). Value should be the URI of a BSLM Application instance.

See Also:
Constant Field Values

BSLM_CHANNEL

static final java.lang.String BSLM_CHANNEL
Context property for the Channel used for Business Service Lifecycle Management (BSLM). Value should be the URI of a BSLM Channel complex concept. Note that this is not part of the natural ordering, since these channels are never policy targets.

See Also:
Constant Field Values

BSLM_ROLE

static final java.lang.String BSLM_ROLE
Context property for the Role used for Business Service Lifecycle Management (BSLM). Value should be the URI of a BSLM Role complex concept. Note that this is not part of the natural ordering, since these roles are never policy targets.

See Also:
Constant Field Values

FABRIC_PROJECT

static final java.lang.String FABRIC_PROJECT
Context property for the FabricProject policy dimenision. Value should be the URI of a FabricProject instance.

See Also:
Constant Field Values

NAMESPACE

static final java.lang.String NAMESPACE
Context property for the (Fabric) Namespace policy dimenision. Value should be the URI of a Namespace instance.

See Also:
Constant Field Values

APPLICATION_SUITE

static final java.lang.String APPLICATION_SUITE
Context property for the ApplicationSuite policy dimenision. Value should be the URI of an ApplicationSuite instance.

See Also:
Constant Field Values

APPLICATION

static final java.lang.String APPLICATION
Context property for the Application policy dimenision. Value should be the URI of an Application instance.

See Also:
Constant Field Values

BUSINESS_SERVICE

static final java.lang.String BUSINESS_SERVICE
Context property for the Business Service policy dimenision. Value should be the URI of a Business Service instance.

See Also:
Constant Field Values

CHANNEL

static final java.lang.String CHANNEL
Context property for the Channel policy dimenision. Value should be the URI of a Channel instance.

See Also:
Constant Field Values

SERVICE_INTERFACE

static final java.lang.String SERVICE_INTERFACE
Context property for the Service Interface dimension. Value should be the URI of a Service Interface instance.

See Also:
Constant Field Values

COMPOSITE_SERVICE

static final java.lang.String COMPOSITE_SERVICE
Context property for the Composite Service dimension. Value should be the URI of a Composite Service instance.

See Also:
Constant Field Values

DYNAMIC_ASSEMBLY_COMPONENT

static final java.lang.String DYNAMIC_ASSEMBLY_COMPONENT
Context property for the Dynamic Assembly Component dimension. Value should be the URI of a Dynamic Assembly Component instance.

See Also:
Constant Field Values

ENVIRONMENT

static final java.lang.String ENVIRONMENT
Context property for the Environment policy dimenision. Value should be the URI of a Environment instance.

See Also:
Constant Field Values

SERVICE_LEVEL

static final java.lang.String SERVICE_LEVEL
Context property for the Service Level policy dimenision. Value should be the URI of a ServiceLevel instance.

See Also:
Constant Field Values

ORGANIZATION

static final java.lang.String ORGANIZATION
Context property for the Organization policy dimenision. Value should be the URI of a Organization instance.

See Also:
Constant Field Values

ROLE

static final java.lang.String ROLE
Context property for the Role policy dimenision. Value can be the URI of a Role class or a Role instance. In the former case, rules written for the specified class or any of its supertypes are considered. In the latter case, rules written specifically for the role instance are considered in addition to those about the role's type and supertypes.

See Also:
Constant Field Values

USER

static final java.lang.String USER
Context property for the User policy dimenision. Value should be the URI of a User instance.

See Also:
Constant Field Values


Copyright © 2002-2009 IBM. All Rights Reserved.