|
45 | 45 | import com.marklogic.client.extensions.ResourceServices.ServiceResultIterator; |
46 | 46 | import com.marklogic.client.io.DOMHandle; |
47 | 47 | import com.marklogic.client.io.InputStreamHandle; |
| 48 | +import com.marklogic.client.io.ReaderHandle; |
48 | 49 | import com.marklogic.client.io.StringHandle; |
49 | 50 | import com.marklogic.client.io.XMLStreamReaderHandle; |
50 | 51 | import com.marklogic.client.util.RequestParameters; |
@@ -140,6 +141,15 @@ public Document[] checkDictionaries(String... uris) { |
140 | 141 |
|
141 | 142 | return documents.toArray(new Document[documents.size()]); |
142 | 143 | } |
| 144 | + |
| 145 | + public void getMimetype(String... uris) { |
| 146 | + RequestParameters params = new RequestParameters(); |
| 147 | + params.add("service", "check-dictionary"); |
| 148 | + params.add("uris", uris); |
| 149 | + ReaderHandle output = getServices().get(params, new ReaderHandle()); |
| 150 | + System.out.println("Mime " + output.getMimetype()); |
| 151 | + } |
| 152 | + |
143 | 153 | public boolean isCorrect(String word, String... uris) { |
144 | 154 | try { |
145 | 155 | RequestParameters params = new RequestParameters(); |
@@ -305,6 +315,7 @@ public static void useResource(String host, int port, String user, String passwo |
305 | 315 | !"invalid".equals(list[0].getDocumentElement().getNodeName()) |
306 | 316 | ); |
307 | 317 |
|
| 318 | + dictionaryMgr.getMimetype(uri); |
308 | 319 | // use a resource service to check the correctness of a word |
309 | 320 | String word = "biz"; |
310 | 321 | if (!dictionaryMgr.isCorrect(word, uri)) { |
|
0 commit comments