public DiscoveryConfiguration getDiscoveryConfigurationByNameOrDso(final String configurationName, final DSpaceObject dso) { if (StringUtils.isNotBlank(configurationName) && getMap().containsKey(configurationName)) { return getMap().get(configurationName); } else { return getDiscoveryConfiguration(dso); } }
public static DiscoveryConfiguration getDiscoveryConfiguration(DSpaceObject dso){ DiscoveryConfigurationService configurationService = getConfigurationService(); DiscoveryConfiguration result = null; if(dso == null){ result = configurationService.getMap().get("site"); }else{ result = configurationService.getMap().get(dso.getHandle()); } if(result == null){ //No specific configuration, get the default one result = configurationService.getMap().get("default"); } return result; }
DiscoveryConfigurationService mainService = dspace.getServiceManager().getServiceByName(DiscoveryConfigurationService.class.getName(), DiscoveryConfigurationService.class); for(String key : mainService.getMap().keySet()){ System.out.println(key); DiscoveryConfiguration discoveryConfiguration = mainService.getMap().get(key); for (int i = 0; i < discoveryConfiguration.getSidebarFacets().size(); i++) { SidebarFacetConfiguration sidebarFacet = discoveryConfiguration.getSidebarFacets().get(i);
DiscoveryConfigurationService.class); for (String key : mainService.getMap().keySet()) { System.out.println(key); DiscoveryConfiguration discoveryConfiguration = mainService.getMap().get(key); for (int i = 0; i < discoveryConfiguration.getSidebarFacets().size(); i++) { DiscoverySearchFilterFacet sidebarFacet = discoveryConfiguration.getSidebarFacets().get(i);