|
|
CMS in general, Daisy in particular:10
Daisy Respository Server - 2
JavaScript API
- Can be accessed via the builtin JavaScript interpreter
- Accessing the Daisy Repository Server ...
-
importPackage(Packages.org.outerj.daisy.repository);
importClass(Packages.org.outerj.daisy.repository.clientimpl.RemoteRepositoryManager);
var repositoryManager = new RemoteRepositoryManager("http://localhost:9263",
new Credentials("testuser", "testuser"));
var repository = repositoryManager.getRepository(new Credentials("testuser", "testuser"));
- Creating a document and uploading an image ...
-
var document = repository.createDocument("My test image", "Image");
var imageFile = new java.io.File("myimage.gif");
document.setPart("ImageData", "image/gif", new FilePartDataSource(imageFile));
document.save();
print("Document created, ID = " + document.getId());
- Performing a query ...
-
importPackage(Packages.java.util);
var queryManager = repository.getQueryManager();
var searchresults = queryManager.performQuery("select id, name where true", Locale.getDefault());
var rows = searchresults.getSearchResult().getRows().getRowArray();
for (var i = 0; i < rows.length; i++) {
print(rows[i].getValueArray(0) + " : " + rows[i].getValueArray(1));
}
print("Total number: " + rows.length);
- Run the script ...
|
There are no comments.