BeanReferenceInspectablepublic class AspectRule extends java.lang.Object implements BeanReferenceInspectable
<aspect id="sampleAspect" order="0" isolated="true">
<joinpoint target="translet">
methods: [
"GET"
"POST"
"PATCH"
"PUT"
"DELETE"
]
headers: [
"Origin"
]
pointcut: {
type: "wildcard"
+: "/a/b@sample.bean1^method1"
+: "/x/y@sample.bean2^method1"
-: "/a/b/c@sample.bean3^method1"
-: "/x/y/z@sample.bean4^method1"
}
pointcut: {
type: "regexp"
include: {
translet: "/a/b"
bean: "sample.bean1"
method: "method1"
}
exclude: {
translet: "/a/b/c"
bean: "sample.bean3"
method: "method1"
}
}
</joinpoint>
<settings>
</settings>
<advice>
</advice>
<exception>
</exception>
<aspect>
| Constructor | Description |
|---|---|
AspectRule() |
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.Class<?> |
getAdviceBeanClass() |
|
java.lang.String |
getAdviceBeanId() |
|
java.util.List<AspectAdviceRule> |
getAspectAdviceRuleList() |
|
BeanRefererType |
getBeanRefererType() |
|
java.lang.String |
getDescription() |
Gets the description.
|
ExceptionRule |
getExceptionRule() |
|
java.lang.String[] |
getHeaders() |
|
java.lang.String |
getId() |
|
java.lang.Boolean |
getIsolated() |
|
JoinpointRule |
getJoinpointRule() |
|
JoinpointTargetType |
getJoinpointTargetType() |
|
MethodType[] |
getMethods() |
|
int |
getOrder() |
|
Pointcut |
getPointcut() |
|
PointcutRule |
getPointcutRule() |
|
SettingsAdviceRule |
getSettingsAdviceRule() |
|
boolean |
isBeanRelevant() |
|
boolean |
isIsolated() |
|
static AspectRule |
newInstance(java.lang.String id,
java.lang.String order,
java.lang.Boolean isolated) |
|
void |
putExceptionThrownRule(ExceptionThrownRule exceptionThrownRule) |
|
void |
setAdviceBeanClass(java.lang.Class<?> adviceBeanClass) |
|
void |
setAdviceBeanId(java.lang.String adviceBeanId) |
|
void |
setAspectAdviceRuleList(java.util.List<AspectAdviceRule> aspectAdviceRuleList) |
|
void |
setBeanRelevant(boolean beanRelevant) |
|
void |
setDescription(java.lang.String description) |
Sets the description.
|
void |
setExceptionRule(ExceptionRule exceptionRule) |
|
void |
setId(java.lang.String id) |
|
void |
setIsolated(java.lang.Boolean isolated) |
|
void |
setJoinpointRule(JoinpointRule joinpointRule) |
|
void |
setOrder(int order) |
|
void |
setPointcut(Pointcut pointcut) |
|
void |
setSettingsAdviceRule(SettingsAdviceRule settingsAdviceRule) |
|
java.lang.String |
toString() |
|
AspectAdviceRule |
touchAspectAdviceRule(AspectAdviceType aspectAdviceType) |
|
SettingsAdviceRule |
touchSettingsAdviceRule() |
|
static void |
updateJoinpoint(AspectRule aspectRule,
JoinpointParameters joinpointParameters) |
|
static void |
updateJoinpoint(AspectRule aspectRule,
java.lang.String type,
java.lang.String text) |
public java.lang.String getId()
public void setId(java.lang.String id)
public int getOrder()
public void setOrder(int order)
public java.lang.Boolean getIsolated()
public boolean isIsolated()
public void setIsolated(java.lang.Boolean isolated)
public JoinpointRule getJoinpointRule()
public void setJoinpointRule(JoinpointRule joinpointRule)
public JoinpointTargetType getJoinpointTargetType()
public MethodType[] getMethods()
public java.lang.String[] getHeaders()
public PointcutRule getPointcutRule()
public Pointcut getPointcut()
public void setPointcut(Pointcut pointcut)
public java.lang.String getAdviceBeanId()
public void setAdviceBeanId(java.lang.String adviceBeanId)
public java.lang.Class<?> getAdviceBeanClass()
public void setAdviceBeanClass(java.lang.Class<?> adviceBeanClass)
public SettingsAdviceRule getSettingsAdviceRule()
public void setSettingsAdviceRule(SettingsAdviceRule settingsAdviceRule)
public SettingsAdviceRule touchSettingsAdviceRule()
public java.util.List<AspectAdviceRule> getAspectAdviceRuleList()
public void setAspectAdviceRuleList(java.util.List<AspectAdviceRule> aspectAdviceRuleList)
public AspectAdviceRule touchAspectAdviceRule(AspectAdviceType aspectAdviceType)
public ExceptionRule getExceptionRule()
public void setExceptionRule(ExceptionRule exceptionRule)
public void putExceptionThrownRule(ExceptionThrownRule exceptionThrownRule)
public boolean isBeanRelevant()
public void setBeanRelevant(boolean beanRelevant)
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
description - the new descriptionpublic BeanRefererType getBeanRefererType()
getBeanRefererType in interface BeanReferenceInspectablepublic java.lang.String toString()
toString in class java.lang.Objectpublic static AspectRule newInstance(java.lang.String id, java.lang.String order, java.lang.Boolean isolated) throws IllegalRuleException
IllegalRuleExceptionpublic static void updateJoinpoint(AspectRule aspectRule, java.lang.String type, java.lang.String text) throws IllegalRuleException, AponParseException
public static void updateJoinpoint(AspectRule aspectRule, JoinpointParameters joinpointParameters) throws IllegalRuleException
IllegalRuleExceptionCopyright © 2008–2018 The Aspectran Project. All rights reserved.