
resources.report.rules.pmd.MDBAndSessionBeanNamingConvention.html Maven / Gradle / Ivy
MDBAndSessionBeanNamingConvention
MDBAndSessionBeanNamingConvention
The EJB Specification state that any MessageDrivenBean or SessionBean should be suffixed by Bean.
This rule is defined by the following XPath expression:
//TypeDeclaration/ClassOrInterfaceDeclaration
[
(
(./ImplementsList/ClassOrInterfaceType[ends-with(@Image,'SessionBean')])
or
(./ImplementsList/ClassOrInterfaceType[ends-with(@Image,'MessageDrivenBean')])
)
and
not
(
ends-with(@Image,'Bean')
)
]
Example:
/* Proper name */
public class SomeBean implements SessionBean{}
Example:
/* Bad name */
public class MissingTheProperSuffix implements SessionBean {}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy