...
Several actors and workflows were developed to test Fedora's REST API from within Kepler. In particular, they test the basic functionality of the JyFedoREST and FCRepoKepler packages. The source for the actors and workflows in this project are attached to this page and can be downloaded from https://fedora-commons.svn.sourceforge.net/svnroot/fedora-commons/incubator/kepler/trunk/jython/workflows/fcrepo.
A simple workflow to retrieve an XML string from a Fedora Repository containing the 'Smiley' demo data set.
...
...
...
...
A simple workflow to retrieve an image from a Fedora Repository containing the 'Smiley' demo data set.
...
...
...
...
A workflow to retrieve a list of all objects in a Fedora Repository.
...
...
...
...
A variation of REST-API-Test4.xml to be customized to retrieve a datastream dissemination from a local repository.
...
...
...
...
A workflow that uses the fcrepo.http.restapi client code to retrieve a datastream dissemenation.
This is a four step workflow:
...
...
...
...
Anchor | ||||
---|---|---|---|---|
|
A workflow that uses the fcrepo.http.restapi client code to create a new object with a single datastream.
This is a three step workflow:
...
...
...
...
A workflow that uses the fcrepo.http.restapi client code to update a workflow in an existing object.
...
...
...
...
The PythonActor was used extensively in this project. It is based on the Jython interpreter which provides standard Python functionality within a Java application. Because Jython is implemented in Java, it also provides access to any Java class or class library available to the JVM. In this way, it provides a rapid prototyping tool that supports coding in both Java and Python.
...
...
...
...
This actor displays a SWING dialog that allows the user to enter parameters required to connect to a Fedora Repository and access a particular datastream.
...
...
...
...
FCRepoDatastreamDialogActor.py
...
This actor displays a SWING dialog that allows the user to enter parameters required to connect to a Fedora Repository and update a particular datastream.
...
...
...
...
DatastreamUpdateDialogActor.py
...
This actor displays a SWING dialog that allows the user to enter parameters required to connect to a Fedora Repository.
...
...
...
...
...
...
...
...
...
...
...
This actor displays a SWING dialog that allows the user to enter parameters required to connect to a Fedora Repository and create a new object with a single datastream.
...
...
...
...
...
...
...
...
...
...
...
This actor is a helper that determines the type of object returned by a GET request and reformats the output so that other Kepler actors can handle it.
...
...
...
A simple workflow to retrieve an XML string from a Fedora Repository containing the 'Smiley' demo data set.
...
...
...
...
A simple workflow to retrieve an image from a Fedora Repository containing the 'Smiley' demo data set.
...
...
...
...
A workflow to retrieve a list of all objects in a Fedora Repository.
...
...
...
...
A variation of REST-API-Test4.xml to be customized to retrieve a datastream dissemination from a local repository.
...
...
...
...
A workflow that uses the fcrepo.http.restapi client code to retrieve a datastream dissemenation.
This is a four step workflow:
...
...
...
...
...
...
...
...
A workflow that uses the fcrepo.http.restapi client code to create a new object with a single datastream.
This is a three step workflow:
...
...
...
...
A workflow that uses the fcrepo.http.restapi client code to update a workflow in an existing object.
...
...
...
...
...