1
0
mirror of https://github.com/owncloud/android-library.git synced 2025-06-07 16:06:08 +00:00

Add support for capability to show optional warning about public shares

This commit is contained in:
David A. Velasco 2017-05-05 09:46:03 +02:00
parent 8ae4dd137d
commit 6d0773cf34
2 changed files with 20 additions and 0 deletions

View File

@ -98,6 +98,7 @@ public class GetRemoteCapabilitiesOperation extends RemoteOperation {
private static final String PROPERTY_RESHARING = "resharing";
private static final String PROPERTY_OUTGOING = "outgoing";
private static final String PROPERTY_INCOMING = "incoming";
private static final String PROPERTY_PRIVACY_WARNING = "privacy_warning";
private static final String PROPERTY_BIGFILECHUNKING = "bigfilechunking";
private static final String PROPERTY_UNDELETE = "undelete";
@ -210,6 +211,13 @@ public class GetRemoteCapabilitiesOperation extends RemoteOperation {
capability.setFilesSharingPublicMultiple(CapabilityBooleanType.fromBooleanValue(
respPublic.getBoolean(PROPERTY_MULTIPLE)));
}
if (respPublic.has(PROPERTY_PRIVACY_WARNING)) {
capability.setFilesSharingPublicDisplayPrivacyWarning(
CapabilityBooleanType.fromBooleanValue(
respPublic.getBoolean(PROPERTY_PRIVACY_WARNING)
)
);
}
}
if (respFilesSharing.has(NODE_USER)) {

View File

@ -67,6 +67,7 @@ public class OCCapability {
private CapabilityBooleanType mFilesBigFileChuncking;
private CapabilityBooleanType mFilesUndelete;
private CapabilityBooleanType mFilesVersioning;
private CapabilityBooleanType mFilesSharingPublicDisplayPrivacyWarning;
public OCCapability() {
mId = 0;
@ -89,6 +90,7 @@ public class OCCapability {
mFilesSharingPublicSendMail = CapabilityBooleanType.UNKNOWN;
mFilesSharingPublicUpload = CapabilityBooleanType.UNKNOWN;
mFilesSharingPublicMultiple = CapabilityBooleanType.UNKNOWN;
mFilesSharingPublicDisplayPrivacyWarning = CapabilityBooleanType.UNKNOWN;
mFilesSharingUserSendMail = CapabilityBooleanType.UNKNOWN;
mFilesSharingResharing = CapabilityBooleanType.UNKNOWN;
mFilesSharingFederationOutgoing = CapabilityBooleanType.UNKNOWN;
@ -239,6 +241,15 @@ public class OCCapability {
this.mFilesSharingPublicMultiple = filesSharingPublicMultiple;
}
public CapabilityBooleanType getFilesSharingPublicDisplayPrivacyWarning() {
return mFilesSharingPublicDisplayPrivacyWarning;
}
public void setFilesSharingPublicDisplayPrivacyWarning(
CapabilityBooleanType filesSharingPublicDisplayPrivacyWarning
) {
mFilesSharingPublicDisplayPrivacyWarning = filesSharingPublicDisplayPrivacyWarning;
}
public CapabilityBooleanType getFilesSharingUserSendMail() {
return mFilesSharingUserSendMail;
}
@ -294,4 +305,5 @@ public class OCCapability {
public void setFilesVersioning(CapabilityBooleanType filesVersioning) {
this.mFilesVersioning = filesVersioning;
}
}