org.sourcejammer.project.controller
Class Brancher
java.lang.Object
|
+--org.sourcejammer.project.controller.Brancher
- public class Brancher
- extends java.lang.Object
Title: $FileName: Brancher.java$
- Version:
- $VerNum: 8$
- Author:
- $AuthorName: Rob MacGrogan$
$Description: Object that controls branching of files/projects.$
$KeyWordsOff: $
Method Summary |
long |
branchFile(long fileID,
long parentProjectID,
java.lang.String userName,
java.lang.String comment,
java.lang.String newBranchIdentifier)
Creates a new branch of a shared file in parentProject. |
void |
branchProjectsAndFiles(ProjectNode source,
java.lang.String userName,
java.lang.String comment,
java.lang.String newBranchIdentifier)
|
private void |
buildBranchVersion(FileNode fileNode,
long key,
java.lang.String userName,
long prevUniqueID,
java.lang.String comment)
|
private FileNode |
buildNewFileNode(FileNode oldFileNode,
FileNode newFileNode,
long parentProjectID,
long key)
|
private void |
buildNewFullVersion(FileNode newFileNode,
long key,
java.lang.String userName)
|
private org.sourcejammer.project.view.NodeInfo |
copyVersion(org.sourcejammer.project.view.NodeInfo version,
java.lang.String userName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
moLibrary
private NodeLibrary moLibrary
moArchive
private ArchiveInfoFlex moArchive
request
private org.sourcejammer.project.view.SJRequest request
response
private org.sourcejammer.project.view.SJResponse response
parentArchve
private Archive parentArchve
Brancher
public Brancher(NodeLibrary lib,
ArchiveInfoFlex arch)
Brancher
public Brancher(NodeLibrary lib,
ArchiveInfoFlex arch,
org.sourcejammer.project.view.SJRequest request,
org.sourcejammer.project.view.SJResponse response,
Archive parentArchive)
branchProjectsAndFiles
public void branchProjectsAndFiles(ProjectNode source,
java.lang.String userName,
java.lang.String comment,
java.lang.String newBranchIdentifier)
throws org.sourcejammer.project.NodeExistsException,
org.sourcejammer.project.NodeDoesNotExistException,
ProjectDoesNotExistException,
NoSuchVersionException,
FileAccessException,
FileDoesNotExistException,
SecurityException
org.sourcejammer.project.NodeExistsException
org.sourcejammer.project.NodeDoesNotExistException
ProjectDoesNotExistException
NoSuchVersionException
FileAccessException
FileDoesNotExistException
SecurityException
branchFile
public long branchFile(long fileID,
long parentProjectID,
java.lang.String userName,
java.lang.String comment,
java.lang.String newBranchIdentifier)
throws SecurityException,
FileDoesNotExistException,
FileAccessException,
NoSuchVersionException,
ProjectDoesNotExistException,
org.sourcejammer.project.NodeDoesNotExistException,
org.sourcejammer.project.NodeExistsException
- Creates a new branch of a shared file in parentProject.
SecurityException
FileDoesNotExistException
FileAccessException
NoSuchVersionException
ProjectDoesNotExistException
org.sourcejammer.project.NodeDoesNotExistException
org.sourcejammer.project.NodeExistsException
buildBranchVersion
private void buildBranchVersion(FileNode fileNode,
long key,
java.lang.String userName,
long prevUniqueID,
java.lang.String comment)
throws NoSuchVersionException,
FileAccessException,
SecurityException
NoSuchVersionException
FileAccessException
SecurityException
buildNewFullVersion
private void buildNewFullVersion(FileNode newFileNode,
long key,
java.lang.String userName)
throws NoSuchVersionException,
SecurityException,
FileAccessException
NoSuchVersionException
SecurityException
FileAccessException
copyVersion
private org.sourcejammer.project.view.NodeInfo copyVersion(org.sourcejammer.project.view.NodeInfo version,
java.lang.String userName)
throws FileAccessException
FileAccessException
buildNewFileNode
private FileNode buildNewFileNode(FileNode oldFileNode,
FileNode newFileNode,
long parentProjectID,
long key)
throws SecurityException
SecurityException
Copyright © 2003 Soucejammer project.