Namespace: Consultingwerk.OERA.RestResource
Class 
RestAddress Copy to Clipboard
Parent classes:
Inherits: Progress.Lang.Object
Implements: Consultingwerk.OERA.RestResource.IRestAddress

/* SCL-5439: RestAddress no longer inherits JsonSerializable. The only use case
for JSON serialization of this class is the rest resources cache, which is
now served by the dedicated ToJsonObject/DeserializeFromJsonObject methods



Top Method Summary
Options Name Purpose
CHARACTER CharacterValue (JsonObject, character, character) Returns a character property value from a JsonObject
DeserializeFromJsonObject (JsonObject) Deserializes the RestAddress from a JsonObject
LOGICAL LogicalValue (JsonObject, character, logical) Returns a logical property value from a JsonObject
Progress.Json.ObjectModel.JsonObject ToJsonObject () Serializes the RestAddress to a JsonObject
CHARACTER ToString () Returns a CHARACTER Representation of the RestAddress

Top Constructor Summary
Options Name Purpose
RestAddress () Constructor for the RestMethod class
RestAddress (character, RestAddressTypeEnum, character, character, character) Constructor for the RestAddress class
RestAddress (character, RestAddressTypeEnum, character, character, character, character) Constructor for the RestAddress class
RestAddress (character, RestAddressTypeEnum, character, character, character, character, character) Constructor for the RestAddress class
RestAddress (character, RestAddressTypeEnum, character, character, character, character, character, character, logical, logical, logical, logical) Constructor for the RestAddress class
RestAddress (character, RestAddressTypeEnum, character, character, character, character, character, character, logical, logical, logical, logical, character, character) Constructor for the RestAddress class
RestAddress (character, RestAddressTypeEnum, character, character, character, character, character, character, logical, logical, logical, logical, character, character, character, character, character, character, character, character) Constructor for the RestAddress class
RestAddress (character, RestAddressTypeEnum, character, character, character, logical, logical, logical, logical) Constructor for the RestAddress class
RestAddress (SerializableAnnotation, character) Constructor for the RestAddress class

Top Property Summary
Options Name Purpose
CHARACTER Accept
CHARACTER Address
LOGICAL CanCreate
LOGICAL CanDelete
LOGICAL CanRead
LOGICAL CanUpdate
CHARACTER ChildAddresses
CHARACTER EntityName
CHARACTER Fields
CHARACTER Id
CHARACTER Links
CHARACTER MethodDescriptionDelete
CHARACTER MethodDescriptionGet
CHARACTER MethodDescriptionPatch
CHARACTER MethodDescriptionPost
CHARACTER MethodDescriptionPut
CHARACTER NamedQuery
CHARACTER NamedQueryParameters
LOGICAL RequireIfMatch
CHARACTER Tables
CHARACTER Tags
Consultingwerk.OERA.RestResource.RestAddressTypeEnum Type
CHARACTER UpdateBusinessEntity


Method Detail
Top

CHARACTER CharacterValue (JsonObject, character, character)

Purpose: Returns a character property value from a JsonObject
Notes: SCL-5439

Parameters:
poJson Progress.Json.ObjectModel.JsonObject
The JsonObject to read from
pcName CHARACTER
The property name
pcDefault CHARACTER
The value returned when the property is missing or not a string
Returns CHARACTER
The property value or the default
Top

DeserializeFromJsonObject (JsonObject)

Purpose: Deserializes the RestAddress from a JsonObject
Notes: SCL-5439: Dedicated deserialization for the rest resources
cache, previously provided by the JsonSerializable base class.
Properties missing from the JSON keep their current value

Parameters:
poJson Progress.Json.ObjectModel.JsonObject
The JsonObject representation of the RestAddress
Top

LOGICAL LogicalValue (JsonObject, character, logical)

Purpose: Returns a logical property value from a JsonObject
Notes: SCL-5439

Parameters:
poJson Progress.Json.ObjectModel.JsonObject
The JsonObject to read from
pcName CHARACTER
The property name
plDefault LOGICAL
The value returned when the property is missing or not a boolean
Returns LOGICAL
The property value or the default
Top

Progress.Json.ObjectModel.JsonObject ToJsonObject ()

Purpose: Serializes the RestAddress to a JsonObject
Notes: SCL-5439: Dedicated serialization for the rest resources cache,
previously provided by the JsonSerializable base class. The
property names in the JSON output match the ABL property names

Returns Progress.Json.ObjectModel.JsonObject
The JsonObject representation of the RestAddress
Top

CHARACTER ToString ()

Purpose: Returns a CHARACTER Representation of the RestAddress
Notes:

Returns CHARACTER
The CHARACTER Representation of the RestAddress


Constructor Detail
Top

RestAddress ()

Purpose: Constructor for the RestMethod class
Notes:

Top

RestAddress (character, RestAddressTypeEnum, character, character, character)

Purpose: Constructor for the RestAddress class
Notes:

Parameters:
pcAddress CHARACTER
The Address value
poType Consultingwerk.OERA.RestResource.RestAddressTypeEnum
The Type value
pcEntityName CHARACTER
The EntityName value
pcTables CHARACTER
The tables value
pcId CHARACTER
The Id value
Top

RestAddress (character, RestAddressTypeEnum, character, character, character, character)

Purpose: Constructor for the RestAddress class
Notes:

Parameters:
pcAddress CHARACTER
The Address value
poType Consultingwerk.OERA.RestResource.RestAddressTypeEnum
The Type value
pcEntityName CHARACTER
The EntityName value
pcTables CHARACTER
The tables value
pcId CHARACTER
The Id value
pcFields CHARACTER
The Fields value
Top

RestAddress (character, RestAddressTypeEnum, character, character, character, character, character)

Purpose: Constructor for the RestAddress class
Notes:

Parameters:
pcAddress CHARACTER
The Address value
poType Consultingwerk.OERA.RestResource.RestAddressTypeEnum
The Type value
pcEntityName CHARACTER
The EntityName value
pcTables CHARACTER
The tables value
pcId CHARACTER
The Id value
pcFields CHARACTER
The Fields value
pcChildAddresses CHARACTER
The child address values
Top

RestAddress (character, RestAddressTypeEnum, character, character, character, character, character, character, logical, logical, logical, logical)

Purpose: Constructor for the RestAddress class
Notes:

Parameters:
pcAddress CHARACTER
The Address value
poType Consultingwerk.OERA.RestResource.RestAddressTypeEnum
The Type value
pcEntityName CHARACTER
The EntityName value
pcTables CHARACTER
The tables value
pcId CHARACTER
The Id value
pcFields CHARACTER
The Fields value
pcChildAddresses CHARACTER
The child address values
pcLinks CHARACTER
The links value
plCanRead LOGICAL
The CanRead value
plCanUpdate LOGICAL
The CanUpdate value
plCanCreate LOGICAL
The CanCreate value
plCanDelete LOGICAL
The CanDelete value
Top

RestAddress (character, RestAddressTypeEnum, character, character, character, character, character, character, logical, logical, logical, logical, character, character)

Purpose: Constructor for the RestAddress class
Notes:

Parameters:
pcAddress CHARACTER
The Address value
poType Consultingwerk.OERA.RestResource.RestAddressTypeEnum
The Type value
pcEntityName CHARACTER
The EntityName value
pcTables CHARACTER
The tables value
pcId CHARACTER
The Id value
pcFields CHARACTER
The Fields value
pcChildAddresses CHARACTER
The child address values
pcLinks CHARACTER
The links value
plCanRead LOGICAL
The CanRead value
plCanUpdate LOGICAL
The CanUpdate value
plCanCreate LOGICAL
The CanCreate value
plCanDelete LOGICAL
The CanDelete value
pcNamedQuery CHARACTER
The named query
pcNamedQueryParameter CHARACTER
Named query parameters
Top

RestAddress (character, RestAddressTypeEnum, character, character, character, character, character, character, logical, logical, logical, logical, character, character, character, character, character, character, character, character)

Purpose: Constructor for the RestAddress class
Notes:

Parameters:
pcAddress CHARACTER
The Address value
poType Consultingwerk.OERA.RestResource.RestAddressTypeEnum
The Type value
pcEntityName CHARACTER
The EntityName value
pcTables CHARACTER
The tables value
pcId CHARACTER
The Id value
pcFields CHARACTER
The Fields value
pcChildAddresses CHARACTER
The child address values
pcLinks CHARACTER
The links value
plCanRead LOGICAL
The CanRead value
plCanUpdate LOGICAL
The CanUpdate value
plCanCreate LOGICAL
The CanCreate value
plCanDelete LOGICAL
The CanDelete value
pcNamedQuery CHARACTER
The named query
pcNamedQueryParameter CHARACTER
Named query parameters
pcTags CHARACTER
The Swagger tags for this address
pcMethodDescriptionGet CHARACTER
The Swagger description for GET requests to this address
pcMethodDescriptionPut CHARACTER
The Swagger description for PUT requests to this address
pcMethodDescriptionPost CHARACTER
The Swagger description for POST requests to this address
pcMethodDescriptionPatch CHARACTER
The Swagger description for PATCH requests to this address
pcMethodDescriptionDelete CHARACTER
The Swagger description for DELETE requests to this address
Top

RestAddress (character, RestAddressTypeEnum, character, character, character, logical, logical, logical, logical)

Purpose: Constructor for the RestAddress class
Notes:

Parameters:
pcAddress CHARACTER
The Address value
poType Consultingwerk.OERA.RestResource.RestAddressTypeEnum
The Type value
pcEntityName CHARACTER
The EntityName value
pcTables CHARACTER
The tables value
pcId CHARACTER
The Id value
plCanRead LOGICAL
The CanRead value
plCanUpdate LOGICAL
The CanUpdate value
plCanCreate LOGICAL
The CanCreate value
plCanDelete LOGICAL
The CanDelete value
Top

RestAddress (SerializableAnnotation, character)

Purpose: Constructor for the RestAddress class
Notes:

Parameters:
poAnnotation Consultingwerk.Framework.TypeDescriptor.SerializableAnnotation
The class annotation that provides the information for the REST Address
pcEntityName CHARACTER
The name of the Business Entity


Property Detail
Top

CHARACTER Accept


Returns CHARACTER
Top

CHARACTER Address


Returns CHARACTER
Top

LOGICAL CanCreate


Returns LOGICAL
Top

LOGICAL CanDelete


Returns LOGICAL
Top

LOGICAL CanRead


Returns LOGICAL
Top

LOGICAL CanUpdate


Returns LOGICAL
Top

CHARACTER ChildAddresses


Returns CHARACTER
Top

CHARACTER EntityName


Returns CHARACTER
Top

CHARACTER Fields


Returns CHARACTER
Top

CHARACTER Id


Returns CHARACTER
Top

CHARACTER Links


Returns CHARACTER
Top

CHARACTER MethodDescriptionDelete


Returns CHARACTER
Top

CHARACTER MethodDescriptionGet


Returns CHARACTER
Top

CHARACTER MethodDescriptionPatch


Returns CHARACTER
Top

CHARACTER MethodDescriptionPost


Returns CHARACTER
Top

CHARACTER MethodDescriptionPut


Returns CHARACTER
Top

CHARACTER NamedQuery


Returns CHARACTER
Top

CHARACTER NamedQueryParameters


Returns CHARACTER
Top

LOGICAL RequireIfMatch


Returns LOGICAL
Top

CHARACTER Tables


Returns CHARACTER
Top

CHARACTER Tags


Returns CHARACTER
Top

Consultingwerk.OERA.RestResource.RestAddressTypeEnum Type


Returns Consultingwerk.OERA.RestResource.RestAddressTypeEnum
Top

CHARACTER UpdateBusinessEntity


Returns CHARACTER


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       16.08.2026 16:57:23