Namespace: OpenEdge.Net.HTTP.Filter.Payload
Class
JsonBodyWriter
Parent classes:
Inherits: OpenEdge.Net.HTTP.Filter.Payload.MessageWriter

Copyright (c) 2015-2020 by Progress Software Corporation. All rights reserved.
File:JsonBodyWriter
Purpose:Writes JSON as a series of bytes/chars
Author(s):pjudge
Created:Thu Jan 29 10:47:13 EST 2015
Notes:* This writer will never (deliberately) write formatted JSON;
the goal is to reduce the size of the body as far as possible
/* A CSV list of extensions that are considered JSON




Method Summary
Options Name Purpose
Close () /** Closes the writer. */
Inherited from OpenEdge.Net.HTTP.Filter.Payload.MessageWriter
LogMessage (character, integer) /** Logs a message. @param character The message to log @param integer The level this message should be logged at */
Inherited from OpenEdge.Net.HTTP.Filter.Payload.MessageWriter
LogMessage (character, LogLevelEnum) /** Logs a message @param character The message to log @param LogLevelEnum The level this message should be logged at */
Inherited from OpenEdge.Net.HTTP.Filter.Payload.MessageWriter
Open ()
Overrides OpenEdge.Net.HTTP.Filter.Payload.MessageWriter:Open ()
INT64 Write (character) /* no-op */
Inherited from OpenEdge.Net.HTTP.Filter.Payload.MessageWriter
INT64 Write (handle)
Overrides OpenEdge.Net.HTTP.Filter.Payload.MessageWriter:Write (handle)
INT64 Write (longchar)
Overrides OpenEdge.Net.HTTP.Filter.Payload.MessageWriter:Write (longchar)
INT64 Write (memptr)
Overrides OpenEdge.Net.HTTP.Filter.Payload.MessageWriter:Write (memptr)
INT64 Write (memptr, int64, int64) /* no-op */
Inherited from OpenEdge.Net.HTTP.Filter.Payload.MessageWriter
INT64 Write (Object)
Overrides OpenEdge.Net.HTTP.Filter.Payload.MessageWriter:Write (Object)
INT64 Write (Object[])
INT64 WriteFileStream (FileInputStream) /** Reads the contents of a file and writes the bytes as memptr @param FileInputStream A valid file stream @return int64 The number of bytes read. */
Inherited from OpenEdge.Net.HTTP.Filter.Payload.MessageWriter
INT64 WriteHandle (handle)

Constructor Summary
Options Name Purpose
JsonBodyWriter ()

Property Summary
Options Name Purpose
Progress.Lang.Object Entity
Inherited from OpenEdge.Net.HTTP.Filter.Payload.MessageWriter
Progress.Lang.Class EntityType
Inherited from OpenEdge.Net.HTTP.Filter.Payload.MessageWriter
CHARACTER JsonExtensions
ILogWriter Logger
Inherited from OpenEdge.Net.HTTP.Filter.Payload.MessageWriter


Method Detail
Top

PUBLIC Close ()

Inherited from OpenEdge.Net.HTTP.Filter.Payload.MessageWriter
Purpose: Closes the writer.
Top

PROTECTED LogMessage (character, integer)

Inherited from OpenEdge.Net.HTTP.Filter.Payload.MessageWriter
Purpose: Logs a message.
Parameters:
pcMessage CHARACTER
piLogLevel INTEGER
Top

PROTECTED LogMessage (character, LogLevelEnum)

Inherited from OpenEdge.Net.HTTP.Filter.Payload.MessageWriter
Purpose: Logs a message
Parameters:
pcMessage CHARACTER
poLogLevel LogLevelEnum
Top

PUBLIC Open ()

Overrides OpenEdge.Net.HTTP.Filter.Payload.MessageWriter:Open ()
Top

PUBLIC INT64 Write (character)

Inherited from OpenEdge.Net.HTTP.Filter.Payload.MessageWriter
/* no-op
Parameters:
p0 CHARACTER
Returns INT64
Top

PUBLIC INT64 Write (handle)

Overrides OpenEdge.Net.HTTP.Filter.Payload.MessageWriter:Write (handle)
Parameters:
phData HANDLE
Returns INT64
Top

PUBLIC INT64 Write (longchar)

Overrides OpenEdge.Net.HTTP.Filter.Payload.MessageWriter:Write (longchar)
Parameters:
pData LONGCHAR
Returns INT64
Top

PUBLIC INT64 Write (memptr)

Overrides OpenEdge.Net.HTTP.Filter.Payload.MessageWriter:Write (memptr)
Parameters:
pmData OpenEdge.Core.Memptr
Returns INT64
Top

PUBLIC INT64 Write (memptr, int64, int64)

Inherited from OpenEdge.Net.HTTP.Filter.Payload.MessageWriter
/* no-op
Parameters:
p0 OpenEdge.Core.Memptr
p1 INT64
p2 INT64
Returns INT64
Top

PUBLIC INT64 Write (Object)

Overrides OpenEdge.Net.HTTP.Filter.Payload.MessageWriter:Write (Object)
Parameters:
poData Progress.Lang.Object
Returns INT64
Top

PROTECTED INT64 Write (Object[])

Parameters:
poData Progress.Lang.Object
Returns INT64
Top

PROTECTED INT64 WriteFileStream (FileInputStream)

Inherited from OpenEdge.Net.HTTP.Filter.Payload.MessageWriter
Purpose: Reads the contents of a file and writes the bytes as memptr
Parameters:
pStream Progress.IO.FileInputStream
Returns INT64
int64 The number of bytes read.
Top

PUBLIC INT64 WriteHandle (handle)

Parameters:
phData HANDLE
Returns INT64


Constructor Detail
Top

PUBLIC JsonBodyWriter ()



Property Detail
Top

PUBLIC Progress.Lang.Object Entity

Inherited from OpenEdge.Net.HTTP.Filter.Payload.MessageWriter
Returns Progress.Lang.Object
Top

PUBLIC Progress.Lang.Class EntityType

Inherited from OpenEdge.Net.HTTP.Filter.Payload.MessageWriter
Returns Progress.Lang.Class
Top

PUBLIC CHARACTER JsonExtensions

Returns CHARACTER
Top

PUBLIC ILogWriter Logger

Inherited from OpenEdge.Net.HTTP.Filter.Payload.MessageWriter
Returns ILogWriter


Copyright © 2020 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 12.2.0