BowlerKernel
Static Public Member Functions | Static Private Member Functions | Static Private Attributes | List of all members
com.neuronrobotics.bowlerstudio.scripting.PasswordManager Class Reference
Collaboration diagram for com.neuronrobotics.bowlerstudio.scripting.PasswordManager:
Collaboration graph
[legend]

Static Public Member Functions

static void checkInternet ()
 
static String getPassword ()
 
static GitHub getGithub ()
 
static void setGithub (GitHub g)
 
static String getUsername ()
 
static synchronized void login () throws IOException
 
static void waitForLogin () throws Exception
 
static boolean loggedIn ()
 
static boolean hasStoredCredentials ()
 
static boolean hasStoredToken ()
 
static void logout () throws IOException
 
static GitHub setupAnyonmous () throws IOException
 
static IGitHubLoginManager getLoginManager ()
 
static void setLoginManager (IGitHubLoginManager lm)
 
static void loadLoginData (File ws) throws Exception
 
static CredentialsProvider getCredentialProvider ()
 
static boolean hasNetwork ()
 
static String getLoginID ()
 
static File getWorkspace ()
 
static void setWorkspace (File workspace)
 
static File getUsernamefile ()
 
static File getPassfile ()
 
static File getTokenfile ()
 
static boolean isAnonMode ()
 
static List< String > getListOfScopes ()
 
static void setListOfScopes (List< String > listOfScopes)
 

Static Private Member Functions

static void performLogin (String u, String p) throws Exception
 
static KeysetHandle getKey () throws IOException
 
static void writeData (String user, String passcleartext) throws Exception
 
static void writeToken (String user, String passcleartext) throws Exception
 
static void setCredentialProvider (CredentialsProvider cp)
 
static void setLoginID (String loginID)
 
static void setAnonMode (boolean isAnonMode)
 

Static Private Attributes

static IGitHubLoginManager loginManager =null
 
static IGitHubLoginManager loginWebFlow = new GitHubWebFlow()
 
static List< String > listOfScopes
 
static IGitHubLoginManager loginHeadless
 
static File workspace = null
 
static String loginID = null
 
static String pw = null
 
static CredentialsProvider cp
 
static GitHub github
 
static boolean hasnetwork
 
static boolean isLoggedIn = false
 
static boolean isAnonMode = false
 

Detailed Description

Definition at line 33 of file PasswordManager.java.

Member Function Documentation

◆ checkInternet()

static void com.neuronrobotics.bowlerstudio.scripting.PasswordManager.checkInternet ( )
static

◆ getCredentialProvider()

static CredentialsProvider com.neuronrobotics.bowlerstudio.scripting.PasswordManager.getCredentialProvider ( )
static

◆ getGithub()

static GitHub com.neuronrobotics.bowlerstudio.scripting.PasswordManager.getGithub ( )
static

◆ getKey()

static KeysetHandle com.neuronrobotics.bowlerstudio.scripting.PasswordManager.getKey ( ) throws IOException
staticprivate

◆ getListOfScopes()

static List<String> com.neuronrobotics.bowlerstudio.scripting.PasswordManager.getListOfScopes ( )
static

◆ getLoginID()

static String com.neuronrobotics.bowlerstudio.scripting.PasswordManager.getLoginID ( )
static

◆ getLoginManager()

static IGitHubLoginManager com.neuronrobotics.bowlerstudio.scripting.PasswordManager.getLoginManager ( )
static

◆ getPassfile()

static File com.neuronrobotics.bowlerstudio.scripting.PasswordManager.getPassfile ( )
static

◆ getPassword()

static String com.neuronrobotics.bowlerstudio.scripting.PasswordManager.getPassword ( )
static

◆ getTokenfile()

static File com.neuronrobotics.bowlerstudio.scripting.PasswordManager.getTokenfile ( )
static

◆ getUsername()

static String com.neuronrobotics.bowlerstudio.scripting.PasswordManager.getUsername ( )
static

◆ getUsernamefile()

static File com.neuronrobotics.bowlerstudio.scripting.PasswordManager.getUsernamefile ( )
static

◆ getWorkspace()

static File com.neuronrobotics.bowlerstudio.scripting.PasswordManager.getWorkspace ( )
static

◆ hasNetwork()

static boolean com.neuronrobotics.bowlerstudio.scripting.PasswordManager.hasNetwork ( )
static

◆ hasStoredCredentials()

static boolean com.neuronrobotics.bowlerstudio.scripting.PasswordManager.hasStoredCredentials ( )
static

◆ hasStoredToken()

static boolean com.neuronrobotics.bowlerstudio.scripting.PasswordManager.hasStoredToken ( )
static

◆ isAnonMode()

static boolean com.neuronrobotics.bowlerstudio.scripting.PasswordManager.isAnonMode ( )
static

◆ loadLoginData()

static void com.neuronrobotics.bowlerstudio.scripting.PasswordManager.loadLoginData ( File  ws) throws Exception
static

◆ loggedIn()

static boolean com.neuronrobotics.bowlerstudio.scripting.PasswordManager.loggedIn ( )
static

◆ login()

static synchronized void com.neuronrobotics.bowlerstudio.scripting.PasswordManager.login ( ) throws IOException
static

◆ logout()

static void com.neuronrobotics.bowlerstudio.scripting.PasswordManager.logout ( ) throws IOException
static

◆ performLogin()

static void com.neuronrobotics.bowlerstudio.scripting.PasswordManager.performLogin ( String  u,
String  p 
) throws Exception
staticprivate

◆ setAnonMode()

static void com.neuronrobotics.bowlerstudio.scripting.PasswordManager.setAnonMode ( boolean  isAnonMode)
staticprivate

◆ setCredentialProvider()

static void com.neuronrobotics.bowlerstudio.scripting.PasswordManager.setCredentialProvider ( CredentialsProvider  cp)
staticprivate

◆ setGithub()

static void com.neuronrobotics.bowlerstudio.scripting.PasswordManager.setGithub ( GitHub  g)
static

◆ setListOfScopes()

static void com.neuronrobotics.bowlerstudio.scripting.PasswordManager.setListOfScopes ( List< String >  listOfScopes)
static

◆ setLoginID()

static void com.neuronrobotics.bowlerstudio.scripting.PasswordManager.setLoginID ( String  loginID)
staticprivate

◆ setLoginManager()

static void com.neuronrobotics.bowlerstudio.scripting.PasswordManager.setLoginManager ( IGitHubLoginManager  lm)
static

◆ setupAnyonmous()

static GitHub com.neuronrobotics.bowlerstudio.scripting.PasswordManager.setupAnyonmous ( ) throws IOException
static

◆ setWorkspace()

static void com.neuronrobotics.bowlerstudio.scripting.PasswordManager.setWorkspace ( File  workspace)
static

◆ waitForLogin()

static void com.neuronrobotics.bowlerstudio.scripting.PasswordManager.waitForLogin ( ) throws Exception
static

◆ writeData()

static void com.neuronrobotics.bowlerstudio.scripting.PasswordManager.writeData ( String  user,
String  passcleartext 
) throws Exception
staticprivate

◆ writeToken()

static void com.neuronrobotics.bowlerstudio.scripting.PasswordManager.writeToken ( String  user,
String  passcleartext 
) throws Exception
staticprivate

Member Data Documentation

◆ cp

CredentialsProvider com.neuronrobotics.bowlerstudio.scripting.PasswordManager.cp
staticprivate

◆ github

GitHub com.neuronrobotics.bowlerstudio.scripting.PasswordManager.github
staticprivate

◆ hasnetwork

boolean com.neuronrobotics.bowlerstudio.scripting.PasswordManager.hasnetwork
staticprivate

◆ isAnonMode

boolean com.neuronrobotics.bowlerstudio.scripting.PasswordManager.isAnonMode = false
staticprivate

◆ isLoggedIn

boolean com.neuronrobotics.bowlerstudio.scripting.PasswordManager.isLoggedIn = false
staticprivate

◆ listOfScopes

List<String> com.neuronrobotics.bowlerstudio.scripting.PasswordManager.listOfScopes
staticprivate
Initial value:
= Arrays.asList("repo", "gist", "write:packages", "read:packages", "delete:packages",
"user", "delete_repo")

Definition at line 36 of file PasswordManager.java.

Referenced by com.neuronrobotics.bowlerstudio.scripting.PasswordManager.getListOfScopes(), and com.neuronrobotics.bowlerstudio.scripting.PasswordManager.setListOfScopes().

◆ loginHeadless

IGitHubLoginManager com.neuronrobotics.bowlerstudio.scripting.PasswordManager.loginHeadless
staticprivate

◆ loginID

String com.neuronrobotics.bowlerstudio.scripting.PasswordManager.loginID = null
staticprivate

◆ loginManager

IGitHubLoginManager com.neuronrobotics.bowlerstudio.scripting.PasswordManager.loginManager =null
staticprivate

◆ loginWebFlow

IGitHubLoginManager com.neuronrobotics.bowlerstudio.scripting.PasswordManager.loginWebFlow = new GitHubWebFlow()
staticprivate

◆ pw

String com.neuronrobotics.bowlerstudio.scripting.PasswordManager.pw = null
staticprivate

◆ workspace

File com.neuronrobotics.bowlerstudio.scripting.PasswordManager.workspace = null
staticprivate

The documentation for this class was generated from the following file: