Lambdalf

Alfresco with a Clojure taste

View the Project on GitHub skuro/lambdalf

Lambdalf is a Clojure adapter around the Alfresco Foundation API. Currently the following features are supported:

Sample code

(defn set-meta
  "Sets some metadata properties on the node"
  [node]
  (n/set-properties! node "cm:title" "foobar" "my:property" "value"))
(defn add-aspect 
  "Executes fun upon qname aspect application"
  [qname fun]
  (b/on-add-aspect! qname fun))

Structure

How to build it

In order to build this projects yourself, you need a working Maven installation (tested with v3.0).

By default, the project uses the latest artifacts provided in the official Alfresco maven repository. As Alfresco doesn't always ship artifacts in a timely fashion, you can download the alfresco.war file and extract and install artifacts from it following this guide.

Samples

More of a show and tell than real products, some samples are provided to verify and explain the features of lambdalf.

Learn more

Authors and Contributors