OCCapability capability = new OCCapability(); capability.setVersionMayor(respVersion.getInt(PROPERTY_MAJOR)); capability.setVersionMinor(respVersion.getInt(PROPERTY_MINOR)); capability.setVersionMicro(respVersion.getInt(PROPERTY_MICRO)); capability.setVersionString(respVersion.getString(PROPERTY_STRING)); capability.setVersionEdition(respVersion.getString(PROPERTY_EDITION)); Log_OC.d(TAG, "*** Added " + NODE_VERSION); capability.setCorePollInterval(respCore.getInt(PROPERTY_POLLINTERVAL)); Log_OC.d(TAG, "*** Added " + NODE_CORE); 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))); capability.setFilesFileDrop( CapabilityBooleanType.fromBooleanValue( respPublic.getBoolean(NODE_FILES_DROP)) capability.setFilesSharingPublicExpireDateEnabled(
OCCapability capability = new OCCapability(); capability.setVersionMayor(respVersion.getInt(PROPERTY_MAJOR)); capability.setVersionMinor(respVersion.getInt(PROPERTY_MINOR)); capability.setVersionMicro(respVersion.getInt(PROPERTY_MICRO)); capability.setVersionString(respVersion.getString(PROPERTY_STRING)); capability.setVersionEdition(respVersion.getString(PROPERTY_EDITION)); Log_OC.d(TAG, "*** Added " + NODE_VERSION); capability.setCorePollinterval(respCore.getInt(PROPERTY_POLLINTERVAL)); Log_OC.d(TAG, "*** Added " + NODE_CORE); 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))); capability.setFilesSharingPublicExpireDateEnabled( CapabilityBooleanType.fromBooleanValue( respExpireDate.getBoolean(PROPERTY_ENABLED))); if (respExpireDate.has(PROPERTY_DAYS)) { capability.setFilesSharingPublicExpireDateDays(