List of usage examples for org.eclipse.jgit.lib UserConfig isCommitterNameImplicit
boolean isCommitterNameImplicit
To view the source code for org.eclipse.jgit.lib UserConfig isCommitterNameImplicit.
Click Source Link
From source file:org.apache.maven.scm.provider.git.jgit.command.checkin.JGitCheckInCommand.java
License:Apache License
private UserInfo getCommitter(ScmProviderRepository repo, Git git) { boolean forceMvnUser = git.getRepository().getConfig().getBoolean(GIT_MAVEN_SECTION, GIT_FORCE, false); // git config UserConfig user = git.getRepository().getConfig().get(UserConfig.KEY); String committerName = null;/*from w w w. j a v a 2 s.co m*/ if (!forceMvnUser && !user.isCommitterNameImplicit()) { committerName = user.getCommitterName(); } // mvn parameter if (StringUtils.isBlank(committerName)) { committerName = repo.getUser(); } // git default if (StringUtils.isBlank(committerName)) { committerName = user.getCommitterName(); } // git config String committerMail = null; if (!user.isCommitterEmailImplicit()) { committerMail = user.getCommitterEmail(); } if (StringUtils.isBlank(committerMail)) { String defaultDomain = git.getRepository().getConfig().getString(GIT_MAVEN_SECTION, null, GIT_MAILDOMAIN); defaultDomain = StringUtils.isNotBlank(defaultDomain) ? defaultDomain : getHostname(); // mvn parameter (constructed with username) or git default committerMail = StringUtils.isNotBlank(repo.getUser()) ? repo.getUser() + "@" + defaultDomain : user.getCommitterEmail(); } return new UserInfo(committerName, committerMail); }
From source file:org.eclipse.egit.ui.internal.dialogs.BasicConfigurationDialog.java
License:Open Source License
private static boolean isImplicitUserConfig(Repository... repositories) { if (repositories == null) return false; for (Repository repository : repositories) { UserConfig uc = loadRepoScopedConfig(repository).get(UserConfig.KEY); if (uc.isAuthorNameImplicit() // || uc.isAuthorEmailImplicit() || uc.isCommitterNameImplicit() || uc.isCommitterEmailImplicit()) return true; }//from w w w . j a v a2 s. com return false; }