public Map compoundMetaProperties(long revision) throws SVNException { Map metaProps = new HashMap(); Map revProps = getRevisionProperties(revision); String author = (String) revProps.get(SVNRevisionProperty.AUTHOR); String date = (String) revProps.get(SVNRevisionProperty.DATE); String uuid = getUUID(); String rev = String.valueOf(revision); metaProps.put(SVNProperty.LAST_AUTHOR, author); metaProps.put(SVNProperty.COMMITTED_DATE, date); metaProps.put(SVNProperty.COMMITTED_REVISION, rev); metaProps.put(SVNProperty.UUID, uuid); return metaProps; }
private Date getRevisionTime(long revision) throws SVNException { Map revisionProperties = myFSFS.getRevisionProperties(revision); String timeString = (String) revisionProperties.get(SVNRevisionProperty.DATE); if (timeString == null) { SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.FS_GENERAL, "Failed to find time on revision {0,number,integer}", new Long(revision)); SVNErrorManager.error(err); } return SVNTimeUtil.parseDateString(timeString); }
public Map getRevisionProperties(long revision, Map properties) throws SVNException { assertValidRevision(revision); try { openRepository(); properties = properties == null ? new HashMap() : properties; properties.putAll(myFSFS.getRevisionProperties(revision)); } finally { closeRepository(); } return properties; }
public String getRevisionPropertyValue(long revision, String propertyName) throws SVNException { assertValidRevision(revision); if (propertyName == null) { return null; } try { openRepository(); return (String) myFSFS.getRevisionProperties(revision).get(propertyName); } finally { closeRepository(); } }
private Date getRevisionTime(long revision) throws SVNException { SVNProperties revisionProperties = getRevisionProperties(revision); String timeString = revisionProperties.getStringValue(SVNRevisionProperty.DATE); if (timeString == null) { SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.FS_GENERAL, "Failed to find time on revision {0}", new Long(revision)); SVNErrorManager.error(err, SVNLogType.FSFS); } return SVNDate.parseDateString(timeString); }
private Date getRevisionTime(long revision) throws SVNException { SVNProperties revisionProperties = getRevisionProperties(revision); String timeString = revisionProperties.getStringValue(SVNRevisionProperty.DATE); if (timeString == null) { SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.FS_GENERAL, "Failed to find time on revision {0}", new Long(revision)); SVNErrorManager.error(err, SVNLogType.FSFS); } return SVNDate.parseDateString(timeString); }
private Date getRevisionTime(long revision) throws SVNException { SVNProperties revisionProperties = getRevisionProperties(revision); String timeString = revisionProperties.getStringValue(SVNRevisionProperty.DATE); if (timeString == null) { SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.FS_GENERAL, "Failed to find time on revision {0}", new Long(revision)); SVNErrorManager.error(err, SVNLogType.FSFS); } return SVNDate.parseDateString(timeString); }
public SVNPropertyValue getRevisionPropertyValue(long revision, String propertyName) throws SVNException { assertValidRevision(revision); if (propertyName == null) { return null; } try { openRepository(); return myFSFS.getRevisionProperties(revision).getSVNPropertyValue(propertyName); } finally { closeRepository(); } }
public SVNPropertyValue getRevisionPropertyValue(long revision, String propertyName) throws SVNException { assertValidRevision(revision); if (propertyName == null) { return null; } try { openRepository(); return myFSFS.getRevisionProperties(revision).getSVNPropertyValue(propertyName); } finally { closeRepository(); } }
public SVNPropertyValue getRevisionPropertyValue(long revision, String propertyName) throws SVNException { assertValidRevision(revision); if (propertyName == null) { return null; } try { openRepository(); return myFSFS.getRevisionProperties(revision).getSVNPropertyValue(propertyName); } finally { closeRepository(); } }
public SVNProperties getRevisionProperties(long revision, SVNProperties properties) throws SVNException { assertValidRevision(revision); try { openRepository(); properties = properties == null ? new SVNProperties() : properties; properties.putAll(myFSFS.getRevisionProperties(revision)); } finally { closeRepository(); } return properties; }
public SVNProperties getRevisionProperties(long revision, SVNProperties properties) throws SVNException { assertValidRevision(revision); try { openRepository(); properties = properties == null ? new SVNProperties() : properties; properties.putAll(myFSFS.getRevisionProperties(revision)); } finally { closeRepository(); } return properties; }
public SVNProperties getRevisionProperties(long revision, SVNProperties properties) throws SVNException { assertValidRevision(revision); try { openRepository(); properties = properties == null ? new SVNProperties() : properties; properties.putAll(myFSFS.getRevisionProperties(revision)); } finally { closeRepository(); } return properties; }
public SVNProperties compoundMetaProperties(long revision) throws SVNException { SVNProperties metaProperties = new SVNProperties(); SVNProperties revProps = getRevisionProperties(revision); String uuid = getUUID(); String rev = String.valueOf(revision); metaProperties.put(SVNProperty.LAST_AUTHOR, revProps.getStringValue(SVNRevisionProperty.AUTHOR)); metaProperties.put(SVNProperty.COMMITTED_DATE, revProps.getStringValue(SVNRevisionProperty.DATE)); metaProperties.put(SVNProperty.COMMITTED_REVISION, rev); metaProperties.put(SVNProperty.UUID, uuid); return metaProperties; }
public SVNProperties compoundMetaProperties(long revision) throws SVNException { SVNProperties metaProperties = new SVNProperties(); SVNProperties revProps = getRevisionProperties(revision); String uuid = getUUID(); String rev = String.valueOf(revision); metaProperties.put(SVNProperty.LAST_AUTHOR, revProps.getStringValue(SVNRevisionProperty.AUTHOR)); metaProperties.put(SVNProperty.COMMITTED_DATE, revProps.getStringValue(SVNRevisionProperty.DATE)); metaProperties.put(SVNProperty.COMMITTED_REVISION, rev); metaProperties.put(SVNProperty.UUID, uuid); return metaProperties; }
protected SVNProperties getProperties() throws SVNException { FSRoot root = getFSRoot(); if (root instanceof FSTransactionRoot) { return root.getOwner().getTransactionProperties(((FSTransactionRoot) root).getTxnID()); } return root.getOwner().getRevisionProperties(root.getRevision()); }
public SVNProperties compoundMetaProperties(long revision) throws SVNException { SVNProperties metaProperties = new SVNProperties(); SVNProperties revProps = getRevisionProperties(revision); String uuid = getUUID(); String rev = String.valueOf(revision); metaProperties.put(SVNProperty.LAST_AUTHOR, revProps.getStringValue(SVNRevisionProperty.AUTHOR)); metaProperties.put(SVNProperty.COMMITTED_DATE, revProps.getStringValue(SVNRevisionProperty.DATE)); metaProperties.put(SVNProperty.COMMITTED_REVISION, rev); metaProperties.put(SVNProperty.UUID, uuid); return metaProperties; }
protected SVNProperties getProperties() throws SVNException { FSRoot root = getFSRoot(); if (root instanceof FSTransactionRoot) { return root.getOwner().getTransactionProperties(((FSTransactionRoot) root).getTxnID()); } return root.getOwner().getRevisionProperties(root.getRevision()); }
/** * Returns author information for the given revision. * * @param repositoryRoot a repository root directory path * @param revision a revision number * @return a revision author * @throws SVNException no repository is found at * <code>repositoryRoot</code> */ public String doGetAuthor(File repositoryRoot, SVNRevision revision) throws SVNException { FSFS fsfs = open(repositoryRoot, revision); try { long revNum = SVNAdminHelper.getRevisionNumber(revision, fsfs.getYoungestRevision(), fsfs); SVNProperties revProps = fsfs.getRevisionProperties(revNum); return revProps.getStringValue(SVNRevisionProperty.AUTHOR); } finally { SVNAdminHelper.closeRepository(fsfs); } }
/** * Returns log information for the given revision. * * @param repositoryRoot a repository root directory path * @param revision a revision number * @return a log message * @throws SVNException no repository is found at * <code>repositoryRoot</code> */ public String doGetLog(File repositoryRoot, SVNRevision revision) throws SVNException { FSFS fsfs = open(repositoryRoot, revision); try { long revNum = SVNAdminHelper.getRevisionNumber(revision, fsfs.getYoungestRevision(), fsfs); SVNProperties revProps = fsfs.getRevisionProperties(revNum); return revProps.getStringValue(SVNRevisionProperty.LOG); } finally { SVNAdminHelper.closeRepository(fsfs); } }