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