Namespace: OpenEdge.Net.HTTP.Trace.Rule
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


Copyright © 2022 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 12.6.0