Reuse commons-io, don't duplicate class FileTimes (deprecated TimeUtils
methods)
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 7f56651..e4f490e 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -57,6 +57,7 @@
<action type="fix" dev="ggregory" due-to="Gary Gregory">Reuse commons-io, don't duplicate class Charsets (deprecated class).</action>
<action type="fix" dev="ggregory" due-to="Gary Gregory">Reuse commons-io, don't duplicate class IOUtils (deprecated methods).</action>
<action type="fix" dev="ggregory" due-to="Gary Gregory">Reuse commons-io, don't duplicate class BoundedInputStream (deprecated class).</action>
+ <action type="fix" dev="ggregory" due-to="Gary Gregory">Reuse commons-io, don't duplicate class FileTimes (deprecated TimeUtils methods).</action>
<action type="fix" dev="ggregory" due-to="Gary Gregory">Reuse Arrays.equals(byte[], byte[]) and deprecate ArchiveUtils.isEqual(byte[], byte[]).</action>
<action type="fix" dev="ggregory" due-to="alumi, Gary Gregory">Add a null-check for the class loader of OsgiUtils #451.</action>
<action type="fix" dev="ggregory" due-to="alumi, Gary Gregory">Add a null-check in Pack200.newInstance(String, String).</action>
diff --git a/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZArchiveEntry.java b/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZArchiveEntry.java
index a2dc51b..95ad187 100644
--- a/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZArchiveEntry.java
+++ b/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZArchiveEntry.java
@@ -26,6 +26,7 @@
import org.apache.commons.compress.archivers.ArchiveEntry;
import org.apache.commons.compress.utils.TimeUtils;
+import org.apache.commons.io.file.attribute.FileTimes;
/**
* An entry in a 7z archive.
@@ -42,12 +43,12 @@ public class SevenZArchiveEntry implements ArchiveEntry {
*
* @param date the Java time
* @return the NTFS time
- * @deprecated Use {@link TimeUtils#toNtfsTime(Date)} instead.
- * @see TimeUtils#toNtfsTime(Date)
+ * @deprecated Use {@link FileTimes#toNtfsTime(Date)} instead.
+ * @see FileTimes#toNtfsTime(Date)
*/
@Deprecated
public static long javaTimeToNtfsTime(final Date date) {
- return TimeUtils.toNtfsTime(date);
+ return FileTimes.toNtfsTime(date);
}
/**
@@ -55,12 +56,12 @@ public static long javaTimeToNtfsTime(final Date date) {
*
* @param ntfsTime the NTFS time in 100 nanosecond units
* @return the Java time
- * @deprecated Use {@link TimeUtils#ntfsTimeToDate(long)} instead.
- * @see TimeUtils#ntfsTimeToDate(long)
+ * @deprecated Use {@link FileTimes#ntfsTimeToDate(long)} instead.
+ * @see FileTimes#ntfsTimeToDate(long)
*/
@Deprecated
public static Date ntfsTimeToJavaTime(final long ntfsTime) {
- return TimeUtils.ntfsTimeToDate(ntfsTime);
+ return FileTimes.ntfsTimeToDate(ntfsTime);
}
private String name;
@@ -132,7 +133,7 @@ private boolean equalSevenZMethods(final Iterable<? extends SevenZMethodConfigur
* @see SevenZArchiveEntry#getAccessTime()
*/
public Date getAccessDate() {
- return TimeUtils.toDate(getAccessTime());
+ return FileTimes.toDate(getAccessTime());
}
/**
@@ -227,7 +228,7 @@ public long getCrcValue() {
* @see SevenZArchiveEntry#getCreationTime()
*/
public Date getCreationDate() {
- return TimeUtils.toDate(getCreationTime());
+ return FileTimes.toDate(getCreationTime());
}
/**
@@ -302,7 +303,7 @@ public boolean getHasWindowsAttributes() {
*/
@Override
public Date getLastModifiedDate() {
- return TimeUtils.toDate(getLastModifiedTime());
+ return FileTimes.toDate(getLastModifiedTime());
}
/**
@@ -393,7 +394,7 @@ public boolean isDirectory() {
* @see SevenZArchiveEntry#setAccessTime(FileTime)
*/
public void setAccessDate(final Date accessDate) {
- setAccessTime(TimeUtils.toFileTime(accessDate));
+ setAccessTime(FileTimes.toFileTime(accessDate));
}
/**
@@ -402,7 +403,7 @@ public void setAccessDate(final Date accessDate) {
* @param ntfsAccessDate the access date
*/
public void setAccessDate(final long ntfsAccessDate) {
- this.accessDate = TimeUtils.ntfsTimeToFileTime(ntfsAccessDate);
+ this.accessDate = FileTimes.ntfsTimeToFileTime(ntfsAccessDate);
}
/**
@@ -529,7 +530,7 @@ public void setCrcValue(final long crc) {
* @see SevenZArchiveEntry#setCreationTime(FileTime)
*/
public void setCreationDate(final Date creationDate) {
- setCreationTime(TimeUtils.toFileTime(creationDate));
+ setCreationTime(FileTimes.toFileTime(creationDate));
}
/**
@@ -538,7 +539,7 @@ public void setCreationDate(final Date creationDate) {
* @param ntfsCreationDate the creation date
*/
public void setCreationDate(final long ntfsCreationDate) {
- this.creationDate = TimeUtils.ntfsTimeToFileTime(ntfsCreationDate);
+ this.creationDate = FileTimes.ntfsTimeToFileTime(ntfsCreationDate);
}
/**
@@ -624,7 +625,7 @@ public void setHasWindowsAttributes(final boolean hasWindowsAttributes) {
* @see SevenZArchiveEntry#setLastModifiedTime(FileTime)
*/
public void setLastModifiedDate(final Date lastModifiedDate) {
- setLastModifiedTime(TimeUtils.toFileTime(lastModifiedDate));
+ setLastModifiedTime(FileTimes.toFileTime(lastModifiedDate));
}
/**
@@ -633,7 +634,7 @@ public void setLastModifiedDate(final Date lastModifiedDate) {
* @param ntfsLastModifiedDate the last modified date
*/
public void setLastModifiedDate(final long ntfsLastModifiedDate) {
- this.lastModifiedDate = TimeUtils.ntfsTimeToFileTime(ntfsLastModifiedDate);
+ this.lastModifiedDate = FileTimes.ntfsTimeToFileTime(ntfsLastModifiedDate);
}
/**
diff --git a/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZOutputFile.java b/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZOutputFile.java
index 3818d29..66c2ad3 100644
--- a/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZOutputFile.java
+++ b/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZOutputFile.java
@@ -52,7 +52,7 @@
import java.util.zip.CRC32;
import org.apache.commons.compress.archivers.ArchiveEntry;
-import org.apache.commons.compress.utils.TimeUtils;
+import org.apache.commons.io.file.attribute.FileTimes;
import org.apache.commons.io.output.CountingOutputStream;
/**
@@ -585,7 +585,7 @@ private void writeFileATimes(final DataOutput header) throws IOException {
out.write(0);
for (final SevenZArchiveEntry entry : files) {
if (entry.getHasAccessDate()) {
- final long ntfsTime = TimeUtils.toNtfsTime(entry.getAccessTime());
+ final long ntfsTime = FileTimes.toNtfsTime(entry.getAccessTime());
out.writeLong(Long.reverseBytes(ntfsTime));
}
}
@@ -621,7 +621,7 @@ private void writeFileCTimes(final DataOutput header) throws IOException {
out.write(0);
for (final SevenZArchiveEntry entry : files) {
if (entry.getHasCreationDate()) {
- final long ntfsTime = TimeUtils.toNtfsTime(entry.getCreationTime());
+ final long ntfsTime = FileTimes.toNtfsTime(entry.getCreationTime());
out.writeLong(Long.reverseBytes(ntfsTime));
}
}
@@ -698,7 +698,7 @@ private void writeFileMTimes(final DataOutput header) throws IOException {
out.write(0);
for (final SevenZArchiveEntry entry : files) {
if (entry.getHasLastModifiedDate()) {
- final long ntfsTime = TimeUtils.toNtfsTime(entry.getLastModifiedTime());
+ final long ntfsTime = FileTimes.toNtfsTime(entry.getLastModifiedTime());
out.writeLong(Long.reverseBytes(ntfsTime));
}
}
diff --git a/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveEntry.java b/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveEntry.java
index 2884eb2..84881f1 100644
--- a/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveEntry.java
+++ b/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveEntry.java
@@ -52,6 +52,7 @@
import org.apache.commons.compress.utils.IOUtils;
import org.apache.commons.compress.utils.ParsingUtils;
import org.apache.commons.compress.utils.TimeUtils;
+import org.apache.commons.io.file.attribute.FileTimes;
/**
* This class represents an entry in a Tar archive. It consists of the entry's header, as well as the entry's File. Entries can be instantiated in one of three
@@ -997,7 +998,8 @@ public int getMode() {
* @see TarArchiveEntry#getLastModifiedTime()
*/
public Date getModTime() {
- return TimeUtils.toDate(mTime);
+ final FileTime fileTime = mTime;
+ return FileTimes.toDate(fileTime);
}
/**
@@ -1877,7 +1879,7 @@ public void setMode(final int mode) {
* @see TarArchiveEntry#setLastModifiedTime(FileTime)
*/
public void setModTime(final Date time) {
- setLastModifiedTime(TimeUtils.toFileTime(time));
+ setLastModifiedTime(FileTimes.toFileTime(time));
}
/**
diff --git a/src/main/java/org/apache/commons/compress/archivers/zip/X000A_NTFS.java b/src/main/java/org/apache/commons/compress/archivers/zip/X000A_NTFS.java
index 3e32a4d..36d844a 100644
--- a/src/main/java/org/apache/commons/compress/archivers/zip/X000A_NTFS.java
+++ b/src/main/java/org/apache/commons/compress/archivers/zip/X000A_NTFS.java
@@ -21,7 +21,7 @@
import java.util.Objects;
import java.util.zip.ZipException;
-import org.apache.commons.compress.utils.TimeUtils;
+import org.apache.commons.io.file.attribute.FileTimes;
/**
* NTFS extra field that was thought to store various attributes but in reality only stores timestamps.
@@ -81,28 +81,28 @@ private static ZipEightByteInteger dateToZip(final Date d) {
if (d == null) {
return null;
}
- return new ZipEightByteInteger(TimeUtils.toNtfsTime(d));
+ return new ZipEightByteInteger(FileTimes.toNtfsTime(d));
}
private static ZipEightByteInteger fileTimeToZip(final FileTime time) {
if (time == null) {
return null;
}
- return new ZipEightByteInteger(TimeUtils.toNtfsTime(time));
+ return new ZipEightByteInteger(FileTimes.toNtfsTime(time));
}
private static Date zipToDate(final ZipEightByteInteger z) {
if (z == null || ZipEightByteInteger.ZERO.equals(z)) {
return null;
}
- return TimeUtils.ntfsTimeToDate(z.getLongValue());
+ return FileTimes.ntfsTimeToDate(z.getLongValue());
}
private static FileTime zipToFileTime(final ZipEightByteInteger z) {
if (z == null || ZipEightByteInteger.ZERO.equals(z)) {
return null;
}
- return TimeUtils.ntfsTimeToFileTime(z.getLongValue());
+ return FileTimes.ntfsTimeToFileTime(z.getLongValue());
}
private ZipEightByteInteger modifyTime = ZipEightByteInteger.ZERO;
diff --git a/src/main/java/org/apache/commons/compress/utils/TimeUtils.java b/src/main/java/org/apache/commons/compress/utils/TimeUtils.java
index 160f9ad..c755114 100644
--- a/src/main/java/org/apache/commons/compress/utils/TimeUtils.java
+++ b/src/main/java/org/apache/commons/compress/utils/TimeUtils.java
@@ -21,6 +21,8 @@
import java.util.Date;
import java.util.concurrent.TimeUnit;
+import org.apache.commons.io.file.attribute.FileTimes;
+
/**
* Utility class for handling time-related types and conversions.
* <p>
@@ -59,8 +61,8 @@ public final class TimeUtils {
* TODO ? If the FileTime is null, this method always returns true.
* </p>
*
- * @param time the FileTime to evaluate, can be null
- * @return true if the time exceeds the minimum or maximum UNIX time, false otherwise
+ * @param time the FileTime to evaluate, can be null.
+ * @return true if the time exceeds the minimum or maximum UNIX time, false otherwise.
*/
public static boolean isUnixTime(final FileTime time) {
return time == null ? true : isUnixTime(toUnixTime(time));
@@ -69,8 +71,8 @@ public static boolean isUnixTime(final FileTime time) {
/**
* Tests whether a given number of seconds (since Epoch) can be safely represented in the standard UNIX time.
*
- * @param seconds the number of seconds (since Epoch) to evaluate
- * @return true if the time can be represented in the standard UNIX time, false otherwise
+ * @param seconds the number of seconds (since Epoch) to evaluate.
+ * @return true if the time can be represented in the standard UNIX time, false otherwise.
*/
public static boolean isUnixTime(final long seconds) {
return Integer.MIN_VALUE <= seconds && seconds <= Integer.MAX_VALUE;
@@ -79,29 +81,27 @@ public static boolean isUnixTime(final long seconds) {
/**
* Converts NTFS time (100 nanosecond units since 1 January 1601) to Java time.
*
- * @param ntfsTime the NTFS time in 100 nanosecond units
- * @return the Date
+ * @param ntfsTime the NTFS time in 100 nanosecond units.
+ * @return the Date.
+ * @deprecated Use {@link FileTimes#ntfsTimeToDate(long)}.
*/
+ @Deprecated
public static Date ntfsTimeToDate(final long ntfsTime) {
- final long javaHundredNanos = Math.addExact(ntfsTime, WINDOWS_EPOCH_OFFSET);
- final long javaMillis = Math.floorDiv(javaHundredNanos, HUNDRED_NANOS_PER_MILLISECOND);
- return new Date(javaMillis);
+ return FileTimes.ntfsTimeToDate(ntfsTime);
}
/**
* Converts NTFS time (100-nanosecond units since 1 January 1601) to a FileTime.
*
- * @param ntfsTime the NTFS time in 100-nanosecond units
- * @return the FileTime
- *
+ * @param ntfsTime the NTFS time in 100-nanosecond units.
+ * @return the FileTime.
* @see TimeUtils#WINDOWS_EPOCH_OFFSET
* @see TimeUtils#toNtfsTime(FileTime)
+ * @deprecated Use {@link FileTimes#ntfsTimeToFileTime(long)}.
*/
+ @Deprecated
public static FileTime ntfsTimeToFileTime(final long ntfsTime) {
- final long javaHundredsNanos = Math.addExact(ntfsTime, WINDOWS_EPOCH_OFFSET);
- final long javaSeconds = Math.floorDiv(javaHundredsNanos, HUNDRED_NANOS_PER_SECOND);
- final long javaNanos = Math.floorMod(javaHundredsNanos, HUNDRED_NANOS_PER_SECOND) * 100;
- return FileTime.from(Instant.ofEpochSecond(javaSeconds, javaNanos));
+ return FileTimes.ntfsTimeToFileTime(ntfsTime);
}
/**
@@ -110,9 +110,11 @@ public static FileTime ntfsTimeToFileTime(final long ntfsTime) {
* @param fileTime the file time to be converted.
* @return a {@link Date} which corresponds to the supplied time, or {@code null} if the time is {@code null}.
* @see TimeUtils#toFileTime(Date)
+ * @deprecated Use {@link FileTimes#toDate(FileTime)}.
*/
+ @Deprecated
public static Date toDate(final FileTime fileTime) {
- return fileTime != null ? new Date(fileTime.toMillis()) : null;
+ return FileTimes.toDate(fileTime);
}
/**
@@ -121,43 +123,47 @@ public static Date toDate(final FileTime fileTime) {
* @param date the date to be converted.
* @return a {@link FileTime} which corresponds to the supplied date, or {@code null} if the date is {@code null}.
* @see TimeUtils#toDate(FileTime)
+ * @deprecated Use {@link FileTimes#toFileTime(Date)}.
*/
+ @Deprecated
public static FileTime toFileTime(final Date date) {
- return date != null ? FileTime.fromMillis(date.getTime()) : null;
+ return FileTimes.toFileTime(date);
}
/**
* Converts a {@link Date} to NTFS time.
*
- * @param date the Date
- * @return the NTFS time
+ * @param date the Date.
+ * @return the NTFS time.
+ * @deprecated Use {@link FileTimes#toNtfsTime(Date)}.
*/
+ @Deprecated
public static long toNtfsTime(final Date date) {
- return toNtfsTime(date.getTime());
+ return FileTimes.toNtfsTime(date);
}
/**
* Converts a {@link FileTime} to NTFS time (100-nanosecond units since 1 January 1601).
*
- * @param fileTime the FileTime
- * @return the NTFS time in 100-nanosecond units
- *
+ * @param fileTime the FileTime.
+ * @return the NTFS time in 100-nanosecond units.
* @see TimeUtils#WINDOWS_EPOCH_OFFSET
* @see TimeUtils#ntfsTimeToFileTime(long)
+ * @deprecated Use {@link FileTimes#toNtfsTime(FileTime)}.
*/
+ @Deprecated
public static long toNtfsTime(final FileTime fileTime) {
- final Instant instant = fileTime.toInstant();
- final long javaHundredNanos = instant.getEpochSecond() * HUNDRED_NANOS_PER_SECOND + instant.getNano() / 100;
- return Math.subtractExact(javaHundredNanos, WINDOWS_EPOCH_OFFSET);
+ return FileTimes.toNtfsTime(fileTime);
}
/**
* Converts Java time (milliseconds since Epoch) to NTFS time.
*
- * @param javaTime the Java time
- * @return the NTFS time
+ * @param javaTime the Java time.
+ * @return the NTFS time.
*/
public static long toNtfsTime(final long javaTime) {
+ // TODO Apache Commons IO 2.16.0
final long javaHundredNanos = javaTime * HUNDRED_NANOS_PER_MILLISECOND;
return Math.subtractExact(javaHundredNanos, WINDOWS_EPOCH_OFFSET);
}
@@ -165,8 +171,8 @@ public static long toNtfsTime(final long javaTime) {
/**
* Converts {@link FileTime} to standard UNIX time.
*
- * @param fileTime the original FileTime
- * @return the UNIX timestamp
+ * @param fileTime the original FileTime.
+ * @return the UNIX timestamp.
*/
public static long toUnixTime(final FileTime fileTime) {
return fileTime.to(TimeUnit.SECONDS);
@@ -175,8 +181,8 @@ public static long toUnixTime(final FileTime fileTime) {
/**
* Truncates a FileTime to 100-nanosecond precision.
*
- * @param fileTime the FileTime to be truncated
- * @return the truncated FileTime
+ * @param fileTime the FileTime to be truncated.
+ * @return the truncated FileTime.
*/
public static FileTime truncateToHundredNanos(final FileTime fileTime) {
final Instant instant = fileTime.toInstant();
@@ -186,8 +192,8 @@ public static FileTime truncateToHundredNanos(final FileTime fileTime) {
/**
* Converts standard UNIX time (in seconds, UTC/GMT) to {@link FileTime}.
*
- * @param time UNIX timestamp
- * @return the corresponding FileTime
+ * @param time UNIX timestamp.
+ * @return the corresponding FileTime.
*/
public static FileTime unixTimeToFileTime(final long time) {
return FileTime.from(time, TimeUnit.SECONDS);
diff --git a/src/test/java/org/apache/commons/compress/archivers/zip/ZipArchiveEntryTest.java b/src/test/java/org/apache/commons/compress/archivers/zip/ZipArchiveEntryTest.java
index 650dfaa..1fbca4a 100644
--- a/src/test/java/org/apache/commons/compress/archivers/zip/ZipArchiveEntryTest.java
+++ b/src/test/java/org/apache/commons/compress/archivers/zip/ZipArchiveEntryTest.java
@@ -36,6 +36,7 @@
import org.apache.commons.compress.utils.ByteUtils;
import org.apache.commons.compress.utils.TimeUtils;
+import org.apache.commons.io.file.attribute.FileTimes;
import org.junit.jupiter.api.Test;
/**
@@ -348,8 +349,8 @@ public void testShouldNotSetInfoZipFieldIfAnyDatesExceedUnixTime() {
final X000A_NTFS ntfs = (X000A_NTFS) ze.getExtraField(X000A_NTFS.HEADER_ID);
assertNotNull(ntfs);
assertEquals(TimeUtils.toNtfsTime(time), ntfs.getModifyTime().getLongValue());
- assertEquals(TimeUtils.toNtfsTime(accessTime), ntfs.getAccessTime().getLongValue());
- assertEquals(TimeUtils.toNtfsTime(creationTime), ntfs.getCreateTime().getLongValue());
+ assertEquals(FileTimes.toNtfsTime(accessTime), ntfs.getAccessTime().getLongValue());
+ assertEquals(FileTimes.toNtfsTime(creationTime), ntfs.getCreateTime().getLongValue());
}
@Test
@@ -363,7 +364,7 @@ public void testShouldNotSetInfoZipFieldIfDateExceedsUnixTime() {
assertNull(ze.getExtraField(X5455_ExtendedTimestamp.HEADER_ID));
final X000A_NTFS ntfs = (X000A_NTFS) ze.getExtraField(X000A_NTFS.HEADER_ID);
assertNotNull(ntfs);
- assertEquals(TimeUtils.toNtfsTime(time), ntfs.getModifyTime().getLongValue());
+ assertEquals(FileTimes.toNtfsTime(time), ntfs.getModifyTime().getLongValue());
assertEquals(0L, ntfs.getAccessTime().getLongValue());
assertEquals(0L, ntfs.getCreateTime().getLongValue());
}
@@ -385,7 +386,7 @@ public void testShouldSetExtraDateFieldsIfAccessDateIsSet() {
final X000A_NTFS ntfs = (X000A_NTFS) ze.getExtraField(X000A_NTFS.HEADER_ID);
assertNotNull(ntfs);
assertEquals(TimeUtils.toNtfsTime(time), ntfs.getModifyTime().getLongValue());
- assertEquals(TimeUtils.toNtfsTime(lastAccessTime), ntfs.getAccessTime().getLongValue());
+ assertEquals(FileTimes.toNtfsTime(lastAccessTime), ntfs.getAccessTime().getLongValue());
assertEquals(0L, ntfs.getCreateTime().getLongValue());
}
@@ -408,8 +409,8 @@ public void testShouldSetExtraDateFieldsIfAllDatesAreSet() {
final X000A_NTFS ntfs = (X000A_NTFS) ze.getExtraField(X000A_NTFS.HEADER_ID);
assertNotNull(ntfs);
assertEquals(TimeUtils.toNtfsTime(time), ntfs.getModifyTime().getLongValue());
- assertEquals(TimeUtils.toNtfsTime(accessTime), ntfs.getAccessTime().getLongValue());
- assertEquals(TimeUtils.toNtfsTime(creationTime), ntfs.getCreateTime().getLongValue());
+ assertEquals(FileTimes.toNtfsTime(accessTime), ntfs.getAccessTime().getLongValue());
+ assertEquals(FileTimes.toNtfsTime(creationTime), ntfs.getCreateTime().getLongValue());
}
@Test
@@ -430,7 +431,7 @@ public void testShouldSetExtraDateFieldsIfCreationDateIsSet() {
assertNotNull(ntfs);
assertEquals(TimeUtils.toNtfsTime(time), ntfs.getModifyTime().getLongValue());
assertEquals(0L, ntfs.getAccessTime().getLongValue());
- assertEquals(TimeUtils.toNtfsTime(creationTime), ntfs.getCreateTime().getLongValue());
+ assertEquals(FileTimes.toNtfsTime(creationTime), ntfs.getCreateTime().getLongValue());
}
@Test
@@ -448,7 +449,7 @@ public void testShouldSetExtraDateFieldsIfDateExceedsDosDate() {
assertNull(extendedTimestamp.getCreateTime());
final X000A_NTFS ntfs = (X000A_NTFS) ze.getExtraField(X000A_NTFS.HEADER_ID);
assertNotNull(ntfs);
- assertEquals(TimeUtils.toNtfsTime(time), ntfs.getModifyTime().getLongValue());
+ assertEquals(FileTimes.toNtfsTime(time), ntfs.getModifyTime().getLongValue());
assertEquals(0L, ntfs.getAccessTime().getLongValue());
assertEquals(0L, ntfs.getCreateTime().getLongValue());
}
@@ -468,7 +469,7 @@ public void testShouldSetExtraDateFieldsIfModifyDateIsExplicitlySet() {
assertNull(extendedTimestamp.getCreateTime());
final X000A_NTFS ntfs = (X000A_NTFS) ze.getExtraField(X000A_NTFS.HEADER_ID);
assertNotNull(ntfs);
- assertEquals(TimeUtils.toNtfsTime(time), ntfs.getModifyTime().getLongValue());
+ assertEquals(FileTimes.toNtfsTime(time), ntfs.getModifyTime().getLongValue());
assertEquals(0L, ntfs.getAccessTime().getLongValue());
assertEquals(0L, ntfs.getCreateTime().getLongValue());
}