class OpenEdge.Net.HTTP.HttpClientDecorator
	implements OpenEdge.Net.HTTP.IHttpClient abstract:

	constructor public HttpClientDecorator ( poHttpClient as OpenEdge.Net.HTTP.IHttpClient):
	end.

	define protected property DecoratedHttpClient as OpenEdge.Net.HTTP.IHttpClient no-undo
		protected get.
		private set.

	define public property ClientName as character no-undo
		public get.
		private set.

	define public property ClientVersion as character no-undo
		public get.
		private set.

	define public property Options as OpenEdge.Net.HTTP.ClientOptions no-undo
		public get.
		private set.

	method public OpenEdge.Net.HTTP.IHttpResponse Execute ( poRequest as OpenEdge.Net.HTTP.IHttpRequest):
	end.

	method public void Execute ( poRequest as OpenEdge.Net.HTTP.IHttpRequest, poResponse as OpenEdge.Net.HTTP.IHttpResponse):
	end.

end.
