Loading src/com/owncloud/android/lib/resources/status/GetRemoteCapabilitiesOperation.java +11 −0 Original line number Diff line number Diff line Loading @@ -134,6 +134,7 @@ public class GetRemoteCapabilitiesOperation extends RemoteOperation { private static final String NODE_RICHDOCUMENTS = "richdocuments"; private static final String NODE_MIMETYPES = "mimetypes"; private static final String NODE_RICHDOCUMENTS_DIRECT_EDITING = "direct_editing"; private static final String NODE_RICHDOCUMENTS_TEMPLATES = "templates"; // activity private static final String NODE_ACTIVITY = "activity"; Loading Loading @@ -425,6 +426,16 @@ public class GetRemoteCapabilitiesOperation extends RemoteOperation { } else { capability.setRichDocumentsDirectEditing(CapabilityBooleanType.FALSE); } if (richDocumentsCapability.has(NODE_RICHDOCUMENTS_TEMPLATES)) { if (richDocumentsCapability.getBoolean(NODE_RICHDOCUMENTS_TEMPLATES)) { capability.setRichdocumentsTemplatesAvailable(CapabilityBooleanType.TRUE); } else { capability.setRichdocumentsTemplatesAvailable(CapabilityBooleanType.FALSE); } } else { capability.setRichdocumentsTemplatesAvailable(CapabilityBooleanType.FALSE); } } else { capability.setRichDocuments(CapabilityBooleanType.FALSE); } Loading src/com/owncloud/android/lib/resources/status/OCCapability.java +10 −0 Original line number Diff line number Diff line Loading @@ -91,6 +91,7 @@ public class OCCapability { // Richdocuments private CapabilityBooleanType richdocuments; private CapabilityBooleanType richdocumentsDirectEditing; private CapabilityBooleanType richdocumentsTemplatesAvailable; private List<String> richdocumentsMimeTypeList; private CapabilityBooleanType activity; Loading Loading @@ -145,6 +146,7 @@ public class OCCapability { richdocuments = CapabilityBooleanType.UNKNOWN; richdocumentsMimeTypeList = new ArrayList<>(); richdocumentsDirectEditing = CapabilityBooleanType.FALSE; richdocumentsTemplatesAvailable = CapabilityBooleanType.FALSE; } Loading Loading @@ -496,4 +498,12 @@ public class OCCapability { public CapabilityBooleanType getRichDocumentsDirectEditing() { return richdocumentsDirectEditing; } public CapabilityBooleanType getRichdocumentsTemplatesAvailable() { return richdocumentsTemplatesAvailable; } public void setRichdocumentsTemplatesAvailable(CapabilityBooleanType richdocumentsTemplatesAvailable) { this.richdocumentsTemplatesAvailable = richdocumentsTemplatesAvailable; } } Loading
src/com/owncloud/android/lib/resources/status/GetRemoteCapabilitiesOperation.java +11 −0 Original line number Diff line number Diff line Loading @@ -134,6 +134,7 @@ public class GetRemoteCapabilitiesOperation extends RemoteOperation { private static final String NODE_RICHDOCUMENTS = "richdocuments"; private static final String NODE_MIMETYPES = "mimetypes"; private static final String NODE_RICHDOCUMENTS_DIRECT_EDITING = "direct_editing"; private static final String NODE_RICHDOCUMENTS_TEMPLATES = "templates"; // activity private static final String NODE_ACTIVITY = "activity"; Loading Loading @@ -425,6 +426,16 @@ public class GetRemoteCapabilitiesOperation extends RemoteOperation { } else { capability.setRichDocumentsDirectEditing(CapabilityBooleanType.FALSE); } if (richDocumentsCapability.has(NODE_RICHDOCUMENTS_TEMPLATES)) { if (richDocumentsCapability.getBoolean(NODE_RICHDOCUMENTS_TEMPLATES)) { capability.setRichdocumentsTemplatesAvailable(CapabilityBooleanType.TRUE); } else { capability.setRichdocumentsTemplatesAvailable(CapabilityBooleanType.FALSE); } } else { capability.setRichdocumentsTemplatesAvailable(CapabilityBooleanType.FALSE); } } else { capability.setRichDocuments(CapabilityBooleanType.FALSE); } Loading
src/com/owncloud/android/lib/resources/status/OCCapability.java +10 −0 Original line number Diff line number Diff line Loading @@ -91,6 +91,7 @@ public class OCCapability { // Richdocuments private CapabilityBooleanType richdocuments; private CapabilityBooleanType richdocumentsDirectEditing; private CapabilityBooleanType richdocumentsTemplatesAvailable; private List<String> richdocumentsMimeTypeList; private CapabilityBooleanType activity; Loading Loading @@ -145,6 +146,7 @@ public class OCCapability { richdocuments = CapabilityBooleanType.UNKNOWN; richdocumentsMimeTypeList = new ArrayList<>(); richdocumentsDirectEditing = CapabilityBooleanType.FALSE; richdocumentsTemplatesAvailable = CapabilityBooleanType.FALSE; } Loading Loading @@ -496,4 +498,12 @@ public class OCCapability { public CapabilityBooleanType getRichDocumentsDirectEditing() { return richdocumentsDirectEditing; } public CapabilityBooleanType getRichdocumentsTemplatesAvailable() { return richdocumentsTemplatesAvailable; } public void setRichdocumentsTemplatesAvailable(CapabilityBooleanType richdocumentsTemplatesAvailable) { this.richdocumentsTemplatesAvailable = richdocumentsTemplatesAvailable; } }