Loading src/main/java/com/owncloud/android/lib/resources/status/GetRemoteCapabilitiesOperation.java +14 −0 Original line number Diff line number Diff line Loading @@ -133,6 +133,7 @@ public class GetRemoteCapabilitiesOperation extends RemoteOperation { // Richdocuments private static final String NODE_RICHDOCUMENTS = "richdocuments"; private static final String NODE_MIMETYPES = "mimetypes"; private static final String NODE_OPTIONAL_MIMETYPES = "mimetypesNoDefaultOpen"; private static final String NODE_RICHDOCUMENTS_DIRECT_EDITING = "direct_editing"; private static final String NODE_RICHDOCUMENTS_TEMPLATES = "templates"; Loading Loading @@ -417,6 +418,19 @@ public class GetRemoteCapabilitiesOperation extends RemoteOperation { capability.setRichDocumentsMimeTypeList(mimeTypes); if (richDocumentsCapability.has(NODE_OPTIONAL_MIMETYPES)) { JSONArray optionalMimeTypesArray = richDocumentsCapability .getJSONArray(NODE_OPTIONAL_MIMETYPES); ArrayList<String> optionalMimeTypes = new ArrayList<>(); for (int i = 0; i < optionalMimeTypesArray.length(); i++) { optionalMimeTypes.add(optionalMimeTypesArray.getString(i)); } capability.setRichDocumentsOptionalMimeTypeList(optionalMimeTypes); } if (richDocumentsCapability.has(NODE_RICHDOCUMENTS_DIRECT_EDITING)) { if (richDocumentsCapability.getBoolean(NODE_RICHDOCUMENTS_DIRECT_EDITING)) { capability.setRichDocumentsDirectEditing(CapabilityBooleanType.TRUE); Loading src/main/java/com/owncloud/android/lib/resources/status/OCCapability.java +2 −0 Original line number Diff line number Diff line Loading @@ -98,6 +98,7 @@ public class OCCapability { private CapabilityBooleanType richDocumentsDirectEditing; private CapabilityBooleanType richDocumentsTemplatesAvailable; private List<String> richDocumentsMimeTypeList; private List<String> richDocumentsOptionalMimeTypeList; private CapabilityBooleanType activity; Loading Loading @@ -150,6 +151,7 @@ public class OCCapability { richDocuments = CapabilityBooleanType.UNKNOWN; richDocumentsMimeTypeList = new ArrayList<>(); richDocumentsOptionalMimeTypeList = new ArrayList<>(); richDocumentsDirectEditing = CapabilityBooleanType.FALSE; richDocumentsTemplatesAvailable = CapabilityBooleanType.FALSE; } Loading Loading
src/main/java/com/owncloud/android/lib/resources/status/GetRemoteCapabilitiesOperation.java +14 −0 Original line number Diff line number Diff line Loading @@ -133,6 +133,7 @@ public class GetRemoteCapabilitiesOperation extends RemoteOperation { // Richdocuments private static final String NODE_RICHDOCUMENTS = "richdocuments"; private static final String NODE_MIMETYPES = "mimetypes"; private static final String NODE_OPTIONAL_MIMETYPES = "mimetypesNoDefaultOpen"; private static final String NODE_RICHDOCUMENTS_DIRECT_EDITING = "direct_editing"; private static final String NODE_RICHDOCUMENTS_TEMPLATES = "templates"; Loading Loading @@ -417,6 +418,19 @@ public class GetRemoteCapabilitiesOperation extends RemoteOperation { capability.setRichDocumentsMimeTypeList(mimeTypes); if (richDocumentsCapability.has(NODE_OPTIONAL_MIMETYPES)) { JSONArray optionalMimeTypesArray = richDocumentsCapability .getJSONArray(NODE_OPTIONAL_MIMETYPES); ArrayList<String> optionalMimeTypes = new ArrayList<>(); for (int i = 0; i < optionalMimeTypesArray.length(); i++) { optionalMimeTypes.add(optionalMimeTypesArray.getString(i)); } capability.setRichDocumentsOptionalMimeTypeList(optionalMimeTypes); } if (richDocumentsCapability.has(NODE_RICHDOCUMENTS_DIRECT_EDITING)) { if (richDocumentsCapability.getBoolean(NODE_RICHDOCUMENTS_DIRECT_EDITING)) { capability.setRichDocumentsDirectEditing(CapabilityBooleanType.TRUE); Loading
src/main/java/com/owncloud/android/lib/resources/status/OCCapability.java +2 −0 Original line number Diff line number Diff line Loading @@ -98,6 +98,7 @@ public class OCCapability { private CapabilityBooleanType richDocumentsDirectEditing; private CapabilityBooleanType richDocumentsTemplatesAvailable; private List<String> richDocumentsMimeTypeList; private List<String> richDocumentsOptionalMimeTypeList; private CapabilityBooleanType activity; Loading Loading @@ -150,6 +151,7 @@ public class OCCapability { richDocuments = CapabilityBooleanType.UNKNOWN; richDocumentsMimeTypeList = new ArrayList<>(); richDocumentsOptionalMimeTypeList = new ArrayList<>(); richDocumentsDirectEditing = CapabilityBooleanType.FALSE; richDocumentsTemplatesAvailable = CapabilityBooleanType.FALSE; } Loading