IBM WebSphere Extended Deployment (XD)TM
Release 6.0

com.ibm.wsspi.classify
ClassificationDictionary



Classifier dictionary. This class defines the vocabulary - operators and operands - used within the classification function.

Field Summary
public  StringOR
           The OR operator.
public  StringAND
           The AND operator.
public  StringNOT
           The negation operator. It is used to qualify other operator like the.
public  StringLIKE
           The LIKE operator used for pattern matching.
public  StringIN
           The IN operator. It will be used to express an operand with multiple .
public  StringBETWEEN
           This operator is used in conjunction with the AND to select a range of values inclusive of the first and the last values.
public  StringEQUAL
           The equality operator.
public  StringGREATER_THAN
           The greater than operator.
public  StringGREATER_THAN_OR_EQUAL
           The greater-than or equal operator.
public  StringLESS_THAN
           The less-than operator.
public  StringLESS_THAN_OR_EQUAL
           The less-then or equal operator.
public  StringNOT_EQUAL
           The not equal operator. This is equivalent to the programming languages .
public  StringIS_NULL
           The IS NULL operator is used to check for when an operand is not set.
public  StringIS_NOT_NULL
           The IS NOT NULL operator is used only to check when an operand has a value.
public  StringSEPARATOR
          
public  StringESCAPE_CHAR
          
public  StringTERMINATOR
          
public  StringCLIENT_IPV4
           The IP address of a host using either the IPv4 dotted quad address type n.n.n.n or .
public  StringSERVER_IPV4
          
public  StringCLIENT_IPV6
          
public  StringSERVER_IPV6
          
public  StringCLIENT_HOST
           The name of the client host.
public  StringSERVER_HOST
           The name of the server host.
public  StringPORT
           The port where service is provided on the host.
public  StringPROTOCOL
           The communications protocol the request is transmitted in. Supported protocols are HTTP, .
public  StringURI
           The URI of the request; It can be pattern matched using regular expressions.
public  StringUID
           The user ID of the request sender.
public  StringGID
           The group ID of the request sender.
public  StringNAME
          
public  StringVALUE
          
public  StringMIME_TYPE
           The MIME type of the request.
public  StringHTTP_METHOD
           The HTTP method.
public  StringHTTP_DELETE
           The HTTP DELETE method.
public  StringHTTP_GET
           The HTTP GET method.
public  StringHTTP_POST
           The HTTP POST method.
public  StringHTTP_PUT
           The HTTP PUT method.
public  StringSOAP_ACTION
           The SOAP Action operand.
public  StringEJB_METHOD
           The EJB Method operand.
public  StringDURATION
          
public  StringSTART_DATE
          
public  StringEND_DATE
          
public  StringWSDL_PORT_TYPE_NAME
           The port defines the connection point to a web service. It is comparable to .
public  StringWSDL_OPERATION
           Name of the service operation. It is used to identify the operation for which.
public  StringWSDL_INPUT
           Name of the service input message. It used in conjunction with the .
public  StringJMS_TYPE
           A Java Message Service (JMS) header field that contains the message type identifier.
public  StringCOOKIE_NAME_SPACE
           These operands will be used for generic name/value pairs as in parameters to a URL, cookies, etc.
public  StringHEADER_NAME_SPACE
          
public  StringQUERYPARM_NAME_SPACE
          
public  StringJMS_NAME_SPACE
          
public  StringSOAP_NAME_SPACE
          
public  StringHTTP_PROTOCOL
          
public  StringHTTPS_PROTOCOL
          
public  StringSOAP_PROTOCOL
          
public  StringIIOP_PROTOCOL
          
public  StringJMS_PROTOCOL
          
public  StringWEB_SCOPE
          
public  StringWEB_SERVICES_SCOPE
          
public  StringEJB_SCOPE
          

Field Detail

OR

public 
  static OR
The OR operator.


AND

public 
  static AND
The AND operator.


NOT

public 
  static NOT
The negation operator. It is used to qualify other operator like the IN, OR, and AND operators. For example, NOT IN('a','b','c').


LIKE

public 
  static LIKE
The LIKE operator used for pattern matching.


IN

public 
  static IN
The IN operator. It will be used to express an operand with multiple values in a single expression as in, for example, protocol IN ('HTTP','HTTPS','SOAP').


BETWEEN

public 
  static BETWEEN
This operator is used in conjunction with the AND to select a range of values inclusive of the first and the last values. Together, they will operate on numbers and dates value.


EQUAL

public 
  static EQUAL
The equality operator.


GREATER_THAN

public 
  static GREATER_THAN
The greater than operator.


GREATER_THAN_OR_EQUAL

public 
  static GREATER_THAN_OR_EQUAL
The greater-than or equal operator.


LESS_THAN

public 
  static LESS_THAN
The less-than operator.


LESS_THAN_OR_EQUAL

public 
  static LESS_THAN_OR_EQUAL
The less-then or equal operator.


NOT_EQUAL

public 
  static NOT_EQUAL
The not equal operator. This is equivalent to the programming languages operator (!=).


IS_NULL

public 
  static IS_NULL
The IS NULL operator is used to check for when an operand is not set.


IS_NOT_NULL

public 
  static IS_NOT_NULL
The IS NOT NULL operator is used only to check when an operand has a value.


SEPARATOR

public 
  static SEPARATOR


ESCAPE_CHAR

public 
  static ESCAPE_CHAR


TERMINATOR

public 
  static TERMINATOR


CLIENT_IPV4

public 
  static CLIENT_IPV4
The IP address of a host using either the IPv4 dotted quad address type n.n.n.n or the IPv6 128-bit address type of x:x:x:x:x:x:x:x following RFC 1924.


SERVER_IPV4

public 
  static SERVER_IPV4


CLIENT_IPV6

public 
  static CLIENT_IPV6


SERVER_IPV6

public 
  static SERVER_IPV6


CLIENT_HOST

public 
  static CLIENT_HOST
The name of the client host. This is the value of the IP command hostname.


SERVER_HOST

public 
  static SERVER_HOST
The name of the server host. This is the value of the IP command hostname.


PORT

public 
  static PORT
The port where service is provided on the host.


PROTOCOL

public 
  static PROTOCOL
The communications protocol the request is transmitted in. Supported protocols are HTTP, HTTPS, SOAP.


URI

public 
  static URI
The URI of the request; It can be pattern matched using regular expressions.


UID

public 
  static UID
The user ID of the request sender.


GID

public 
  static GID
The group ID of the request sender.


NAME

public 
  static NAME


VALUE

public 
  static VALUE


MIME_TYPE

public 
  static MIME_TYPE
The MIME type of the request.


HTTP_METHOD

public 
  static HTTP_METHOD
The HTTP method.


HTTP_DELETE

public 
  static HTTP_DELETE
The HTTP DELETE method.


HTTP_GET

public 
  static HTTP_GET
The HTTP GET method.


HTTP_POST

public 
  static HTTP_POST
The HTTP POST method.


HTTP_PUT

public 
  static HTTP_PUT
The HTTP PUT method.


SOAP_ACTION

public 
  static SOAP_ACTION
The SOAP Action operand.


EJB_METHOD

public 
  static EJB_METHOD
The EJB Method operand.


DURATION

public 
  static DURATION


START_DATE

public 
  static START_DATE


END_DATE

public 
  static END_DATE


WSDL_PORT_TYPE_NAME

public 
  static WSDL_PORT_TYPE_NAME
The port defines the connection point to a web service. It is comparable to a class or function library. In this case, it is the name attribute of the portType element in a WSDL document.


WSDL_OPERATION

public 
  static WSDL_OPERATION
Name of the service operation. It is used to identify the operation for which the message is invoked against.


WSDL_INPUT

public 
  static WSDL_INPUT
Name of the service input message. It used in conjunction with the WSDLOperation to identify the operation for which the message is invoked against by the generated MDB.


JMS_TYPE

public 
  static JMS_TYPE
A Java Message Service (JMS) header field that contains the message type identifier.


COOKIE_NAME_SPACE

public 
  static COOKIE_NAME_SPACE
These operands will be used for generic name/value pairs as in parameters to a URL, cookies, etc.

The name will be compared to the name in the name/value pair and if a value is specified, the logical AND operator will be used in conjunction with the corresponding value. For example, a rule that evaluates a query parameter named Ticker and value of IBM, may look as follows: select redirect from routing where queryparm$Ticker = ???IBM???

Note that if the check was merely for the presence of the name Ticker, then the statement would be: select redirect from routing where queryparm$Ticker IS NOT NULL



HEADER_NAME_SPACE

public 
  static HEADER_NAME_SPACE


QUERYPARM_NAME_SPACE

public 
  static QUERYPARM_NAME_SPACE


JMS_NAME_SPACE

public 
  static JMS_NAME_SPACE


SOAP_NAME_SPACE

public 
  static SOAP_NAME_SPACE


HTTP_PROTOCOL

public 
  static HTTP_PROTOCOL


HTTPS_PROTOCOL

public 
  static HTTPS_PROTOCOL


SOAP_PROTOCOL

public 
  static SOAP_PROTOCOL


IIOP_PROTOCOL

public 
  static IIOP_PROTOCOL


JMS_PROTOCOL

public 
  static JMS_PROTOCOL


WEB_SCOPE

public 
  static WEB_SCOPE


WEB_SERVICES_SCOPE

public 
  static WEB_SERVICES_SCOPE


EJB_SCOPE

public 
  static EJB_SCOPE


IBM WebSphere Extended Deployment (XD)TM
Release 6.0