Package com.aspectran.core.context.rule
Class ResponseRule
- java.lang.Object
-
- com.aspectran.core.context.rule.ResponseRule
-
- All Implemented Interfaces:
Replicable<ResponseRule>,ResponseRuleApplicable
public class ResponseRule extends java.lang.Object implements ResponseRuleApplicable, Replicable<ResponseRule>
The Class ResponseRule.Created: 2008. 03. 22 PM 5:48:09
-
-
Constructor Summary
Constructors Constructor Description ResponseRule()Instantiates a new ResponseRule.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ResponseapplyResponseRule(DispatchResponseRule dispatchResponseRule)Apply the dispatch response rule to the response rule.ResponseapplyResponseRule(ForwardResponseRule forwardResponseRule)Apply the forward response rule to the response rule.ResponseapplyResponseRule(RedirectResponseRule redirectResponseRule)Apply the redirect response rule to the response rule.ResponseapplyResponseRule(TransformRule transformRule)Apply the transform response rule to the response rule.java.lang.StringgetEncoding()Gets the response encoding.java.lang.StringgetName()<T> TgetRespondent()ResponsegetResponse()ResponseTypegetResponseType()static ResponseRulenewInstance(DispatchResponseRule drr)static ResponseRulenewInstance(ForwardResponseRule frr)static ResponseRulenewInstance(RedirectResponseRule rrr)static ResponseRulenewInstance(TransformRule tr)static ResponseRulenewInstance(java.lang.String name, java.lang.String encoding)ResponseRulereplicate()Creates and returns a new instance after replicating a rule or Object.static ResponseRulereplicate(ResponseRule responseRule)voidsetEncoding(java.lang.String encoding)Sets the response encoding.voidsetName(java.lang.String name)voidsetResponse(Response response)java.lang.StringtoString()
-
-
-
Method Detail
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
getEncoding
public java.lang.String getEncoding()
Gets the response encoding.- Returns:
- the response encoding
-
setEncoding
public void setEncoding(java.lang.String encoding)
Sets the response encoding.- Parameters:
encoding- the new response encoding
-
getResponse
public Response getResponse()
-
setResponse
public void setResponse(Response response)
-
getResponseType
public ResponseType getResponseType()
-
getRespondent
public <T> T getRespondent()
-
applyResponseRule
public Response applyResponseRule(DispatchResponseRule dispatchResponseRule)
Description copied from interface:ResponseRuleApplicableApply the dispatch response rule to the response rule.- Specified by:
applyResponseRulein interfaceResponseRuleApplicable- Parameters:
dispatchResponseRule- the dispatch response rule- Returns:
- the response
-
applyResponseRule
public Response applyResponseRule(TransformRule transformRule)
Description copied from interface:ResponseRuleApplicableApply the transform response rule to the response rule.- Specified by:
applyResponseRulein interfaceResponseRuleApplicable- Parameters:
transformRule- the transform rule- Returns:
- the response
-
applyResponseRule
public Response applyResponseRule(ForwardResponseRule forwardResponseRule)
Description copied from interface:ResponseRuleApplicableApply the forward response rule to the response rule.- Specified by:
applyResponseRulein interfaceResponseRuleApplicable- Parameters:
forwardResponseRule- the forward response rule- Returns:
- the response
-
applyResponseRule
public Response applyResponseRule(RedirectResponseRule redirectResponseRule)
Description copied from interface:ResponseRuleApplicableApply the redirect response rule to the response rule.- Specified by:
applyResponseRulein interfaceResponseRuleApplicable- Parameters:
redirectResponseRule- the redirect response rule- Returns:
- the response
-
replicate
public ResponseRule replicate()
Description copied from interface:ReplicableCreates and returns a new instance after replicating a rule or Object.- Specified by:
replicatein interfaceReplicable<ResponseRule>- Returns:
- replicated rule or new instance of Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
newInstance
public static ResponseRule newInstance(java.lang.String name, java.lang.String encoding) throws IllegalRuleException
- Throws:
IllegalRuleException
-
newInstance
public static ResponseRule newInstance(DispatchResponseRule drr)
-
newInstance
public static ResponseRule newInstance(TransformRule tr)
-
newInstance
public static ResponseRule newInstance(ForwardResponseRule frr)
-
newInstance
public static ResponseRule newInstance(RedirectResponseRule rrr)
-
replicate
public static ResponseRule replicate(ResponseRule responseRule)
-
-