Namespace: OpenEdge.Net.HTTP.Trace.Rule
Type: Class TraceRule
Parent Classes:
Inherits: Progress.Lang.Object
Implements: OpenEdge.Net.HTTP.Trace.Rule.ITraceRule, OpenEdge.Logging.ISupportLogging


Copyright (c) 2021 by Progress Software Corporation. All rights reserved.
File:TraceRule
Purpose:Abstract tracerule class - holds information about the rule.
Child classes provide the implementation of the rule in
their ApplyPolicy() method overrides.
Author(s):pjudge
Created:2021-08-24



Method Summary
  Options Name Purpose
  SetPolicyExceptions (Object[]) /* Setter for Policy Exceptions @param Object[] List of exception objects */
  CHARACTER ToString () /* Override method to return a string version of this rule's contents. @return character String representation of policy and exceptions */

Constructor Summary
  Options Name Purpose
  TraceRule (MessageTypeEnum, PolicyTypeEnum) /** Constructor @param MessageTypeEnum Required. The type of message that this rule applies to. @param PolicyTypeEnum Required. The policy the rule applies */

Property Summary
  Options Name Purpose
  OpenEdge.Logging.ILogWriter Logger
  OpenEdge.Net.HTTP.Trace.MessageTypeEnum MessageType
  OpenEdge.Net.HTTP.Trace.PolicyTypeEnum Policy
  Progress.Lang.Object PolicyExceptions


Method Detail
Top

SetPolicyExceptions (Object[])

/* Setter for Policy Exceptions
Parameters:
pExceptions Progress.Lang.Object
 
Top

CHARACTER ToString ()

/* Override method to return a string version of this rule's contents.
Returns CHARACTER
  character String representation of policy and exceptions


Constructor Detail
Top

TraceRule (MessageTypeEnum, PolicyTypeEnum)

Purpose: Constructor
Parameters:
pMessageType OpenEdge.Net.HTTP.Trace.MessageTypeEnum
 
pPolicy OpenEdge.Net.HTTP.Trace.PolicyTypeEnum
 


Property Detail
Top

OpenEdge.Logging.ILogWriter Logger

Returns OpenEdge.Logging.ILogWriter
 
Top

OpenEdge.Net.HTTP.Trace.MessageTypeEnum MessageType

Returns OpenEdge.Net.HTTP.Trace.MessageTypeEnum
 
Top

OpenEdge.Net.HTTP.Trace.PolicyTypeEnum Policy

Returns OpenEdge.Net.HTTP.Trace.PolicyTypeEnum
 
Top

Progress.Lang.Object PolicyExceptions

Returns Progress.Lang.Object