public void doGet(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException { final String remoteUsername = userManager.getRemoteUsername(httpServletRequest); if (remoteUsername == null || remoteUsername.trim().length() == 0) { httpServletResponse.setStatus(HttpServletResponse.SC_UNAUTHORIZED); return; } final RepositoryManager repositoryManager = AppConfig.getsConfig().getRepositoryManager(); final List<RepositoryHandle> repositoryHandles = repositoryManager.getHandles(); StringBuilder sb = new StringBuilder(); for(RepositoryHandle handle : repositoryHandles) { final String name = handle.getName(); final SvnRepType repType = handle.getCfg().getRepositoryTypeConfig().getSvn(); final String path = repType.getPath(); sb.append(name).append(","); sb.append(path).append(";"); } httpServletResponse.getOutputStream().println(sb.toString()); httpServletResponse.getOutputStream().flush(); // not strictly necessary, but I'm paranoid about these things. httpServletResponse.setStatus(HttpServletResponse.SC_OK); }
private String getPathToCurrentRepo(String repositoryKey, List<RepositoryHandle> repositoryHandles) { String pathToCurrentRepo = null; for(RepositoryHandle handle : repositoryHandles) { if(handle.getName().equals(repositoryKey)) { final SvnRepType repType = handle.getCfg().getRepositoryTypeConfig().getSvn(); final String repositoryPath = repType.getPath(); if(!StringUtils.isBlank(repositoryPath)) { pathToCurrentRepo = repositoryPath + "/"; } else { pathToCurrentRepo = ""; } break; } } if(pathToCurrentRepo == null) { log.warn("Could not find a path for repository " + repositoryKey); pathToCurrentRepo = repositoryKey + "/"; } return pathToCurrentRepo; }
public StreamsKey apply(RepositoryHandle handle) { final String description = handle.getCfg().getRepositoryTypeConfig().getDescription(); return new StreamsKey(handle.getName(), description == null ? "" : description); } };
private ActivityObject buildActivityObject(URI baseUri, RepositoryHandle repositoryHandle) { URI repositoryUri = uriProvider.getRepositoryUri(baseUri, repositoryHandle); return new ActivityObject(ActivityObject.params() .id(new StreamsUriBuilder().setUrl(repositoryUri.toASCIIString()).getUri().toASCIIString()) .activityObjectType(repository()) .title(option(repositoryHandle.getCfg().getRepositoryTypeConfig().getDescription())) .alternateLinkUri(repositoryUri)); } }
if (handle != null) final RepositoryType repositoryTypeConfig = handle.getCfg().getRepositoryTypeConfig(); props = repositoryTypeConfig.getProperties(); if (props==null)
if (handle != null) RepositoryType repositoryTypeConfig = handle.getCfg().getRepositoryTypeConfig(); props = repositoryTypeConfig.getProperties(); if (props==null)