
prerna.util.git.reactors.GitBaseReactor Maven / Gradle / Ivy
The newest version!
package prerna.util.git.reactors;
import java.util.HashMap;
import java.util.Map;
import prerna.auth.AccessToken;
import prerna.auth.AuthProvider;
import prerna.auth.User;
import prerna.reactor.AbstractReactor;
import prerna.util.Constants;
import prerna.util.Utility;
public abstract class GitBaseReactor extends AbstractReactor {
public String getToken() {
User user = insight.getUser();
String gitProvider = Utility.getDIHelperProperty(Constants.GIT_PROVIDER);
AccessToken gitAccess = null;
if(gitProvider != null && !(gitProvider.isEmpty()) && gitProvider.toLowerCase().equals(AuthProvider.GITLAB.toString().toLowerCase())) {
gitAccess = user.getAccessToken(AuthProvider.GITLAB);
} else {
gitAccess = user.getAccessToken(AuthProvider.GITHUB);
}
if(gitAccess == null) {
Map retMap = new HashMap();
retMap.put("type", "git");
retMap.put("message", "Please login to your Git account");
throwLoginError(retMap);
}
return gitAccess.getAccess_token();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy