Namespace: OpenEdge.Web.DataObject
Class
OperationArgument
Parent classes:
Inherits: Progress.Lang.Object

/* *************************************************************************************************************************
Copyright (c) 2016 by Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved.
File:OperationArgument
Purpose:This is the runtime argument (ie actual passed value) for a parameter
Author(s):pjudge
Created:2016-05-25




Method Summary
Options Name Purpose
SetArgumentType (character) /* Sets this argument's type-based properties based on the character representation @param character The ABL type per the */

Constructor Summary
Options Name Purpose
OperationArgument (MappedOperation, OperationParameter, IWebRequest, IHttpResponse) /* Constructor @param MappedOperation The operation being executed @param OperationParameter The parameter 'template' for these values @param IWebRequest The incoming request @param IHttpResponse The outgoing response */

Property Summary
Options Name Purpose
INTEGER ArgumentIndex /* (optional) Basically an identifier for the argument variable used to make the call. */
Progress.Lang.Class ArgumentType
Progress.Lang.Object ArgumentValue /* argument value and its type */
CHARACTER DataType
LOGICAL HasSchema
CHARACTER IoMode
LOGICAL IsArray
LOGICAL IsPrimitive
OpenEdge.Web.DataObject.MappedOperation Operation /* (mandatory) request context */
OpenEdge.Web.DataObject.OperationParameter Parameter
OpenEdge.Web.IWebRequest Request
OpenEdge.Net.HTTP.IHttpResponse Response
Progress.Lang.Object SchemaHolder /* (optional) Schema for this argument. May be a single table handle or an array of them; may be a JSON or XML schema too. The schema may be a ProDataSet and the value we use a single table in that dataset. */


Method Detail
Top

SetArgumentType (character)

/* Sets this argument's type-based properties based on the character representation
Parameters:
pcABLType CHARACTER


Constructor Detail
Top

OperationArgument (MappedOperation, OperationParameter, IWebRequest, IHttpResponse)

/* Constructor
Parameters:
poOperation OpenEdge.Web.DataObject.MappedOperation
poParam OpenEdge.Web.DataObject.OperationParameter
poReq OpenEdge.Web.IWebRequest
poResp OpenEdge.Net.HTTP.IHttpResponse


Property Detail
Top

INTEGER ArgumentIndex

/* (optional) Basically an identifier for the argument variable used to make the call.
Returns INTEGER
Top

Progress.Lang.Class ArgumentType

Returns Progress.Lang.Class
Top

Progress.Lang.Object ArgumentValue

/* argument value and its type
Returns Progress.Lang.Object
Top

CHARACTER DataType

Returns CHARACTER
Top

LOGICAL HasSchema

Returns LOGICAL
Top

CHARACTER IoMode

Returns CHARACTER
Top

LOGICAL IsArray

Returns LOGICAL
Top

LOGICAL IsPrimitive

Returns LOGICAL
Top

OpenEdge.Web.DataObject.MappedOperation Operation

/* (mandatory) request context
Returns OpenEdge.Web.DataObject.MappedOperation
Top

OpenEdge.Web.DataObject.OperationParameter Parameter

Returns OpenEdge.Web.DataObject.OperationParameter
Top

OpenEdge.Web.IWebRequest Request

Returns OpenEdge.Web.IWebRequest
Top

OpenEdge.Net.HTTP.IHttpResponse Response

Returns OpenEdge.Net.HTTP.IHttpResponse
Top

Progress.Lang.Object SchemaHolder

/* (optional) Schema for this argument. May be a single table handle or an
array of them; may be a JSON or XML schema too. The schema may be a ProDataSet
and the value we use a single table in that dataset.
Returns Progress.Lang.Object


Copyright © 2017 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 11.7