转换我的alfresco javascript文件到java类
Conversion of my alfresco javascript file into java class
我需要将此javascript文件转换为java代码。请帮助
if (document.isContainer && document.displayPath == "/Company Home/User Homes") {
var owner = document.properties["cm:owner"];
var pNode = people.getPerson(owner);
if (pNode!=null && pNode.exists()){
var userName = pNode.properties.userName;
var email = pNode.properties.email;
var randPassword = Math.random().toString(36).substr(2, 30)+"-"+(Date.now());
people.setPassword(userName, randPassword);
logger.debug("Invitation mail: User "+userName+" password has been changed.");
var mail = actions.create("mail");
//mail.parameters.from = "noreply@customdomain";
mail.parameters.to = email;
mail.parameters.subject = "Welcome to the Site, login: "+userName+", password: "+randPassword;
mail.parameters.template = companyhome.childByNamePath("Data Dictionary/Email Templates/Invite Email Templates/invite_user_email.ftl");
var templateModel = new Array();
templateModel['newPassword'] = randPassword; // use ${newPassword} expression inside template
mail.parameters.template_model = templateModel;
mail.executeAsynchronously(document);
logger.debug("Invitation mail has been sent to "+email);
} else {
logger.warn("Invitation mail: User not found: "+owner);
}
} else {
logger.warn("Invitation mail: Document "+document.name+" / "+document.nodeRef+" is not a user home folder.");
}
希望对你有帮助。
public void createUser()
{
final String randPassword = getRandonPassword();
final String userName= "someuser";
final String email = "someuser@example.com";
authenticationService.setAuthentication(userName, randPassword.toCharArray());
System.out.println(randPassword);
AuthenticationUtil.runAs(new AuthenticationUtil.RunAsWork<Void>()
{
public Void doWork() throws Exception
{
Map<QName, Serializable> properties = new HashMap<QName, Serializable>();
properties.put(ContentModel.PROP_USERNAME,userName);
properties.put(ContentModel.PROP_PASSWORD,randPassword);
properties.put(ContentModel.PROP_EMAIL,email);
NodeRef personNodeRef = personService.createPerson(properties);
personService.notifyPerson(userName, randPassword);
return null;
}
}, AuthenticationUtil.getSystemUserName());
}
private String getRandonPassword()
{
Calendar calendar = Calendar.getInstance();
SecureRandom random = new SecureRandom();
String randomPassword = new BigInteger(130, random).toString(32);
randomPassword = randomPassword +"-" + calendar.getTimeInMillis();
return randomPassword ;
}
相关文章:
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- java,javascript签名的小程序(文件选择,ftp上传)安全性/套接字异常
- GWT:有没有一种方法可以修改GWT在编译中使用的Cast.java文件
- 我可以将为java创建的语法文件转换为javascript的语法文件吗
- 将文件从Javascript传递到Java Uploader Applet
- html或java脚本代码在硬盘中创建一个文本文件
- 引用nodejs服务器中html中的java脚本文件
- 如何通过子进程连接Java应用程序后在node.js中编写文件
- 如何使用 Java 脚本从 csv 文件中查找每列的数据类型
- Java,nashorn访问另一个js文件
- 如何将JSP文件中的用户输入调用到Java文件中
- 在 Java 文件中处理从 Ajax 发送的 FormData
- 重定向前来自 java 文件的警报
- 在.js文件上从.java文件调用函数
- 如何将jsp页面中的javascript变量传递给另一个java文件
- 处理(语言)到Javascript,如何用一个.java文件加载多个.pde源文件
- 将值从jsp传递到动作类java文件
- 如何将hashmap值从java文件传递到Javascript
- 如何使用javascript和batchscript运行Java文件
- 下载生成的Java文件与JavaScript/jQuery