/** * Method description * * * @param repository * * @return */ @Override public BlameViewer getBlameViewer(Repository repository) { GitBlameViewer blameViewer = null; AssertUtil.assertIsNotNull(repository); String type = repository.getType(); AssertUtil.assertIsNotEmpty(type); if (TYPE_NAME.equals(type)) { blameViewer = new GitBlameViewer(this, repository); } else { throw new IllegalArgumentException("git repository is required"); } return blameViewer; }
/** * Constructs {@link Type} object * * * @param name * @param displayName */ public Type(String name, String displayName) { AssertUtil.assertIsNotEmpty(name); this.name = name; if (Util.isNotEmpty(displayName)) { this.displayName = displayName; } else { this.displayName = name; } }
/** * Method description * * * @param repositoryDirectory * @param context * * @return */ HgChangesetViewer getChangesetViewer(File repositoryDirectory, HgContext context) { AssertUtil.assertIsNotNull(repositoryDirectory); AssertUtil.assertIsNotNull(context); if (!repositoryDirectory.isDirectory()) { throw new IllegalStateException("directory not found"); } return new HgChangesetViewer(this, context, repositoryDirectory); }
/** * Constructs {@link Type} object * * * @param name * @param displayName */ public Type(String name, String displayName) { AssertUtil.assertIsNotEmpty(name); this.name = name; if (Util.isNotEmpty(displayName)) { this.displayName = displayName; } else { this.displayName = name; } }
/** * Method description * * * @param validateable */ public static void assertIsValid(Validateable validateable) { assertIsNotNull(validateable); if (!validateable.isValid()) { throw new IllegalStateException("object is not valid"); } }
/** * Method description * * * @param repository * * @return */ @Override public BlameViewer getBlameViewer(Repository repository) { SvnBlameViewer blameViewer = null; AssertUtil.assertIsNotNull(repository); String type = repository.getType(); AssertUtil.assertIsNotEmpty(type); if (TYPE_NAME.equals(type)) { blameViewer = new SvnBlameViewer(this, repository); } else { throw new IllegalArgumentException("svn repository is required"); } return blameViewer; }
AssertUtil.assertIsNotEmpty(url);
/** * Method description * * * @param repository * * @return */ @Override public RepositoryBrowser getRepositoryBrowser(Repository repository) { AssertUtil.assertIsNotNull(repository); return new SvnRepositoryBrowser(this, repository); }
/** * Method description * * * @param repository * * @return */ @Override public ChangesetViewer getChangesetViewer(Repository repository) { SvnChangesetViewer changesetViewer = null; AssertUtil.assertIsNotNull(repository); String type = repository.getType(); AssertUtil.assertIsNotEmpty(type); if (TYPE_NAME.equals(type)) { changesetViewer = new SvnChangesetViewer(this, repository); } else { throw new IllegalArgumentException("svn repository is required"); } return changesetViewer; }
AssertUtil.assertIsNotEmpty(url);
/** * Method description * * * @param directory * * @return * * @throws IOException */ private String getRepositoryName(File directory) throws IOException { AssertUtil.assertIsNotNull(directory); return RepositoryUtil.getRepositoryName(handler, directory); }
/** * Method description * * * @param repository * * @return */ @Override public ChangesetViewer getChangesetViewer(Repository repository) { GitChangesetViewer changesetViewer = null; AssertUtil.assertIsNotNull(repository); String type = repository.getType(); AssertUtil.assertIsNotEmpty(type); if (TYPE_NAME.equals(type)) { changesetViewer = new GitChangesetViewer(this, repository); } else { throw new IllegalArgumentException("git repository is required"); } return changesetViewer; }
/** * Method description * * * @return */ @Override public String getPathInfo() { String pathInfo = super.getPathInfo(); AssertUtil.assertIsNotEmpty(pathInfo); Repository repository = repositoryProvider.get(); if (repository != null) { if (pathInfo.startsWith(HttpUtil.SEPARATOR_PATH)) { pathInfo = pathInfo.substring(1); } pathInfo = pathInfo.substring(repository.getName().length()); } return pathInfo; }
/** * Method description * * * @param repository * * @return */ @Override public RepositoryBrowser getRepositoryBrowser(Repository repository) { AssertUtil.assertIsNotNull(repository); return new GitRepositoryBrowser(this, repository); }
/** * Method description * * * @param repository * * @return */ @Override public ChangesetViewer getChangesetViewer(Repository repository) { HgChangesetViewer changesetViewer = null; AssertUtil.assertIsNotNull(repository); String type = repository.getType(); AssertUtil.assertIsNotEmpty(type); if (TYPE_NAME.equals(type)) { changesetViewer = new HgChangesetViewer(this, jaxbContext, hgContextProvider.get(), repository); } else { throw new IllegalArgumentException("mercurial repository is required"); } return changesetViewer; }
/** * Method description * * * @param value * * @return */ @Override public String encrypt(String value) { String result = null; try { AssertUtil.assertIsNotEmpty(value); MessageDigest messageDigest = MessageDigest.getInstance(digest); result = encrypt(messageDigest, value); } catch (NoSuchAlgorithmException ex) { throw new EncryptionException(ex); } return result; }
/** * Method description * * * @param validateable */ public static void assertIsValid(Validateable validateable) { assertIsNotNull(validateable); if (!validateable.isValid()) { throw new IllegalStateException("object is not valid"); } }
/** * Method description * * * @param repository * * @return */ @Override public DiffViewer getDiffViewer(Repository repository) { SvnDiffViewer diffViewer = null; AssertUtil.assertIsNotNull(repository); String type = repository.getType(); AssertUtil.assertIsNotEmpty(type); if (TYPE_NAME.equals(type)) { diffViewer = new SvnDiffViewer(this, repository); } else { throw new IllegalArgumentException("svn repository is required"); } return diffViewer; }
/** * Method description * * * @param value * * @return */ @Override public String encrypt(String value) { String result = null; try { AssertUtil.assertIsNotEmpty(value); MessageDigest messageDigest = MessageDigest.getInstance(digest); result = encrypt(messageDigest, value); } catch (NoSuchAlgorithmException ex) { throw new EncryptionException(ex); } return result; }
/** * Add a http header for the request. * * * @param name name of the request header * @param values values of the request header * * @return {@code this} */ public HttpRequest addHeader(String name, String... values) { AssertUtil.assertIsNotNull(name); if (headers == null) { headers = new HashMap<String, List<String>>(); } appendValues(headers, name, values); return this; }