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(boolean explicit)
Instantiates a new ResponseRule.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Response
applyResponseRule(DispatchRule dispatchRule)
Apply the dispatch rule to the response rule.Response
applyResponseRule(ForwardRule forwardRule)
Apply the forward rule to the response rule.Response
applyResponseRule(RedirectRule redirectRule)
Apply the redirect rule to the response rule.Response
applyResponseRule(TransformRule transformRule)
Apply the transform rule to the response rule.java.lang.String
getEncoding()
Gets the response encoding.java.lang.String
getName()
Response
getResponse()
ResponseType
getResponseType()
boolean
isExplicit()
static ResponseRule
newInstance(DispatchRule dispatchRule)
static ResponseRule
newInstance(ForwardRule forwardRule)
static ResponseRule
newInstance(RedirectRule redirectRule)
static ResponseRule
newInstance(TransformRule transformRule)
static ResponseRule
newInstance(java.lang.String name, java.lang.String encoding)
ResponseRule
replicate()
Creates and returns a new instance after replicating a rule or Object.static ResponseRule
replicate(ResponseRule responseRule)
void
setEncoding(java.lang.String encoding)
Sets the response encoding.void
setName(java.lang.String name)
void
setResponse(Response response)
java.lang.String
toString()
-
-
-
Method Detail
-
isExplicit
public boolean isExplicit()
-
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()
-
applyResponseRule
public Response applyResponseRule(TransformRule transformRule)
Description copied from interface:ResponseRuleApplicable
Apply the transform rule to the response rule.- Specified by:
applyResponseRule
in interfaceResponseRuleApplicable
- Parameters:
transformRule
- the transform rule- Returns:
- the response
-
applyResponseRule
public Response applyResponseRule(DispatchRule dispatchRule)
Description copied from interface:ResponseRuleApplicable
Apply the dispatch rule to the response rule.- Specified by:
applyResponseRule
in interfaceResponseRuleApplicable
- Parameters:
dispatchRule
- the dispatch rule- Returns:
- the response
-
applyResponseRule
public Response applyResponseRule(ForwardRule forwardRule)
Description copied from interface:ResponseRuleApplicable
Apply the forward rule to the response rule.- Specified by:
applyResponseRule
in interfaceResponseRuleApplicable
- Parameters:
forwardRule
- the forward rule- Returns:
- the response
-
applyResponseRule
public Response applyResponseRule(RedirectRule redirectRule)
Description copied from interface:ResponseRuleApplicable
Apply the redirect rule to the response rule.- Specified by:
applyResponseRule
in interfaceResponseRuleApplicable
- Parameters:
redirectRule
- the redirect rule- Returns:
- the response
-
replicate
public ResponseRule replicate()
Description copied from interface:Replicable
Creates and returns a new instance after replicating a rule or Object.- Specified by:
replicate
in interfaceReplicable<ResponseRule>
- Returns:
- replicated rule or new instance of Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in 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(DispatchRule dispatchRule)
-
newInstance
public static ResponseRule newInstance(TransformRule transformRule)
-
newInstance
public static ResponseRule newInstance(ForwardRule forwardRule)
-
newInstance
public static ResponseRule newInstance(RedirectRule redirectRule)
-
replicate
public static ResponseRule replicate(ResponseRule responseRule)
-
-