diff --git a/config/alfresco/templates/webscripts/org/alfresco/cmis/allowableactions.get.cmisallowableactions.ftl b/config/alfresco/templates/webscripts/org/alfresco/cmis/allowableactions.get.cmisallowableactions.ftl new file mode 100644 index 0000000000..2964cb3f20 --- /dev/null +++ b/config/alfresco/templates/webscripts/org/alfresco/cmis/allowableactions.get.cmisallowableactions.ftl @@ -0,0 +1,11 @@ +[#ftl] +[#import "/org/alfresco/cmis/lib/ns.lib.atom.ftl" as nsLib/] +[#import "/org/alfresco/cmis/lib/links.lib.atom.ftl" as linksLib/] +[#import "/org/alfresco/cmis/lib/atomentry.lib.atom.ftl" as entryLib/] +[#compress] + + +[#assign namespace][@nsLib.allowableactionsNS/][/#assign] +[@entryLib.allowableactions node=node ns=namespace/] + +[/#compress] diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/allowableactions.get.desc.xml b/config/alfresco/templates/webscripts/org/alfresco/cmis/allowableactions.get.desc.xml similarity index 100% rename from config/alfresco/templates/webscripts/org/alfresco/repository/store/allowableactions.get.desc.xml rename to config/alfresco/templates/webscripts/org/alfresco/cmis/allowableactions.get.desc.xml diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/allowableactions.get.js b/config/alfresco/templates/webscripts/org/alfresco/cmis/allowableactions.get.js similarity index 91% rename from config/alfresco/templates/webscripts/org/alfresco/repository/store/allowableactions.get.js rename to config/alfresco/templates/webscripts/org/alfresco/cmis/allowableactions.get.js index bf701d4122..336e0d051f 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/repository/store/allowableactions.get.js +++ b/config/alfresco/templates/webscripts/org/alfresco/cmis/allowableactions.get.js @@ -1,4 +1,4 @@ - + script: { diff --git a/config/alfresco/templates/webscripts/org/alfresco/cmis/atomentry.lib.atom.ftl b/config/alfresco/templates/webscripts/org/alfresco/cmis/atomentry.lib.atom.ftl index 4412dde350..36b9833c33 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/cmis/atomentry.lib.atom.ftl +++ b/config/alfresco/templates/webscripts/org/alfresco/cmis/atomentry.lib.atom.ftl @@ -453,7 +453,12 @@ [#macro relationshiptypedefCMISProps typedef includeProperties=true includeInheritedProperties=true] [@objecttypedefCMISProps typedef includeProperties includeInheritedProperties/] - [#-- TODO: source and target types --] + [#list typedef.allowedSourceTypes as allowedSourceType] + ${allowedSourceType.typeId.id} + [/#list] + [#list typedef.allowedTargetTypes as allowedTargetType] + ${allowedTargetType.typeId.id} + [/#list] [/#macro] diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/checkedout.get.atomfeed.ftl b/config/alfresco/templates/webscripts/org/alfresco/cmis/checkedout.get.atomfeed.ftl similarity index 67% rename from config/alfresco/templates/webscripts/org/alfresco/repository/store/checkedout.get.atomfeed.ftl rename to config/alfresco/templates/webscripts/org/alfresco/cmis/checkedout.get.atomfeed.ftl index d95e4b14bf..0b28b1f3c2 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/repository/store/checkedout.get.atomfeed.ftl +++ b/config/alfresco/templates/webscripts/org/alfresco/cmis/checkedout.get.atomfeed.ftl @@ -1,8 +1,8 @@ [#ftl] -[#import "/org/alfresco/cmis/ns.lib.atom.ftl" as nsLib/] -[#import "/org/alfresco/cmis/links.lib.atom.ftl" as linksLib/] -[#import "/org/alfresco/cmis/atomfeed.lib.atom.ftl" as feedLib/] -[#import "/org/alfresco/cmis/atomentry.lib.atom.ftl" as entryLib/] +[#import "/org/alfresco/cmis/lib/ns.lib.atom.ftl" as nsLib/] +[#import "/org/alfresco/cmis/lib/links.lib.atom.ftl" as linksLib/] +[#import "/org/alfresco/cmis/lib/atomfeed.lib.atom.ftl" as feedLib/] +[#import "/org/alfresco/cmis/lib/atomentry.lib.atom.ftl" as entryLib/] [#import "/org/alfresco/paging.lib.atom.ftl" as pagingLib/] [#compress] diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/checkedout.get.desc.xml b/config/alfresco/templates/webscripts/org/alfresco/cmis/checkedout.get.desc.xml similarity index 100% rename from config/alfresco/templates/webscripts/org/alfresco/repository/store/checkedout.get.desc.xml rename to config/alfresco/templates/webscripts/org/alfresco/cmis/checkedout.get.desc.xml diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/checkedout.get.js b/config/alfresco/templates/webscripts/org/alfresco/cmis/checkedout.get.js similarity index 97% rename from config/alfresco/templates/webscripts/org/alfresco/repository/store/checkedout.get.js rename to config/alfresco/templates/webscripts/org/alfresco/cmis/checkedout.get.js index 16d34e283a..ae22187e5f 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/repository/store/checkedout.get.js +++ b/config/alfresco/templates/webscripts/org/alfresco/cmis/checkedout.get.js @@ -1,4 +1,4 @@ - + script: { diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/checkedout.post.atomentry.201.ftl b/config/alfresco/templates/webscripts/org/alfresco/cmis/checkedout.post.atomentry.201.ftl similarity index 52% rename from config/alfresco/templates/webscripts/org/alfresco/repository/store/checkedout.post.atomentry.201.ftl rename to config/alfresco/templates/webscripts/org/alfresco/cmis/checkedout.post.atomentry.201.ftl index fcd70054e9..251d9cafcf 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/repository/store/checkedout.post.atomentry.201.ftl +++ b/config/alfresco/templates/webscripts/org/alfresco/cmis/checkedout.post.atomentry.201.ftl @@ -1,7 +1,7 @@ [#ftl] -[#import "/org/alfresco/cmis/ns.lib.atom.ftl" as nsLib/] -[#import "/org/alfresco/cmis/links.lib.atom.ftl" as linksLib/] -[#import "/org/alfresco/cmis/atomentry.lib.atom.ftl" as entryLib/] +[#import "/org/alfresco/cmis/lib/ns.lib.atom.ftl" as nsLib/] +[#import "/org/alfresco/cmis/lib/links.lib.atom.ftl" as linksLib/] +[#import "/org/alfresco/cmis/lib/atomentry.lib.atom.ftl" as entryLib/] [#compress] diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/checkedout.post.atomentry.js b/config/alfresco/templates/webscripts/org/alfresco/cmis/checkedout.post.atomentry.js similarity index 98% rename from config/alfresco/templates/webscripts/org/alfresco/repository/store/checkedout.post.atomentry.js rename to config/alfresco/templates/webscripts/org/alfresco/cmis/checkedout.post.atomentry.js index 7ddc5d7573..34d5971918 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/repository/store/checkedout.post.atomentry.js +++ b/config/alfresco/templates/webscripts/org/alfresco/cmis/checkedout.post.atomentry.js @@ -1,4 +1,4 @@ - + script: { diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/checkedout.post.desc.xml b/config/alfresco/templates/webscripts/org/alfresco/cmis/checkedout.post.desc.xml similarity index 100% rename from config/alfresco/templates/webscripts/org/alfresco/repository/store/checkedout.post.desc.xml rename to config/alfresco/templates/webscripts/org/alfresco/cmis/checkedout.post.desc.xml diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/children.get.atomfeed.ftl b/config/alfresco/templates/webscripts/org/alfresco/cmis/children.get.atomfeed.ftl similarity index 78% rename from config/alfresco/templates/webscripts/org/alfresco/repository/store/children.get.atomfeed.ftl rename to config/alfresco/templates/webscripts/org/alfresco/cmis/children.get.atomfeed.ftl index 61e3acbdba..a2037155dc 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/repository/store/children.get.atomfeed.ftl +++ b/config/alfresco/templates/webscripts/org/alfresco/cmis/children.get.atomfeed.ftl @@ -1,8 +1,8 @@ [#ftl] -[#import "/org/alfresco/cmis/ns.lib.atom.ftl" as nsLib/] -[#import "/org/alfresco/cmis/links.lib.atom.ftl" as linksLib/] -[#import "/org/alfresco/cmis/atomfeed.lib.atom.ftl" as feedLib/] -[#import "/org/alfresco/cmis/atomentry.lib.atom.ftl" as entryLib/] +[#import "/org/alfresco/cmis/lib/ns.lib.atom.ftl" as nsLib/] +[#import "/org/alfresco/cmis/lib/links.lib.atom.ftl" as linksLib/] +[#import "/org/alfresco/cmis/lib/atomfeed.lib.atom.ftl" as feedLib/] +[#import "/org/alfresco/cmis/lib/atomentry.lib.atom.ftl" as entryLib/] [#import "/org/alfresco/paging.lib.atom.ftl" as pagingLib/] [#compress] diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/children.get.desc.xml b/config/alfresco/templates/webscripts/org/alfresco/cmis/children.get.desc.xml similarity index 100% rename from config/alfresco/templates/webscripts/org/alfresco/repository/store/children.get.desc.xml rename to config/alfresco/templates/webscripts/org/alfresco/cmis/children.get.desc.xml diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/children.get.js b/config/alfresco/templates/webscripts/org/alfresco/cmis/children.get.js similarity index 97% rename from config/alfresco/templates/webscripts/org/alfresco/repository/store/children.get.js rename to config/alfresco/templates/webscripts/org/alfresco/cmis/children.get.js index aa12c1ba90..e291181a6a 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/repository/store/children.get.js +++ b/config/alfresco/templates/webscripts/org/alfresco/cmis/children.get.js @@ -1,4 +1,4 @@ - + script: { diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/children.post.atom.js b/config/alfresco/templates/webscripts/org/alfresco/cmis/children.post.atom.js similarity index 96% rename from config/alfresco/templates/webscripts/org/alfresco/repository/store/children.post.atom.js rename to config/alfresco/templates/webscripts/org/alfresco/cmis/children.post.atom.js index c93357e5b8..0317617eeb 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/repository/store/children.post.atom.js +++ b/config/alfresco/templates/webscripts/org/alfresco/cmis/children.post.atom.js @@ -1,6 +1,6 @@ - - - + + + script: { diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/children.post.atomentry.201.ftl b/config/alfresco/templates/webscripts/org/alfresco/cmis/children.post.atomentry.201.ftl similarity index 66% rename from config/alfresco/templates/webscripts/org/alfresco/repository/store/children.post.atomentry.201.ftl rename to config/alfresco/templates/webscripts/org/alfresco/cmis/children.post.atomentry.201.ftl index f58283fb34..2aa1ac4d39 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/repository/store/children.post.atomentry.201.ftl +++ b/config/alfresco/templates/webscripts/org/alfresco/cmis/children.post.atomentry.201.ftl @@ -1,7 +1,7 @@ [#ftl] -[#import "/org/alfresco/cmis/ns.lib.atom.ftl" as nsLib/] -[#import "/org/alfresco/cmis/links.lib.atom.ftl" as linksLib/] -[#import "/org/alfresco/cmis/atomentry.lib.atom.ftl" as entryLib/] +[#import "/org/alfresco/cmis/lib/ns.lib.atom.ftl" as nsLib/] +[#import "/org/alfresco/cmis/lib/links.lib.atom.ftl" as linksLib/] +[#import "/org/alfresco/cmis/lib/atomentry.lib.atom.ftl" as entryLib/] [#compress] diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/children.post.desc.xml b/config/alfresco/templates/webscripts/org/alfresco/cmis/children.post.desc.xml similarity index 100% rename from config/alfresco/templates/webscripts/org/alfresco/repository/store/children.post.desc.xml rename to config/alfresco/templates/webscripts/org/alfresco/cmis/children.post.desc.xml diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/children.post.js b/config/alfresco/templates/webscripts/org/alfresco/cmis/children.post.js similarity index 100% rename from config/alfresco/templates/webscripts/org/alfresco/repository/store/children.post.js rename to config/alfresco/templates/webscripts/org/alfresco/cmis/children.post.js diff --git a/config/alfresco/templates/webscripts/org/alfresco/cmis/cmis.get.atomsvc.ftl b/config/alfresco/templates/webscripts/org/alfresco/cmis/cmis.get.atomsvc.ftl index 1033af48ac..6966c2f1c7 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/cmis/cmis.get.atomsvc.ftl +++ b/config/alfresco/templates/webscripts/org/alfresco/cmis/cmis.get.atomsvc.ftl @@ -1,6 +1,6 @@ [#ftl] -[#import "/org/alfresco/cmis/ns.lib.atom.ftl" as nsLib/] -[#import "/org/alfresco/cmis/links.lib.atom.ftl" as linksLib/] +[#import "/org/alfresco/cmis/lib/ns.lib.atom.ftl" as nsLib/] +[#import "/org/alfresco/cmis/lib/links.lib.atom.ftl" as linksLib/] @@ -67,6 +67,7 @@ [#-- TODO: implement change log --] [#-- TODO: --] [#-- TODO: --] + ${cmisSpecTitle} diff --git a/config/alfresco/templates/webscripts/org/alfresco/cmis/cmis.get.js b/config/alfresco/templates/webscripts/org/alfresco/cmis/cmis.get.js index b132a36176..33b251247c 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/cmis/cmis.get.js +++ b/config/alfresco/templates/webscripts/org/alfresco/cmis/cmis.get.js @@ -1,4 +1,5 @@ model.cmisVersion = cmis.version; +model.cmisSpecTitle = cmis.specTitle; model.defaultRootFolder = cmis.defaultRootFolder; model.defaultRootFolderPath = cmis.defaultRootFolderPath; model.querySupport = cmis.querySupport.label; diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/content.delete.desc.xml b/config/alfresco/templates/webscripts/org/alfresco/cmis/content.delete.desc.xml similarity index 100% rename from config/alfresco/templates/webscripts/org/alfresco/repository/store/content.delete.desc.xml rename to config/alfresco/templates/webscripts/org/alfresco/cmis/content.delete.desc.xml diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/content.delete.js b/config/alfresco/templates/webscripts/org/alfresco/cmis/content.delete.js similarity index 97% rename from config/alfresco/templates/webscripts/org/alfresco/repository/store/content.delete.js rename to config/alfresco/templates/webscripts/org/alfresco/cmis/content.delete.js index fb13208569..511c32e497 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/repository/store/content.delete.js +++ b/config/alfresco/templates/webscripts/org/alfresco/cmis/content.delete.js @@ -1,4 +1,4 @@ - + script: { diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/content.get.desc.xml b/config/alfresco/templates/webscripts/org/alfresco/cmis/content.get.desc.xml similarity index 100% rename from config/alfresco/templates/webscripts/org/alfresco/repository/store/content.get.desc.xml rename to config/alfresco/templates/webscripts/org/alfresco/cmis/content.get.desc.xml diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/content.put.desc.xml b/config/alfresco/templates/webscripts/org/alfresco/cmis/content.put.desc.xml similarity index 100% rename from config/alfresco/templates/webscripts/org/alfresco/repository/store/content.put.desc.xml rename to config/alfresco/templates/webscripts/org/alfresco/cmis/content.put.desc.xml diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/content.put.text.ftl b/config/alfresco/templates/webscripts/org/alfresco/cmis/content.put.text.ftl similarity index 100% rename from config/alfresco/templates/webscripts/org/alfresco/repository/store/content.put.text.ftl rename to config/alfresco/templates/webscripts/org/alfresco/cmis/content.put.text.ftl diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/descendants.delete.desc.xml b/config/alfresco/templates/webscripts/org/alfresco/cmis/descendants.delete.desc.xml similarity index 100% rename from config/alfresco/templates/webscripts/org/alfresco/repository/store/descendants.delete.desc.xml rename to config/alfresco/templates/webscripts/org/alfresco/cmis/descendants.delete.desc.xml diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/descendants.delete.js b/config/alfresco/templates/webscripts/org/alfresco/cmis/descendants.delete.js similarity index 96% rename from config/alfresco/templates/webscripts/org/alfresco/repository/store/descendants.delete.js rename to config/alfresco/templates/webscripts/org/alfresco/cmis/descendants.delete.js index 319b02594a..7f11d52b99 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/repository/store/descendants.delete.js +++ b/config/alfresco/templates/webscripts/org/alfresco/cmis/descendants.delete.js @@ -1,4 +1,4 @@ - + script: { diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/descendants.get.atomfeed.ftl b/config/alfresco/templates/webscripts/org/alfresco/cmis/descendants.get.atomfeed.ftl similarity index 78% rename from config/alfresco/templates/webscripts/org/alfresco/repository/store/descendants.get.atomfeed.ftl rename to config/alfresco/templates/webscripts/org/alfresco/cmis/descendants.get.atomfeed.ftl index 33656f00e0..fc3c461d8d 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/repository/store/descendants.get.atomfeed.ftl +++ b/config/alfresco/templates/webscripts/org/alfresco/cmis/descendants.get.atomfeed.ftl @@ -1,8 +1,8 @@ [#ftl] -[#import "/org/alfresco/cmis/ns.lib.atom.ftl" as nsLib/] -[#import "/org/alfresco/cmis/links.lib.atom.ftl" as linksLib/] -[#import "/org/alfresco/cmis/atomfeed.lib.atom.ftl" as feedLib/] -[#import "/org/alfresco/cmis/atomentry.lib.atom.ftl" as entryLib/] +[#import "/org/alfresco/cmis/lib/ns.lib.atom.ftl" as nsLib/] +[#import "/org/alfresco/cmis/lib/links.lib.atom.ftl" as linksLib/] +[#import "/org/alfresco/cmis/lib/atomfeed.lib.atom.ftl" as feedLib/] +[#import "/org/alfresco/cmis/lib/atomentry.lib.atom.ftl" as entryLib/] [#compress] diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/descendants.get.desc.xml b/config/alfresco/templates/webscripts/org/alfresco/cmis/descendants.get.desc.xml similarity index 100% rename from config/alfresco/templates/webscripts/org/alfresco/repository/store/descendants.get.desc.xml rename to config/alfresco/templates/webscripts/org/alfresco/cmis/descendants.get.desc.xml diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/descendants.get.js b/config/alfresco/templates/webscripts/org/alfresco/cmis/descendants.get.js similarity index 97% rename from config/alfresco/templates/webscripts/org/alfresco/repository/store/descendants.get.js rename to config/alfresco/templates/webscripts/org/alfresco/cmis/descendants.get.js index 48d5cb66d7..dc187d34ba 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/repository/store/descendants.get.js +++ b/config/alfresco/templates/webscripts/org/alfresco/cmis/descendants.get.js @@ -1,4 +1,4 @@ - + script: { diff --git a/config/alfresco/templates/webscripts/org/alfresco/cmis/index.get.html.ftl b/config/alfresco/templates/webscripts/org/alfresco/cmis/index.get.html.ftl index c0f8bd2f2c..9b3cdd14e6 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/cmis/index.get.html.ftl +++ b/config/alfresco/templates/webscripts/org/alfresco/cmis/index.get.html.ftl @@ -1,5 +1,5 @@ [#ftl] -[#import "/org/alfresco/cmis/links.lib.atom.ftl" as linksLib/] +[#import "/org/alfresco/cmis/lib/links.lib.atom.ftl" as linksLib/] @@ -39,7 +39,7 @@

Explore and Test CMIS

The CMIS (Content Management Interoperability Services) specification is now very close to Public Review.

This site hosts a CMIS Repository and CMIS AtomPub TCK to assist the development of the specification and promote interoperability between up-and-coming implementations. Feel free to use them for building and testing your own CMIS clients and servers.

-

Frequent updates are made to both the Repository and TCK as issues are resolved or new capabilities added. Currently, version ${cmisVersion} of the CMIS specification is supported.

+

Frequent updates are made to both the Repository and TCK as issues are resolved or new capabilities added. Currently, ${cmisSpecTitle} of the CMIS specification is supported.

Alfresco CMIS Repository

@@ -54,6 +54,7 @@
[+] CMIS Repository Information
+ @@ -116,7 +117,7 @@

Alfresco Resources

Apache Chemistry