Ejemplo n.º 1
0
 private List<Module> buildAdminPluginsGuiceModules() {
   List<Module> guiceModules = new ArrayList<>();
   if (adminPageRegistry != null) {
     final Collection<AdminPageInfo> allPages = adminPageRegistry.getAllPages();
     for (AdminPageInfo adminPlugin : allPages) {
       final List<Module> guiceModuleList = adminPlugin.getGuiceModules();
       if (guiceModuleList != null && !guiceModuleList.isEmpty()) {
         guiceModules.addAll(adminPlugin.getGuiceModules());
       }
     }
   }
   guiceModules.add(getAdditionalBindings());
   return guiceModules;
 }