Verified Owner
Top Description Fields Constructors Methods
org.jabref.logic.git.model

public final Class PullPlan

extends Object
Class Inheritance
Imports
java.util.List, .Optional, org.jabref.logic.git.conflicts.ThreeWayEntryConflict, org.jabref.logic.git.status.SyncStatus, org.eclipse.jgit.revwalk.RevCommit

PullPlan contains: base / remote / localHead commits (for finalize) autoPlan: MergePlan of auto-applicable patches (no conflicts) conflicts: List that require user resolution

Field Summary

Modifier and TypeField and Description
private final MergePlan
private final Optional<RevCommit>
private final List<ThreeWayEntryConflict>
private final RevCommit
private final RevCommit
private final SyncStatus

Constructor Summary

AccessConstructor and Description
private
PullPlan(SyncStatus status, Optional<RevCommit> base, RevCommit localHead, RevCommit remote, MergePlan autoPlan, List<ThreeWayEntryConflict> conflicts)

Method Summary

Modifier and TypeMethod and Description
public MergePlan
public Optional<RevCommit>
base()

public List<ThreeWayEntryConflict>
public boolean
public boolean
public RevCommit
public static PullPlan
of(SyncStatus syncStatus, Optional<RevCommit> base, RevCommit localHead, RevCommit remote, MergePlan autoPlan, List<ThreeWayEntryConflict> conflicts)

public RevCommit
public SyncStatus
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

autoPlanback to summary
private final MergePlan autoPlan
baseback to summary
private final Optional<RevCommit> base
conflictsback to summary
private final List<ThreeWayEntryConflict> conflicts
localHeadback to summary
private final RevCommit localHead
remoteback to summary
private final RevCommit remote
statusback to summary
private final SyncStatus status

Constructor Detail

PullPlanback to summary
private PullPlan(SyncStatus status, Optional<RevCommit> base, RevCommit localHead, RevCommit remote, MergePlan autoPlan, List<ThreeWayEntryConflict> conflicts)

Method Detail

autoPlanback to summary
public MergePlan autoPlan()
baseback to summary
public Optional<RevCommit> base()
conflictsback to summary
public List<ThreeWayEntryConflict> conflicts()
isNoopback to summary
public boolean isNoop()
isNoopAheadback to summary
public boolean isNoopAhead()
localHeadback to summary
public RevCommit localHead()
ofback to summary
public static PullPlan of(SyncStatus syncStatus, Optional<RevCommit> base, RevCommit localHead, RevCommit remote, MergePlan autoPlan, List<ThreeWayEntryConflict> conflicts)
remoteback to summary
public RevCommit remote()
statusback to summary
public SyncStatus status()