首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SetInherite权限webscript安全api

SetInherite权限webscript安全api
EN

Stack Overflow用户
提问于 2015-01-18 15:30:05
回答 2查看 563关注 0票数 0

我试图为alfresco创建用于set继承权限的脚本,但我不知道我的脚本是否正确--这是我的脚本:

Inherit.post.xml

代码语言:javascript
复制
<webscript>
<shortname>Inherit Permission</shortname>
<description>Inherit Permission of a User or  Group from a Folder or Space</description>
<url>/set/folder/permission/inherit/?folderName={folderName}</url>
<format default="html"/>
<transaction>required</transaction>
<authentication>user</authentication>

Inherit.post.html

代码语言:javascript
复制
<html>
<body>
<p>${myStatus}</p>
</body>
</html>

InheritePermission.post.js

代码语言:javascript
复制
//search for the folder node using lucene search
var folderNode =  search.luceneSearch("TYPE:\"{http://www.alfresco.org/model/content/1.0}folder\" AND @cm\\:name:"+args.folderName);

//make sure we only get one node

if(folderNode.length == 1){

folderNode[0].setInheritsPermissions(false);

model.myStatus = "Héritage permis";
}else  if (folderNode.length == 0){
//no node was found
model.myStatus = "Folder not found";
}else{
//either greater than two  was found
model.myStatus = "Duplicate folder found";
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-19 05:41:17

web脚本的文件名应该如下所示。

  • helloworld.get.desc.xml (,您的名字错了,应该是Inherit.post.desc.xml)
  • helloworld.get.js
  • helloworld.get.html.ftl
  • helloworld.get.xml.ftl
  • helloworld.get.html.400.ftl
  • helloworld.get.xml.400.ftl
  • helloworld.get.config.xml
  • helloworld.get.properties
票数 1
EN

Stack Overflow用户

发布于 2016-02-09 18:44:42

在alfresco中,webscript遵循的命名约定如下

代码语言:javascript
复制
<webscriptname>.<HTTPMethod>.desc.xml (For description file)
<webscriptname>.<HTTPMethod>.js (For javascript controller file of webscript)
<webscriptname>.<HTTPMethod>.<outputformat>.ftl (For response/template file)
<webscriptname>.<HTTPMethod>.properties (Property file)

HTTPMethod:值可以根据所需的webscript类型获取、发布、放置、删除,但必须对所有文件(显然:)保持一致。

OutputFormat:输出格式表示您期望的输出类型,根据您的需求,值可以是json、xml、html。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28011409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档