JSONObject respFilesSharing = respCapabilities.getJSONObject(NODE_FILES_SHARING); if (respFilesSharing.has(PROPERTY_API_ENABLED)) { capability.setFilesSharingApiEnabled(CapabilityBooleanType.fromBooleanValue( respFilesSharing.getBoolean(PROPERTY_API_ENABLED))); capability.setFilesSharingPublicEnabled(CapabilityBooleanType.fromBooleanValue( respPublic.getBoolean(PROPERTY_ENABLED))); if(respPublic.has(NODE_PASSWORD)) { capability.setFilesSharingPublicPasswordEnforced( CapabilityBooleanType.fromBooleanValue( respPublic.getJSONObject(NODE_PASSWORD).getBoolean(PROPERTY_ENFORCED))); JSONObject respExpireDate = respPublic.getJSONObject(NODE_EXPIRE_DATE); capability.setFilesSharingPublicExpireDateEnabled( CapabilityBooleanType.fromBooleanValue( respExpireDate.getBoolean(PROPERTY_ENABLED))); if (respExpireDate.has(PROPERTY_DAYS)) { CapabilityBooleanType.fromBooleanValue( respExpireDate.getBoolean(PROPERTY_ENFORCED))); capability.setFilesSharingPublicUpload(CapabilityBooleanType.fromBooleanValue( respPublic.getBoolean(PROPERTY_UPLOAD))); capability.setFilesSharingPublicSupportsUploadOnly(CapabilityBooleanType.fromBooleanValue( respPublic.getBoolean(PROPERTY_UPLOAD_ONLY))); capability.setFilesSharingPublicMultiple(CapabilityBooleanType.fromBooleanValue( respPublic.getBoolean(PROPERTY_MULTIPLE)));
JSONObject respFilesSharing = respCapabilities.getJSONObject(NODE_FILES_SHARING); if (respFilesSharing.has(PROPERTY_API_ENABLED)) { capability.setFilesSharingApiEnabled(CapabilityBooleanType.fromBooleanValue( respFilesSharing.getBoolean(PROPERTY_API_ENABLED))); capability.setFilesSharingPublicEnabled(CapabilityBooleanType.fromBooleanValue( respPublic.getBoolean(PROPERTY_ENABLED))); if(respPublic.has(NODE_PASSWORD)) { capability.setFilesSharingPublicPasswordEnforced( CapabilityBooleanType.fromBooleanValue( respPublic.getJSONObject(NODE_PASSWORD).getBoolean(PROPERTY_ENFORCED))); CapabilityBooleanType.fromBooleanValue( respPublic.getBoolean(NODE_FILES_DROP)) ); JSONObject respExpireDate = respPublic.getJSONObject(NODE_EXPIRE_DATE); capability.setFilesSharingPublicExpireDateEnabled( CapabilityBooleanType.fromBooleanValue( respExpireDate.getBoolean(PROPERTY_ENABLED))); if (respExpireDate.has(PROPERTY_DAYS)) { CapabilityBooleanType.fromBooleanValue( respExpireDate.getBoolean(PROPERTY_ENFORCED))); capability.setFilesSharingPublicUpload(CapabilityBooleanType.fromBooleanValue( respPublic.getBoolean(PROPERTY_UPLOAD))); capability.setFilesSharingUserSendMail(CapabilityBooleanType.fromBooleanValue(