com.tek42.perforce.model
Class Changelist

java.lang.Object
  extended by com.tek42.perforce.model.Changelist
All Implemented Interfaces:
java.io.Serializable

public class Changelist
extends java.lang.Object
implements java.io.Serializable

Represents a changelist in Perforce.

Again Perforce fails us with an imcomplete API. Their change object does not contain a record of files or jobs attached to the change. Grr... I'm forced to create one that is more complete.

This class maps the output of p4 describe [ChangeNumber]. However, it does not contain the diffs ouput by that command. If you want those, get them yourself.

Author:
Mike Wille
See Also:
Serialized Form

Nested Class Summary
static class Changelist.FileEntry
          Perforce has multiple files per change.
static class Changelist.JobEntry
          Perforce links issues to changes via jobs.
 
Constructor Summary
Changelist()
           
 
Method Summary
 int getChangeNumber()
           
 java.util.Date getDate()
           
 java.lang.String getDescription()
           
 java.util.List<Changelist.FileEntry> getFiles()
           
 java.util.List<Changelist.JobEntry> getJobs()
           
 java.lang.String getUser()
           
 java.lang.String getWorkspace()
           
 void setChangeNumber(int changeNumber)
           
 void setDate(java.util.Date date)
           
 void setDescription(java.lang.String description)
           
 void setFiles(java.util.List<Changelist.FileEntry> files)
           
 void setJobs(java.util.List<Changelist.JobEntry> jobs)
           
 void setUser(java.lang.String user)
           
 void setWorkspace(java.lang.String workspace)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Changelist

public Changelist()
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getChangeNumber

public int getChangeNumber()
Returns:
the changeNumber

setChangeNumber

public void setChangeNumber(int changeNumber)
Parameters:
changeNumber - the changeNumber to set

getWorkspace

public java.lang.String getWorkspace()
Returns:
the workspace

setWorkspace

public void setWorkspace(java.lang.String workspace)
Parameters:
workspace - the workspace to set

getDate

public java.util.Date getDate()
Returns:
the date

setDate

public void setDate(java.util.Date date)
Parameters:
date - the date to set

getUser

public java.lang.String getUser()
Returns:
the user

setUser

public void setUser(java.lang.String user)
Parameters:
user - the user to set

getDescription

public java.lang.String getDescription()
Returns:
the description

setDescription

public void setDescription(java.lang.String description)
Parameters:
description - the description to set

getFiles

public java.util.List<Changelist.FileEntry> getFiles()
Returns:
the files

setFiles

public void setFiles(java.util.List<Changelist.FileEntry> files)
Parameters:
files - the files to set

getJobs

public java.util.List<Changelist.JobEntry> getJobs()
Returns:
the jobs

setJobs

public void setJobs(java.util.List<Changelist.JobEntry> jobs)
Parameters:
jobs - the jobs to set


Copyright © 2009. All Rights Reserved.