mirror of
https://github.com/owncloud/android-library.git
synced 2025-06-07 16:06:08 +00:00
Added multiple share links to the capabilities
This commit is contained in:
parent
e80b50d4de
commit
8ae4dd137d
@ -94,6 +94,7 @@ public class GetRemoteCapabilitiesOperation extends RemoteOperation {
|
||||
private static final String PROPERTY_DAYS = "days";
|
||||
private static final String PROPERTY_SEND_MAIL = "send_mail";
|
||||
private static final String PROPERTY_UPLOAD = "upload";
|
||||
private static final String PROPERTY_MULTIPLE = "multiple";
|
||||
private static final String PROPERTY_RESHARING = "resharing";
|
||||
private static final String PROPERTY_OUTGOING = "outgoing";
|
||||
private static final String PROPERTY_INCOMING = "incoming";
|
||||
@ -205,6 +206,10 @@ public class GetRemoteCapabilitiesOperation extends RemoteOperation {
|
||||
capability.setFilesSharingPublicUpload(CapabilityBooleanType.fromBooleanValue(
|
||||
respPublic.getBoolean(PROPERTY_UPLOAD)));
|
||||
}
|
||||
if (respPublic.has(PROPERTY_MULTIPLE)) {
|
||||
capability.setFilesSharingPublicMultiple(CapabilityBooleanType.fromBooleanValue(
|
||||
respPublic.getBoolean(PROPERTY_MULTIPLE)));
|
||||
}
|
||||
}
|
||||
|
||||
if (respFilesSharing.has(NODE_USER)) {
|
||||
|
@ -54,6 +54,7 @@ public class OCCapability {
|
||||
private CapabilityBooleanType mFilesSharingPublicExpireDateEnforced;
|
||||
private CapabilityBooleanType mFilesSharingPublicSendMail;
|
||||
private CapabilityBooleanType mFilesSharingPublicUpload;
|
||||
private CapabilityBooleanType mFilesSharingPublicMultiple;
|
||||
|
||||
private CapabilityBooleanType mFilesSharingUserSendMail;
|
||||
|
||||
@ -67,7 +68,7 @@ public class OCCapability {
|
||||
private CapabilityBooleanType mFilesUndelete;
|
||||
private CapabilityBooleanType mFilesVersioning;
|
||||
|
||||
public OCCapability(){
|
||||
public OCCapability() {
|
||||
mId = 0;
|
||||
mAccountName = "";
|
||||
|
||||
@ -87,6 +88,7 @@ public class OCCapability {
|
||||
mFilesSharingPublicExpireDateEnforced = CapabilityBooleanType.UNKNOWN;
|
||||
mFilesSharingPublicSendMail = CapabilityBooleanType.UNKNOWN;
|
||||
mFilesSharingPublicUpload = CapabilityBooleanType.UNKNOWN;
|
||||
mFilesSharingPublicMultiple = CapabilityBooleanType.UNKNOWN;
|
||||
mFilesSharingUserSendMail = CapabilityBooleanType.UNKNOWN;
|
||||
mFilesSharingResharing = CapabilityBooleanType.UNKNOWN;
|
||||
mFilesSharingFederationOutgoing = CapabilityBooleanType.UNKNOWN;
|
||||
@ -229,6 +231,14 @@ public class OCCapability {
|
||||
this.mFilesSharingPublicUpload = filesSharingPublicUpload;
|
||||
}
|
||||
|
||||
public CapabilityBooleanType getFilesSharingPublicMultiple() {
|
||||
return mFilesSharingPublicMultiple;
|
||||
}
|
||||
|
||||
public void setFilesSharingPublicMultiple(CapabilityBooleanType filesSharingPublicMultiple) {
|
||||
this.mFilesSharingPublicMultiple = filesSharingPublicMultiple;
|
||||
}
|
||||
|
||||
public CapabilityBooleanType getFilesSharingUserSendMail() {
|
||||
return mFilesSharingUserSendMail;
|
||||
}
|
||||
@ -244,7 +254,7 @@ public class OCCapability {
|
||||
public void setFilesSharingResharing(CapabilityBooleanType filesSharingResharing) {
|
||||
this.mFilesSharingResharing = filesSharingResharing;
|
||||
}
|
||||
|
||||
|
||||
public CapabilityBooleanType getFilesSharingFederationOutgoing() {
|
||||
return mFilesSharingFederationOutgoing;
|
||||
}
|
||||
@ -284,8 +294,4 @@ public class OCCapability {
|
||||
public void setFilesVersioning(CapabilityBooleanType filesVersioning) {
|
||||
this.mFilesVersioning = filesVersioning;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
@ -48,6 +48,8 @@ public class OwnCloudVersion implements Comparable<OwnCloudVersion> {
|
||||
private static final int MINIMUM_VERSION_WITH_SESSION_MONITORING_WORKING_IN_PREEMPTIVE_MODE = 0x09010301;
|
||||
// 9.1.3.1, final 9.1.3: https://github.com/owncloud/core/commit/f9a867b70c217463289a741d4d26079eb2a80dfd
|
||||
|
||||
private static final int MINIMUM_VERSION_WITH_MULTIPLE_PUBLIC_SHARING = 0xA0000000;
|
||||
|
||||
private static final String INVALID_ZERO_VERSION = "0.0.0";
|
||||
|
||||
private static final int MAX_DOTS = 3;
|
||||
@ -193,4 +195,8 @@ public class OwnCloudVersion implements Comparable<OwnCloudVersion> {
|
||||
(mVersion >= MINIMUM_VERSION_WITH_SESSION_MONITORING_WORKING_IN_PREEMPTIVE_MODE)
|
||||
);
|
||||
}
|
||||
|
||||
public boolean isMultiplePublicSharingSupported() {
|
||||
return (mVersion >= MINIMUM_VERSION_WITH_MULTIPLE_PUBLIC_SHARING);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user