resources.report.rules.pmd.RemoteSessionInterfaceNamingConvention.html Maven / Gradle / Ivy
RemoteSessionInterfaceNamingConvention
RemoteSessionInterfaceNamingConvention
A Remote Home interface type of a Session EJB should be suffixed by ‘Home’.
//ClassOrInterfaceDeclaration
[
(
(./ExtendsList/ClassOrInterfaceType[ends-with(@Image,'EJBHome')])
)
and
not
(
ends-with(@Image,'Home')
)
]
Example(s):
public interface MyBeautifulHome extends javax.ejb.EJBHome {} // proper name
public interface MissingProperSuffix extends javax.ejb.EJBHome {} // non-standard name