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 {}