ejb3/src/main/java/org/jboss/as/ejb3/deployment/processors/ViewInterfaces.java
static Set<DotName> getPotentialViewInterfaces(ClassInfo beanClass) {
        DotName[] interfaces = beanClass.interfaces();
        if (interfaces == null) {
            return Collections.emptySet();
        }
        final Set<DotName> names = new HashSet<DotName>();
        for (DotName dotName : interfaces) {
            String name = dotName.toString();
            // EJB 3.1 FR 4.9.7 bullet 5.3
            // & FR 5.4.2
            if (name.equals(Serializable.class.getName()) ||
                    name.equals(Externalizable.class.getName()) ||
                    name.startsWith("javax.ejb.") ||
                    name.startsWith("groovy.lang.")) {
                continue;
            }
            names.add(dotName);
        }
        return names;
    }
static Set<DotName> getPotentialViewInterfaces(ClassInfo beanClass) {
        DotName[] interfaces = beanClass.interfaces();
        if (interfaces == null) {
            return Collections.emptySet();
        }
        final Set<DotName> names = new HashSet<DotName>();
        for (DotName dotName : interfaces) {
            String name = dotName.toString();
            // EJB 3.1 FR 4.9.7 bullet 5.3
            // & FR 5.4.2
            if (name.equals(Serializable.class.getName()) ||
                    name.equals(Externalizable.class.getName()) ||
                    name.startsWith("javax.ejb.") ||
                    name.startsWith("groovy.lang.")) {
                continue;
            }
            names.add(dotName);
        }
        return names;
    }
static Set < DotName > getPotentialViewInterfaces ( ClassInfo beanClass ) { DotName [ ] interfaces = beanClass . interfaces ( ) ; if ( interfaces == null ) { return Collections . emptySet ( ) ; } final Set < DotName > names = new HashSet < DotName > ( ) ; for ( DotName dotName : interfaces ) { String name = dotName . toString ( ) ; // EJB 3.1 FR 4.9.7 bullet 5.3 // & FR 5.4.2 if ( name . equals ( Serializable . class . getName ( ) ) || name . equals ( Externalizable . class . getName ( ) ) || name . startsWith ( "javax.ejb." ) || name . startsWith ( "groovy.lang." ) ) { continue ; } names . add ( dotName ) ; } return names ; }
Returns all interfaces implemented by a bean that are eligible to be view interfaces

@param beanClass The bean class
@return A collection of all potential view interfaces
Returns all interfaces implemented by a bean that are eligible to be view interfaces