public List<EntityClass> getEntityClasses() { if (entityClasses == null) { if (applicationFilterMBean.getSelectedApplication() != null && applicationFilterMBean.getSelectedModule() == null && applicationFilterMBean.getSelectedPackage() == null) { Application application = applicationFilterMBean.getApplication(); entityClasses = entityClassBean.findByApplication(application); } else if (applicationFilterMBean.getSelectedModule() != null && applicationFilterMBean.getSelectedPackage() == null) { Module module = applicationFilterMBean.getModule(); entityClasses = entityClassBean.findByModule(module); } else if (applicationFilterMBean.getSelectedPackage() != null) { Package pack = applicationFilterMBean.getPackage(); entityClasses = entityClassBean.findByPackage(pack); } } return entityClasses; }