|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.sourcejammer.client.commandline.CommandLineInterpreter
Title: $FileName: CommandLineInterpreter.java$
Nested Class Summary | |
static class |
CommandLineInterpreter.Delimiters
|
static class |
CommandLineInterpreter.FileTypes
jbm jbm change end jbm |
static class |
CommandLineInterpreter.Implementations
|
Field Summary | |
static java.lang.String |
ALL_FILES_IN_DIR
|
private CLCommands |
cmdList
|
private java.io.File |
flLocalDirectory
|
static java.lang.String |
GETPROJ_CURRENT_PROJECT
jbm change start jbm jbm add getproj command jbm Constants for getproj command |
static java.lang.String |
GETPROJ_MAKE_LOCAL_DIRS
|
static java.lang.String |
GETPROJ_NO_MAKE_LOCAL_DIRS
|
static java.lang.String |
GETPROJ_NO_RECURSE_PROJECT
|
static java.lang.String |
GETPROJ_NO_VERIFY_CHECKIN
|
static java.lang.String |
GETPROJ_RECURSE_PROJECT
|
static java.lang.String |
GETPROJ_VERIFY_CHECKIN
|
private long |
mlSessionID
|
private SOAPPortal |
moPortal
|
private java.lang.String |
msArchiveName
|
private java.lang.String |
msCurrentPath
|
private java.lang.String |
msPassword
|
private java.lang.String |
msUrl
|
private java.lang.String |
msUserName
|
private org.sourcejammer.project.view.ViewNode |
ndProjectPointer
|
static java.lang.String |
TERM_MESSAGE
|
static java.lang.String |
TO_PARENT_DIR
|
Fields inherited from interface org.sourcejammer.project.view.SJResponseParams |
BOOLEAN_QUERY_RESULT, BRANCHES, DOWNLOAD_FILE_IDENTIFIER, FILE, IS_CHECKED_OUT, IS_SHARED, NEW_FILE_ID, NODE_UNIQUE_ID, OBJECT_ARRAY, PROJECT, res_ARCHIVE_PROPERTIES, res_BINARY_ZIPPED, res_PARENT_NODE_UNIQUE_ID, SJ_PATH_TO_LABEL_ROOT |
Fields inherited from interface org.sourcejammer.project.view.SJRequestParams |
ARCHIVE_PROPERTIES, BINARY_ZIPPED, CHECK_OUT_PATH, COMMENT, EXCLUDE_FILE, FILE_PROPERTIES, FILE_UPLOAD_ID, IDENTIFIER, IS_BRANCH_AFTER_CHECKIN, IS_BUILD_CHANGELIST, NEW_ARCHIVE_IMPLEMENTATION, NEW_ARCHIVE_NAME, NEW_ARCHIVE_ROOT_PATH, NEW_PARENT_NODE_UNIQUE_ID, NEW_USER_ADMIN, NEW_USER_FULL_NAME, NEW_USER_NAME, NEW_USER_PASSWORD, PARENT_NODE_NAME, PARENT_NODE_UNIQUE_ID, PLUGIN_NAME, RECURSIVE, REQUESTED_EOL_TYPE, REQUESTED_NODE_NAME, REQUESTED_NODE_UNIQUE_ID, SECONDARY_VERSION_NUMBER, VERSION_NUMBER, ZIP_BINARIES_LARGER_THAN |
Constructor Summary | |
CommandLineInterpreter()
This constructor always throws an exception. |
|
CommandLineInterpreter(java.lang.String sURL)
|
Method Summary | |
(package private) java.lang.String |
addAllFiles(java.lang.String fileType)
|
(package private) org.sourcejammer.project.view.SJResponse |
addFile(java.lang.String newFileNameLocation,
java.lang.String fileType)
|
(package private) org.sourcejammer.project.view.SJResponse |
addFile(java.lang.String newFileNameLocation,
java.lang.String localFileNameLocation,
java.lang.String fileType)
|
(package private) java.lang.String |
changeLocalDirectory(java.lang.String path)
|
(package private) org.sourcejammer.project.view.SJResponse |
changePassword(java.lang.String password)
|
(package private) org.sourcejammer.project.view.SJResponse |
changeProject(java.lang.String path)
|
(package private) org.sourcejammer.project.view.SJResponse |
checkInFile(java.lang.String sjFileNameLocation,
java.lang.String comment)
|
(package private) org.sourcejammer.project.view.SJResponse |
checkOutFile(java.lang.String sjFileNameLocation)
|
(package private) org.sourcejammer.project.view.SJResponse |
checkOutFile(java.lang.String sjFileNameLocation,
int eolType)
|
(package private) org.sourcejammer.project.view.SJResponse |
connect(java.lang.String sArchive,
java.lang.String userName,
java.lang.String password)
|
(package private) org.sourcejammer.project.view.SJResponse |
deleteRemoved(java.lang.String itemNumber)
|
(package private) org.sourcejammer.project.view.SJResponse |
disconnect()
|
(package private) java.lang.String |
getAllFiles()
|
private java.lang.StringBuffer |
getAllFilesAndChildren(java.io.File destDir,
org.sourcejammer.project.view.Project proj,
boolean recurseProject,
boolean makeDirectories,
boolean vfyChkIn)
retrieves all files and projects into the specified directory. |
(package private) org.sourcejammer.project.view.SJResponse |
getAllProjectFiles(java.lang.String projectNameParm,
java.lang.String recurseProjectParm,
java.lang.String makeDirectoriesParm,
java.lang.String verifyCheckInParm)
jbm change start jbm jbm add getproj command jbm Get All Project Files command format: getproj { [project name] { [r|nr] { [d|nd] {v|nv} } ] } function: parms: project name -- absolute, relative or current project name. |
private org.sourcejammer.project.view.SJRequest |
getBaseRequest()
|
private SourceVersionChecker |
getChecker(java.io.File path)
|
private org.sourcejammer.project.view.SJResponse |
getFakeResponse()
|
(package private) org.sourcejammer.project.view.SJResponse |
getFile(java.lang.String sjFileNameLocation)
|
(package private) org.sourcejammer.project.view.SJResponse |
getFile(java.lang.String sjFileNameLocation,
java.lang.String localFileNameLocation,
int eolType)
|
private java.io.File |
getFileFromString(java.lang.String path)
|
private org.sourcejammer.project.view.File |
getFileInfo(long lFileID)
Get file info |
private long |
getFileLatestVersionID(long lFileID)
|
private java.lang.String |
getFileNameFromNameLocation(java.lang.String nameLocation)
|
private long |
getFileUniqueID(java.lang.String sjPath)
Gets unique ID of specified file from the server. |
(package private) org.sourcejammer.project.view.SJResponse |
getFileVersion(java.lang.String sjFileNameLocation,
java.lang.String version)
|
(package private) org.sourcejammer.project.view.SJResponse |
getFileVersion(java.lang.String sjFileNameLocation,
java.lang.String version,
java.lang.String localFileNameLocation)
|
private org.sourcejammer.project.view.SJResponse |
getFileVersionFromServer(long fileID,
int versionNum,
long versionID,
java.lang.String fileName,
java.io.File toDir)
|
(package private) java.lang.String |
getHelpText()
|
(package private) org.sourcejammer.project.view.SJResponse |
getLabel(java.lang.String sjFileNameLocation,
int verNum)
|
private long |
getProjectUniqueID(java.lang.String sjPath)
|
private long |
getVersionUniqueID(long fileID,
int versionNumber)
|
(package private) org.sourcejammer.project.view.SJResponse |
listDetails(java.lang.String path)
|
(package private) java.lang.String |
listLocalDetails()
|
(package private) org.sourcejammer.project.view.SJResponse |
makeArchive(java.lang.String name,
java.lang.String implementation,
java.lang.String path)
|
(package private) org.sourcejammer.project.view.SJResponse |
makeArchiveDisconnected(java.lang.String userName,
java.lang.String password,
java.lang.String name,
java.lang.String implementation,
java.lang.String path)
|
private void |
makeFileReadable(java.lang.String sFullPath)
jbm jbm change end jbm |
(package private) org.sourcejammer.project.view.SJResponse |
makeLabel(java.lang.String labelName,
java.lang.String description)
|
(package private) org.sourcejammer.project.view.SJResponse |
makeProject(java.lang.String path)
|
(package private) org.sourcejammer.project.view.SJResponse |
makeUser(java.lang.String userName,
java.lang.String password,
java.lang.String fullName)
|
private byte[] |
readLocalFile(java.lang.String sFullPathAndName)
|
(package private) org.sourcejammer.project.view.SJResponse |
remove(java.lang.String sNodeName)
|
(package private) org.sourcejammer.project.view.SJResponse |
rename(java.lang.String sjName,
java.lang.String newName)
|
(package private) org.sourcejammer.project.view.SJResponse |
restoreRemoved(java.lang.String itemNumber,
java.lang.String newName)
|
protected long |
retrieveFileFromServer(org.sourcejammer.project.view.DownloadFileIdentifier id,
org.sourcejammer.project.view.SJResponse response)
Returns temp file id. |
(package private) org.sourcejammer.project.view.SJResponse |
rollback(java.lang.String sjFileNameLocation,
java.lang.String version)
|
java.lang.String |
sendCommand(java.lang.String command)
|
protected long |
sendFileToServer(java.io.File fl,
org.sourcejammer.project.view.SJRequest request)
|
private org.sourcejammer.project.view.SJResponse |
sendRequest(org.sourcejammer.project.view.SJRequest request,
java.lang.String method)
|
private static java.lang.String[] |
tokenizeCommand(java.lang.String command)
|
(package private) org.sourcejammer.project.view.SJResponse |
undoCheckOut(java.lang.String sjFileNameLocation)
|
protected void |
updateProjectPointer()
|
private java.lang.String |
updateStatusFromResponse(org.sourcejammer.project.view.SJResponse response,
boolean updateProjectPointer)
|
(package private) java.lang.String |
viewRemoved()
|
(package private) org.sourcejammer.project.view.SJResponse |
viewVersionComment(java.lang.String sjFileNameLocation,
java.lang.String version)
|
(package private) org.sourcejammer.project.view.SJResponse |
viewVersionInfo(java.lang.String sjFileNameLocation)
|
private void |
writeLocalFile(java.lang.String sFullPathAndName,
byte[] file)
|
protected byte[] |
zipByteArrayIfNeeded(byte[] file,
org.sourcejammer.project.view.SJRequest request)
Checks if a byte array about to be sent is larger than the minimum unzipped file size. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String TERM_MESSAGE
public static final java.lang.String TO_PARENT_DIR
public static final java.lang.String ALL_FILES_IN_DIR
public static final java.lang.String GETPROJ_CURRENT_PROJECT
public static final java.lang.String GETPROJ_RECURSE_PROJECT
public static final java.lang.String GETPROJ_NO_RECURSE_PROJECT
public static final java.lang.String GETPROJ_MAKE_LOCAL_DIRS
public static final java.lang.String GETPROJ_NO_MAKE_LOCAL_DIRS
public static final java.lang.String GETPROJ_VERIFY_CHECKIN
public static final java.lang.String GETPROJ_NO_VERIFY_CHECKIN
private java.lang.String msUserName
private java.lang.String msPassword
private java.lang.String msArchiveName
private long mlSessionID
private org.sourcejammer.project.view.ViewNode ndProjectPointer
private java.io.File flLocalDirectory
private SOAPPortal moPortal
private java.lang.String msCurrentPath
private java.lang.String msUrl
private CLCommands cmdList
Constructor Detail |
public CommandLineInterpreter()
public CommandLineInterpreter(java.lang.String sURL)
Method Detail |
public java.lang.String sendCommand(java.lang.String command)
org.sourcejammer.project.view.SJResponse getFile(java.lang.String sjFileNameLocation) throws java.io.IOException, org.sourcejammer.util.SourceJammerConnectionException
java.io.IOException
org.sourcejammer.util.SourceJammerConnectionException
java.lang.String viewRemoved() throws org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.project.view.SJResponse getFile(java.lang.String sjFileNameLocation, java.lang.String localFileNameLocation, int eolType) throws java.io.IOException, org.sourcejammer.util.SourceJammerConnectionException
java.io.IOException
org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.project.view.SJResponse checkInFile(java.lang.String sjFileNameLocation, java.lang.String comment) throws java.io.IOException, org.sourcejammer.util.SourceJammerConnectionException
java.io.IOException
org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.project.view.SJResponse checkOutFile(java.lang.String sjFileNameLocation) throws java.io.IOException, org.sourcejammer.util.SourceJammerConnectionException
java.io.IOException
org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.project.view.SJResponse checkOutFile(java.lang.String sjFileNameLocation, int eolType) throws java.io.IOException, org.sourcejammer.util.SourceJammerConnectionException
java.io.IOException
org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.project.view.SJResponse addFile(java.lang.String newFileNameLocation, java.lang.String fileType) throws java.io.IOException, org.sourcejammer.util.SourceJammerConnectionException
java.io.IOException
org.sourcejammer.util.SourceJammerConnectionException
java.lang.String addAllFiles(java.lang.String fileType) throws java.io.IOException, org.sourcejammer.util.SourceJammerConnectionException
java.io.IOException
org.sourcejammer.util.SourceJammerConnectionException
java.lang.String getAllFiles() throws java.io.IOException, org.sourcejammer.util.SourceJammerConnectionException
java.io.IOException
org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.project.view.SJResponse addFile(java.lang.String newFileNameLocation, java.lang.String localFileNameLocation, java.lang.String fileType) throws java.io.IOException, org.sourcejammer.util.SourceJammerConnectionException
java.io.IOException
org.sourcejammer.util.SourceJammerConnectionException
private void writeLocalFile(java.lang.String sFullPathAndName, byte[] file) throws java.io.IOException
java.io.IOException
private byte[] readLocalFile(java.lang.String sFullPathAndName) throws java.io.IOException
java.io.IOException
org.sourcejammer.project.view.SJResponse makeProject(java.lang.String path) throws org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.project.view.SJResponse listDetails(java.lang.String path) throws org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.util.SourceJammerConnectionException
private org.sourcejammer.project.view.SJResponse getFakeResponse()
private java.lang.String updateStatusFromResponse(org.sourcejammer.project.view.SJResponse response, boolean updateProjectPointer)
private static java.lang.String[] tokenizeCommand(java.lang.String command)
org.sourcejammer.project.view.SJResponse changeProject(java.lang.String path) throws org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.util.SourceJammerConnectionException
private org.sourcejammer.project.view.SJResponse sendRequest(org.sourcejammer.project.view.SJRequest request, java.lang.String method) throws org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.project.view.SJResponse connect(java.lang.String sArchive, java.lang.String userName, java.lang.String password) throws org.sourcejammer.util.SourceJammerConnectionException, NoSessionException
org.sourcejammer.util.SourceJammerConnectionException
NoSessionException
org.sourcejammer.project.view.SJResponse disconnect() throws org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.util.SourceJammerConnectionException
private org.sourcejammer.project.view.SJRequest getBaseRequest()
java.lang.String changeLocalDirectory(java.lang.String path)
private java.io.File getFileFromString(java.lang.String path)
java.lang.String listLocalDetails()
org.sourcejammer.project.view.SJResponse viewVersionInfo(java.lang.String sjFileNameLocation) throws org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.project.view.SJResponse getFileVersion(java.lang.String sjFileNameLocation, java.lang.String version) throws java.io.IOException, org.sourcejammer.util.SourceJammerConnectionException
java.io.IOException
org.sourcejammer.util.SourceJammerConnectionException
private org.sourcejammer.project.view.File getFileInfo(long lFileID) throws org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.project.view.SJResponse getFileVersion(java.lang.String sjFileNameLocation, java.lang.String version, java.lang.String localFileNameLocation) throws java.io.IOException, org.sourcejammer.util.SourceJammerConnectionException
java.io.IOException
org.sourcejammer.util.SourceJammerConnectionException
private java.lang.String getFileNameFromNameLocation(java.lang.String nameLocation)
org.sourcejammer.project.view.SJResponse remove(java.lang.String sNodeName) throws org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.project.view.SJResponse undoCheckOut(java.lang.String sjFileNameLocation) throws org.sourcejammer.util.SourceJammerConnectionException, java.io.IOException
org.sourcejammer.util.SourceJammerConnectionException
java.io.IOException
org.sourcejammer.project.view.SJResponse rollback(java.lang.String sjFileNameLocation, java.lang.String version) throws java.io.IOException, org.sourcejammer.util.SourceJammerConnectionException
java.io.IOException
org.sourcejammer.util.SourceJammerConnectionException
private long getVersionUniqueID(long fileID, int versionNumber) throws org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.project.view.SJResponse rename(java.lang.String sjName, java.lang.String newName) throws org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.project.view.SJResponse viewVersionComment(java.lang.String sjFileNameLocation, java.lang.String version) throws org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.project.view.SJResponse restoreRemoved(java.lang.String itemNumber, java.lang.String newName) throws org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.project.view.SJResponse deleteRemoved(java.lang.String itemNumber) throws org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.project.view.SJResponse makeArchive(java.lang.String name, java.lang.String implementation, java.lang.String path) throws org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.project.view.SJResponse makeUser(java.lang.String userName, java.lang.String password, java.lang.String fullName) throws org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.project.view.SJResponse changePassword(java.lang.String password) throws org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.project.view.SJResponse makeArchiveDisconnected(java.lang.String userName, java.lang.String password, java.lang.String name, java.lang.String implementation, java.lang.String path) throws org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.project.view.SJResponse makeLabel(java.lang.String labelName, java.lang.String description) throws org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.util.SourceJammerConnectionException
private org.sourcejammer.project.view.SJResponse getFileVersionFromServer(long fileID, int versionNum, long versionID, java.lang.String fileName, java.io.File toDir) throws org.sourcejammer.util.SourceJammerConnectionException, java.io.IOException
org.sourcejammer.util.SourceJammerConnectionException
java.io.IOException
org.sourcejammer.project.view.SJResponse getLabel(java.lang.String sjFileNameLocation, int verNum) throws java.io.IOException, org.sourcejammer.util.SourceJammerConnectionException
java.io.IOException
org.sourcejammer.util.SourceJammerConnectionException
java.lang.String getHelpText()
org.sourcejammer.project.view.SJResponse getAllProjectFiles(java.lang.String projectNameParm, java.lang.String recurseProjectParm, java.lang.String makeDirectoriesParm, java.lang.String verifyCheckInParm) throws java.io.IOException, org.sourcejammer.util.SourceJammerConnectionException, CLCommandException
java.io.IOException
org.sourcejammer.util.SourceJammerConnectionException
CLCommandException
private java.lang.StringBuffer getAllFilesAndChildren(java.io.File destDir, org.sourcejammer.project.view.Project proj, boolean recurseProject, boolean makeDirectories, boolean vfyChkIn) throws java.io.IOException, org.sourcejammer.util.SourceJammerConnectionException, CLCommandException
java.io.IOException
org.sourcejammer.util.SourceJammerConnectionException
CLCommandException
private void makeFileReadable(java.lang.String sFullPath) throws java.io.IOException
java.io.IOException
private SourceVersionChecker getChecker(java.io.File path) throws java.io.IOException
java.io.IOException
private long getFileLatestVersionID(long lFileID) throws org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.util.SourceJammerConnectionException
private long getProjectUniqueID(java.lang.String sjPath) throws org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.util.SourceJammerConnectionException
private long getFileUniqueID(java.lang.String sjPath) throws org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.util.SourceJammerConnectionException
protected byte[] zipByteArrayIfNeeded(byte[] file, org.sourcejammer.project.view.SJRequest request) throws java.io.IOException
java.io.IOException
protected void updateProjectPointer() throws org.sourcejammer.util.SourceJammerConnectionException
org.sourcejammer.util.SourceJammerConnectionException
protected long retrieveFileFromServer(org.sourcejammer.project.view.DownloadFileIdentifier id, org.sourcejammer.project.view.SJResponse response) throws java.io.IOException, org.sourcejammer.util.SourceJammerConnectionException
java.io.IOException
org.sourcejammer.util.SourceJammerConnectionException
protected long sendFileToServer(java.io.File fl, org.sourcejammer.project.view.SJRequest request) throws java.io.IOException, org.sourcejammer.util.SourceJammerConnectionException
java.io.IOException
org.sourcejammer.util.SourceJammerConnectionException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |