private LibraryType getLibraryType(String typeString) { LibraryType type; try { return LibraryType.valueOf(typeString.toUpperCase()); } catch (Exception e) { return LibraryType.JS; } }
@Override protected void doGet(@Nonnull SlingHttpServletRequest request, @Nonnull SlingHttpServletResponse response) throws ServletException, IOException { LibraryType libraryType = null; Resource dataSourceResource = request.getResource().getChild(Config.DATASOURCE); if (dataSourceResource != null) { ValueMap dataSourceValueMap = ResourceUtil.getValueMap(dataSourceResource); if (dataSourceValueMap != null) { String type = dataSourceValueMap.get(PN_LIBRARY_TYPE, String.class); if (type != null) { type = type.toUpperCase(); libraryType = LibraryType.valueOf(type); } } } SimpleDataSource clientLibraryCategoriesDataSource = new SimpleDataSource(getCategoryResourceList(request, libraryType).iterator()); request.setAttribute(DataSource.class.getName(), clientLibraryCategoriesDataSource); }
try { Set<String> categories = new TreeSet<String>(); LibraryType libraryType = LibraryType.valueOf(type.toUpperCase()); Map<String, ClientLibrary> libraries = libraryManager.getLibraries(); for (ClientLibrary library : libraries.values()) {
try { Set<String> categories = new TreeSet<String>(); LibraryType libraryType = LibraryType.valueOf(type.toUpperCase()); Map<String, ClientLibrary> libraries = libraryManager.getLibraries(); for (ClientLibrary library : libraries.values()) {