Commit 7ad57dc91208887cd7643d03df35a7a072e9f617
1 parent
daa35381
Fix for service document collectionType tag
Story ID:2295472. Update KT CMIS implementation to 1.0 compliance Committed by: Paul Barrett
Showing
2 changed files
with
21 additions
and
21 deletions
webservice/classes/atompub/cmis/KT_cmis_atom_server.inc.php
| ... | ... | @@ -116,12 +116,12 @@ class KT_cmis_atom_server extends KT_atom_server { |
| 116 | 116 | } |
| 117 | 117 | } |
| 118 | 118 | |
| 119 | - ob_start(); | |
| 120 | - readfile('C:\Users\Paul\Documents\Downloads\cmis_mod_kt.xml'); | |
| 121 | - $this->output = ob_get_contents(); | |
| 122 | - ob_end_clean(); | |
| 119 | +// ob_start(); | |
| 120 | +// readfile('C:\Users\Paul\Documents\Downloads\cmis_mod_kt.xml'); | |
| 121 | +// $this->output = ob_get_contents(); | |
| 122 | +// ob_end_clean(); | |
| 123 | 123 | |
| 124 | -// $this->output = $service->getAPPdoc(); | |
| 124 | + $this->output = $service->getAPPdoc(); | |
| 125 | 125 | } |
| 126 | 126 | |
| 127 | 127 | public function registerService($workspace = NULL, $serviceName = NULL, $serviceClass = NULL, $title = NULL, |
| ... | ... | @@ -159,21 +159,21 @@ class KT_cmis_atom_server extends KT_atom_server { |
| 159 | 159 | |
| 160 | 160 | //include('/var/www/atompub_response.xml'); |
| 161 | 161 | |
| 162 | - if (false && preg_match('/F1\-children/', $this->output)) { | |
| 163 | - readfile('C:\Users\Paul\Documents\Downloads\alfresco folder tree atompub response.xml'); | |
| 164 | - } | |
| 165 | - else if (false && preg_match('/urn:uuid:checkedout/', $this->output)) { | |
| 166 | - readfile('C:\Users\Paul\Documents\Downloads\alfresco checkedout atompub response.xml'); | |
| 167 | - } | |
| 168 | - else if (false && preg_match('/urn:uuid:types\-all/', $this->output)) { | |
| 169 | - readfile('C:\Users\Paul\Documents\Downloads\alfresco types atompub response.xml'); | |
| 170 | - } | |
| 171 | - else if (false && preg_match('/\<service\>/', $this->output)) { | |
| 172 | - readfile('C:\Users\Paul\Documents\Downloads\cmis_mod_kt.xml'); | |
| 173 | - } | |
| 174 | - else { | |
| 162 | +// if (false && preg_match('/F1\-children/', $this->output)) { | |
| 163 | +// readfile('C:\Users\Paul\Documents\Downloads\alfresco folder tree atompub response.xml'); | |
| 164 | +// } | |
| 165 | +// else if (false && preg_match('/urn:uuid:checkedout/', $this->output)) { | |
| 166 | +// readfile('C:\Users\Paul\Documents\Downloads\alfresco checkedout atompub response.xml'); | |
| 167 | +// } | |
| 168 | +// else if (false && preg_match('/urn:uuid:types\-all/', $this->output)) { | |
| 169 | +// readfile('C:\Users\Paul\Documents\Downloads\alfresco types atompub response.xml'); | |
| 170 | +// } | |
| 171 | +// else if (false && preg_match('/\<service\>/', $this->output)) { | |
| 172 | +// readfile('C:\Users\Paul\Documents\Downloads\cmis_mod_kt.xml'); | |
| 173 | +// } | |
| 174 | +// else { | |
| 175 | 175 | if ($this->renderBody) echo $this->output; |
| 176 | - } | |
| 176 | +// } | |
| 177 | 177 | } |
| 178 | 178 | |
| 179 | 179 | } | ... | ... |
webservice/classes/atompub/cmis/KT_cmis_atom_serviceDoc.inc.php
| ... | ... | @@ -71,7 +71,7 @@ class KT_cmis_atom_serviceDoc extends KT_atom_serviceDoc { |
| 71 | 71 | $service = $this->newElement('service'); |
| 72 | 72 | $service->appendChild($this->newAttr('xmlns', 'http://www.w3.org/2007/app')); |
| 73 | 73 | $service->appendChild($this->newAttr('xmlns:atom', 'http://www.w3.org/2005/Atom')); |
| 74 | - $service->appendChild($this->newAttr('xmlns:cmis', 'http://docs.oasis-open.org/ns/cmis/core/200908')); | |
| 74 | + $service->appendChild($this->newAttr('xmlns:cmis', 'http://docs.oasis-open.org/ns/cmis/core/200908/')); | |
| 75 | 75 | $service->appendChild($this->newAttr('xmlns:cmisra', 'http://docs.oasis-open.org/ns/cmis/restatom/200908/')); |
| 76 | 76 | $this->service =& $service; |
| 77 | 77 | $this->DOM->appendChild($this->service); |
| ... | ... | @@ -81,8 +81,8 @@ class KT_cmis_atom_serviceDoc extends KT_atom_serviceDoc { |
| 81 | 81 | { |
| 82 | 82 | $collection=$this->newElement('collection'); |
| 83 | 83 | $collection->appendChild($this->newAttr('href', $url)); |
| 84 | - $collection->appendChild($this->newAttr('cmisra:collectionType', $cmisCollectionType)); | |
| 85 | 84 | $collection->appendChild($this->newElement('atom:title', $title)); |
| 85 | + $collection->appendChild($this->newElement('cmisra:collectionType', $cmisCollectionType)); | |
| 86 | 86 | if (!is_null($accept)) { |
| 87 | 87 | $collection->appendChild($this->newElement('accept', $accept)); |
| 88 | 88 | } | ... | ... |