com.atlassian.crucible.scm
Class FileSummary

java.lang.Object
  extended by com.atlassian.crucible.scm.FileSummary

public class FileSummary
extends java.lang.Object

A summary of a file within a directory listing. This summary is -- at a minimum -- expressed as the RevisionKey of the "head" (most-recent) revision at that path.


Constructor Summary
FileSummary(RevisionKey headRevision)
           
 
Method Summary
 RevisionData getHeadMaybeDetail()
           
 RevisionKey getHeadRevision()
           
 FileHistory getMaybeHistory()
           
 void setHeadMaybeDetail(RevisionData headMaybeDetail)
          Further (optional) details about getHeadRevision().
 void setMaybeHistory(FileHistory maybeHistory)
          Further (optional) history of this file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileSummary

public FileSummary(RevisionKey headRevision)
Parameters:
headRevision - (most-recent) revision at that path.
Method Detail

getHeadRevision

public RevisionKey getHeadRevision()

getHeadMaybeDetail

public RevisionData getHeadMaybeDetail()

setHeadMaybeDetail

public void setHeadMaybeDetail(RevisionData headMaybeDetail)
Further (optional) details about getHeadRevision().


getMaybeHistory

public FileHistory getMaybeHistory()

setMaybeHistory

public void setMaybeHistory(FileHistory maybeHistory)
Further (optional) history of this file. This history should contain all the revision keys that would be returned by DirectoryBrowser.getFileHistory(com.cenqua.crucible.model.Principal, String, String), but not necessarily all the maybe-details.