jetbrains.buildServer.serverSide.userChanges
Class PersonalChangeInfo

java.lang.Object
  extended by jetbrains.buildServer.serverSide.userChanges.PersonalChangeDescriptor
      extended by jetbrains.buildServer.serverSide.userChanges.PersonalChangeInfo

public class PersonalChangeInfo
extends PersonalChangeDescriptor

Provides whole information about personal change


Constructor Summary
PersonalChangeInfo(long id, long user, java.lang.String description, java.util.Date date, ChangedFilesLoader changedFilesLoader, PreTestedCommitType commitType, Status status, PersonalChangeCommitDecision commitDecision)
           
PersonalChangeInfo(long id, long user, java.lang.String description, java.util.Date date, ChangedFilesLoader changedFilesLoader, PreTestedCommitType commitType, Status status, PersonalChangeCommitDecision commitDecision, java.util.List<java.lang.Long> showNotificationsFor)
          Deprecated. use PersonalChangeInfo(long, long, String, java.util.Date, ChangedFilesLoader, PreTestedCommitType, jetbrains.buildServer.messages.Status, PersonalChangeCommitDecision) or PersonalChangeInfo(long, String, java.util.Date, PreTestedCommitType)
PersonalChangeInfo(long userId, java.lang.String description, java.util.Date date, PreTestedCommitType commitType)
           
 
Method Summary
 int getChangedFilesCount()
           
 java.util.List<VcsChange> getChanges()
           
 java.util.Date getDate()
           
 java.lang.String getDescription()
          Change commit message
 
Methods inherited from class jetbrains.buildServer.serverSide.userChanges.PersonalChangeDescriptor
getCommitStatusText, getCommitType, getId, getPersonalChangeStatus, getStatus, getUserId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersonalChangeInfo

public PersonalChangeInfo(long id,
                          long user,
                          java.lang.String description,
                          java.util.Date date,
                          ChangedFilesLoader changedFilesLoader,
                          PreTestedCommitType commitType,
                          Status status,
                          PersonalChangeCommitDecision commitDecision)
Parameters:
id - personal change id
user - personal change owner id
description - personal change description
date - personal change submittion date
fileChanges - containing file changes
commitType - commit type (see PreTestedCommitType for more info)
status - current change commit status (not committed, failed to commit, committed successfully)
commitDecision - commit decision for IDE (see PersonalChangeCommitDecision for more info)

PersonalChangeInfo

public PersonalChangeInfo(long userId,
                          java.lang.String description,
                          java.util.Date date,
                          PreTestedCommitType commitType)
Parameters:
userId - personal change owner id
description - personal change description
date - change schedule date
commitType - commit type (see PreTestedCommitType for more info)

PersonalChangeInfo

@Deprecated
public PersonalChangeInfo(long id,
                                     long user,
                                     java.lang.String description,
                                     java.util.Date date,
                                     ChangedFilesLoader changedFilesLoader,
                                     PreTestedCommitType commitType,
                                     Status status,
                                     PersonalChangeCommitDecision commitDecision,
                                     java.util.List<java.lang.Long> showNotificationsFor)
Deprecated. use PersonalChangeInfo(long, long, String, java.util.Date, ChangedFilesLoader, PreTestedCommitType, jetbrains.buildServer.messages.Status, PersonalChangeCommitDecision) or PersonalChangeInfo(long, String, java.util.Date, PreTestedCommitType)

Parameters:
id - personal change id
user - personal change owner id
description - personal change description
date - personal change submittion date
fileChanges - containing file changes
commitType - commit type (see PreTestedCommitType for more info)
status - current change commit status (not committed, failed to commit, committed successfully)
commitDecision - commit decision for IDE (see PersonalChangeCommitDecision for more info)
showNotificationsFor - list of buildId which relate to this change and which should be notified in case of failure
Method Detail

getChanges

@NotNull
public java.util.List<VcsChange> getChanges()
Returns:
list of changed files

getChangedFilesCount

public int getChangedFilesCount()
Returns:
number of changed files

getDescription

public java.lang.String getDescription()
Change commit message

Returns:
user commit message

getDate

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