Loading src/com/owncloud/android/lib/resources/files/model/ISynchronizableContent.java +6 −0 Original line number Diff line number Diff line Loading @@ -2,4 +2,10 @@ package com.owncloud.android.lib.resources.files.model; public interface ISynchronizableContent { long getLastModified(); String getPath(); String getHash(); boolean isDir(); } src/com/owncloud/android/lib/resources/files/model/RemoteFile.java +15 −0 Original line number Diff line number Diff line Loading @@ -332,4 +332,19 @@ public class RemoteFile implements Parcelable, Serializable, ISynchronizableCont public long getLastModified(){ return this.mModifiedTimestamp; } @Override public String getPath(){ return this.getRemotePath(); } @Override public String getHash(){ return this.getEtag(); } @Override public boolean isDir(){ return getMimeType().equals("DIR"); } } src/com/owncloud/android/lib/resources/files/model/SynchronizableFile.java +23 −7 Original line number Diff line number Diff line package com.owncloud.android.lib.resources.files.model; import android.support.annotation.NonNull; import android.util.Log; import java.io.File; import java.net.URI; /*import java.io.FileInputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import android.util.Log; import java.math.BigInteger; import java.net.URI; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.math.BigInteger;*/ /** Loading Loading @@ -44,10 +43,27 @@ public class SynchronizableFile extends File implements ISynchronizableContent { return super.lastModified(); } /** * * @return empty string if Exception catch */ @Override public String getPath(){ try { return this.getCanonicalPath(); }catch (Exception e){ return ""; } } @Override public boolean isDir(){ return isDirectory(); } /** * Can throw RuntimeException * @return */ @Override public String getHash() { MessageDigest digest; Loading Loading @@ -85,5 +101,5 @@ public class SynchronizableFile extends File implements ISynchronizableContent { Log.e(TAG, "Exception on closing MD5 input stream", e); } } }*/ } } Loading
src/com/owncloud/android/lib/resources/files/model/ISynchronizableContent.java +6 −0 Original line number Diff line number Diff line Loading @@ -2,4 +2,10 @@ package com.owncloud.android.lib.resources.files.model; public interface ISynchronizableContent { long getLastModified(); String getPath(); String getHash(); boolean isDir(); }
src/com/owncloud/android/lib/resources/files/model/RemoteFile.java +15 −0 Original line number Diff line number Diff line Loading @@ -332,4 +332,19 @@ public class RemoteFile implements Parcelable, Serializable, ISynchronizableCont public long getLastModified(){ return this.mModifiedTimestamp; } @Override public String getPath(){ return this.getRemotePath(); } @Override public String getHash(){ return this.getEtag(); } @Override public boolean isDir(){ return getMimeType().equals("DIR"); } }
src/com/owncloud/android/lib/resources/files/model/SynchronizableFile.java +23 −7 Original line number Diff line number Diff line package com.owncloud.android.lib.resources.files.model; import android.support.annotation.NonNull; import android.util.Log; import java.io.File; import java.net.URI; /*import java.io.FileInputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import android.util.Log; import java.math.BigInteger; import java.net.URI; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.math.BigInteger;*/ /** Loading Loading @@ -44,10 +43,27 @@ public class SynchronizableFile extends File implements ISynchronizableContent { return super.lastModified(); } /** * * @return empty string if Exception catch */ @Override public String getPath(){ try { return this.getCanonicalPath(); }catch (Exception e){ return ""; } } @Override public boolean isDir(){ return isDirectory(); } /** * Can throw RuntimeException * @return */ @Override public String getHash() { MessageDigest digest; Loading Loading @@ -85,5 +101,5 @@ public class SynchronizableFile extends File implements ISynchronizableContent { Log.e(TAG, "Exception on closing MD5 input stream", e); } } }*/ } }