public Date getDateOfLatestModification() { if (modifications.size() > 0) { return modifications.get(0).getModifiedTime(); } else { return null; } }
public Revision getRevision() { if (material == null) { return new NullRevision(); } return modifications.latestRevision(material); }
public MaterialRevision filter(MaterialRevision previous) { if (modifications.shouldBeIgnoredByFilterIn(material.config())) { return previous; } else { return this; } }
@Override public MatchedRevision createMatchedRevision(Modification modification, String searchString) { return new MatchedRevision(searchString, modification.getRevision(), modification.getRevision(), modification.getUserName(), modification.getModifiedTime(), modification.getComment()); }
@Override public Revision oldestRevision(Modifications modifications) { if (modifications.isEmpty()) { return new NullRevision(); } Modification modification = modifications.get(modifications.size() - 1); return new PluggableSCMMaterialRevision(modification.getRevision(), modification.getModifiedTime()); }
@Override public Revision oldestRevision(Modifications modifications) { if (modifications.isEmpty()) { return new NullRevision(); } Modification modification = modifications.get(0); return new PackageMaterialRevision(modification.getRevision(), modification.getModifiedTime()); }
public final MatchedRevision createMatchedRevision(Modification modification, String searchString) { return new MatchedRevision(searchString, modification.getRevision(), modification.getModifiedTime(), modification.getPipelineLabel()); }
public boolean hasMaterialConfigWithFingerprint(MaterialConfig materialConfig) { for (Material material : this) { if (material.getFingerprint().equals(materialConfig.getFingerprint())) { return true; } } return false; }
public String getRevision() { return isEmpty() ? "Unknown" : first().getRevision(); }
public static Modification oneModifiedFile(String modUser, String modRevision, String comment, Date date) { Modification modification = new Modification(modUser, comment, EMAIL_ADDRESS, date, modRevision); modification.createModifiedFile(MOD_FILE_BUILD_XML, "\\build", MOD_MODIFIED_ACTION); return modification; }
public String getUsername() { return isEmpty() ? "Unknown" : first().getUserDisplayName(); }
private Modification modifcation(long id) { Modification modification = new Modification(); modification.setId(id); return modification; }
private Modifications modificationWithIds() { return new Modifications(modifcation(4), modifcation(3), modifcation(2), modifcation(1)); }
public void allowed(List<String> allowedFolders) { ArrayList<File> allowedDirs = convertToFiles(allowedFolders); for (File allowedDir : allowedDirs) { allowed(allowedDir, allowedDirs); } }
public Revision getOldestRevision() { return material == null ? new NullRevision() : material.oldestRevision(modifications); }
@Override public Material toOldMaterial(String name, String folder, String password) { TestingMaterial testing = new TestingMaterial(); testing.setUrl(url); testing.setId(id); return testing; } }
@Override public ValidationBean checkConnection(GitMaterial material, SubprocessExecutionContext executionContext) { return ValidationBean.valid(); } }
@Override public String toString() { return "SCMRevision{" + "modification=" + modification.toString() + '}'; }
@Override public MatchedRevision createMatchedRevision(Modification modification, String searchString) { return new MatchedRevision(searchString, modification.getRevision(), modification.getRevision(), modification.getUserName(), modification.getModifiedTime(), modification.getComment()); }
public static Modification checkinWithComment(String revision, String comment, String user, String email, Date checkinTime, String... files) { Modification modification = new Modification(user, comment, email, checkinTime, revision); for (String file : files) { modification.createModifiedFile(file, null, ModifiedAction.added); } return modification; }