Class CvsPass
- java.lang.Object
-
- org.apache.maven.scm.provider.cvslib.command.login.CvsPass
-
public class CvsPass extends java.lang.Object
Adds an new entry to a CVS password file. TODO Update this class for support password storage in cvsnt. CVSNT use the windows registry, so, we need a jni tool for access to the windows registry
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
cvsRoot
CVS Rootprivate ScmLogger
logger
private java.io.File
passFile
Password file to add password toprivate java.lang.String
password
Password to add to fileprivate char[]
shifts
Array contain char conversion data
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute()
Does the work.private java.lang.String
mangle(java.lang.String password)
void
setCvsroot(java.lang.String cvsRoot)
The CVS repository to add an entry for.void
setPassfile(java.io.File passFile)
Password file to add the entry to.void
setPassword(java.lang.String password)
Password to be added to the password file.
-
-
-
Field Detail
-
cvsRoot
private java.lang.String cvsRoot
CVS Root
-
passFile
private java.io.File passFile
Password file to add password to
-
password
private java.lang.String password
Password to add to file
-
logger
private ScmLogger logger
-
shifts
private final char[] shifts
Array contain char conversion data
-
-
Constructor Detail
-
CvsPass
public CvsPass(ScmLogger logger)
Create a CVS task using the default cvspass file location.
-
-
Method Detail
-
execute
public final void execute() throws ScmException, java.io.IOException
Does the work.- Throws:
ScmException
- if something is missingjava.io.IOException
- if something goes wrong
-
mangle
private java.lang.String mangle(java.lang.String password)
-
setCvsroot
public void setCvsroot(java.lang.String cvsRoot)
The CVS repository to add an entry for.- Parameters:
cvsRoot
- the CVS repository
-
setPassfile
public void setPassfile(java.io.File passFile)
Password file to add the entry to.- Parameters:
passFile
- the password file.
-
setPassword
public void setPassword(java.lang.String password)
Password to be added to the password file.- Parameters:
password
- the password.
-
-