
resources.report.rules.pmd.LocalHomeNamingConvention.html Maven / Gradle / Ivy
LocalHomeNamingConvention
LocalHomeNamingConvention
The Local Home interface of a Session EJB should be suffixed by 'LocalHome'.
This rule is defined by the following XPath expression:
//ClassOrInterfaceDeclaration
[
(
(./ExtendsList/ClassOrInterfaceType[ends-with(@Image,'EJBLocalHome')])
)
and
not
(
ends-with(@Image,'LocalHome')
)
]
Example:
/* Proper name */
public interface MyBeautifulLocalHome extends javax.ejb.EJBLocalHome {}
Example:
/* Bad name */
public interface MissingProperSuffix extends javax.ejb.EJBLocalHome {}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy