[ 
https://issues.apache.org/jira/browse/HTTPCORE-129?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12541280
 ] 

Oleg Kalnichevski commented on HTTPCORE-129:
--------------------------------------------

Stojce,

HTTP messages in HttpCore are merely value objects. They contain no processing 
logic of what so ever that can mutate their state in unexpected ways. Therefore 
I personally do not see a lot of value in making them implement some sort of a 
read-only interface. Odi and Roland seem to agree. One would be much better off 
wrapping low level HttpMessage objects with some domain specific protocol 
object (such as HttpServletRequest) which could be read-only if so is desired.

Anyways, if you feel strongly about go ahead and put together a patch.

Oleg

> Immutable request/response
> --------------------------
>
>                 Key: HTTPCORE-129
>                 URL: https://issues.apache.org/jira/browse/HTTPCORE-129
>             Project: HttpComponents Core
>          Issue Type: Improvement
>          Components: HttpCore
>    Affects Versions: 4.0-beta1
>            Reporter: Stojce Dimski
>            Priority: Minor
>
> There are many cases where user would just 'consume' response and would not 
> have to modify nothing es. received response...
> With 2 interfaces and guideline to use a immutable version for polymorphic 
> variables compiler would catch any error pretty soon...
> Is there some possibility to have e immutable request/response objects as in:
> https://svn.safehaus.org/repos/asyncweb/trunk/core/src/main/java/org/safehaus/asyncweb/common/HttpMessage.java
> https://svn.safehaus.org/repos/asyncweb/trunk/core/src/main/java/org/safehaus/asyncweb/common/MutableHttpMessage.java

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to