private static boolean isRevisionPresent(SVNRevision revision) { return revision != null && !(UNDEFINED_REVISION_VALUE.equals(revision.getName())); }
public static SVNRevision parseRevision(StringBuffer str) throws SVNException { int ind = str.indexOf(":"); if ( ind == -1) { SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.INCORRECT_PARAMS, "Found an unexpected \\0 in the file external ''{0}''", str); SVNErrorManager.error(err, SVNLogType.WC); } SVNRevision revision = null; String subStr = str.substring(0, ind); if (subStr.equals(SVNRevision.HEAD.getName())) { revision = SVNRevision.HEAD; } else { revision = SVNRevision.parse(subStr); } str = str.delete(0, ind + 1); return revision; }
private SVNRevision parseRevision(StringBuffer str) throws SVNException { int ind = str.indexOf(":"); if ( ind == -1) { SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.INCORRECT_PARAMS, "Found an unexpected \\0 in the file external ''{0}''", str); SVNErrorManager.error(err, SVNLogType.WC); } SVNRevision revision = null; String subStr = str.substring(0, ind); if (subStr.equals(SVNRevision.HEAD.getName())) { revision = SVNRevision.HEAD; } else { revision = SVNRevision.parse(subStr); } str = str.delete(0, ind + 1); return revision; }
private SVNRevision parseRevision(StringBuffer str) throws SVNException { int ind = str.indexOf(":"); if ( ind == -1) { SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.INCORRECT_PARAMS, "Found an unexpected \\0 in the file external ''{0}''", str); SVNErrorManager.error(err, SVNLogType.WC); } SVNRevision revision = null; String subStr = str.substring(0, ind); if (subStr.equals(SVNRevision.HEAD.getName())) { revision = SVNRevision.HEAD; } else { revision = SVNRevision.parse(subStr); } str = str.delete(0, ind + 1); return revision; }
/** * Compares this object with another <b>SVNRevision</b> object. * * @param o an object to be compared with; if it's not an * <b>SVNRevision</b> then this method certainly returns * <span class="javakeyword">false</span> * @return <span class="javakeyword">true</span> if equal, otherwise * <span class="javakeyword">false</span> */ public boolean equals(Object o) { if (o == null || o.getClass() != SVNRevision.class) { return false; } SVNRevision r = (SVNRevision) o; if (myRevision >= 0) { return myRevision == r.getNumber(); } else if (myDate != null) { return myDate.equals(r.getDate()); } else if (myName != null) { return myName.equals(r.getName()); } return !r.isValid(); }
/** * Compares this object with another <b>SVNRevision</b> object. * * @param o an object to be compared with; if it's not an * <b>SVNRevision</b> then this method certainly returns * <span class="javakeyword">false</span> * @return <span class="javakeyword">true</span> if equal, otherwise * <span class="javakeyword">false</span> */ public boolean equals(Object o) { if (o == null || o.getClass() != SVNRevision.class) { return false; } SVNRevision r = (SVNRevision) o; if (myRevision >= 0) { return myRevision == r.getNumber(); } else if (myDate != null) { return myDate.equals(r.getDate()); } else if (myName != null) { return myName.equals(r.getName()); } return !r.isValid(); }
/** * Compares this object with another <b>SVNRevision</b> object. * * @param o an object to be compared with; if it's not an * <b>SVNRevision</b> then this method certainly returns * <span class="javakeyword">false</span> * @return <span class="javakeyword">true</span> if equal, otherwise * <span class="javakeyword">false</span> */ public boolean equals(Object o) { if (o == null || o.getClass() != SVNRevision.class) { return false; } SVNRevision r = (SVNRevision) o; if (myRevision >= 0) { return myRevision == r.getNumber(); } else if (myDate != null) { return myDate.equals(r.getDate()); } else if (myName != null) { return myName.equals(r.getName()); } return !r.isValid(); }
/** * Compares this object with another <b>SVNRevision</b> object. * * @param o an object to be compared with; if it's not an * <b>SVNRevision</b> then this method certainly returns * <span class="javakeyword">false</span> * @return <span class="javakeyword">true</span> if equal, otherwise * <span class="javakeyword">false</span> */ public boolean equals(Object o) { if (o == null || o.getClass() != SVNRevision.class) { return false; } SVNRevision r = (SVNRevision) o; if (myRevision >= 0) { return myRevision == r.getNumber(); } else if (myDate != null) { return myDate.equals(r.getDate()); } else if (myName != null) { return myName.equals(r.getName()); } return !r.isValid(); }
@Test public void testRevisionInUrlOverridesEverything_HEAD() { UpdateTask updateTask = createUpdateTask(); updateTask.revisions = new RevisionParameterAction(new SubversionSCM.SvnInfo("remote", 4711)); ModuleLocation l = new ModuleLocation("remote@HEAD", "local"); SVNRevision revision = updateTask.getRevision(l); assertEquals(SVNRevision.HEAD.getName(), revision.getName()); assertEquals(-1L, revision.getNumber()); assertNull(revision.getDate()); }