0
A
回答
0
試試這個親愛的朋友
主要類
public class Main { static LoginSession obj = null; static IDfSession idfSession = null; public static void main(String[] args) throws Exception { // TODO Auto-generated method stub String userName = "userName"; String password = "password"; String docbaseName = "repository"; try { obj = new LoginSession(); idfSession = obj.getDfSession(userName, password, docbaseName); // Create ACL CreateACL createACL = new CreateACL(); createACL.createACL(idfSession); } finally { if (idfSession != null) { obj.getiDfSessionManager().release(idfSession); System.out.println("Session released"); } } } }
LoginSession
public class LoginSession { private IDfSessionManager iDfSessionManager = null; private IDfSession idfsession = null; public IDfSessionManager getiDfSessionManager() { return iDfSessionManager; } public void setiDfSessionManager(IDfSessionManager iDfSessionManager) { this.iDfSessionManager = iDfSessionManager; } public IDfSession getIdfsession() { return idfsession; } public void setIdfsession(IDfSession idfsession) { this.idfsession = idfsession; } public IDfSession getDfSession(String userName, String password, String docbaseName) throws Exception { IDfLoginInfo loginInfo = new DfLoginInfo(); loginInfo.setUser(userName); loginInfo.setPassword(password); IDfClient client = new DfClient(); iDfSessionManager = client.newSessionManager(); iDfSessionManager.setIdentity(docbaseName, loginInfo); idfsession = iDfSessionManager.getSession(docbaseName); if (idfsession != null) System.out.println("Session created successfully"); return idfsession; } }
ACL類
public class CreateACL { String name = "bhuwan1_acl"; String description = "bhuwan_acl_descrip"; public void createACL(IDfSession idfSession) throws DfException { IDfACL acl = (IDfACL) idfSession.newObject("dm_acl"); if (acl != null) { acl.setObjectName(name); acl.setDescription(description); acl.save(); } IDfPermit permit = new DfPermit(); if (permit != null) { permit.setAccessorName("Bhuwan User"); permit.setPermitType(IDfPermit.DF_ACCESS_PERMIT); permit.setPermitValue(IDfACL.DF_PERMIT_READ_STR); acl.grantPermit(permit); acl.save(); } System.out.println("ACL created"); } }
相關問題
- 1. 使用DFC(Documentum)創建文件夾
- 2. 如何在Spring-Security-Acl中創建ACL
- 3. 如何使用代碼創建子包?
- 4. 如何使用wsdl2java創建Java代碼?
- 5. 如何使用Mathlink創建C代碼
- 6. 如何僅使用代碼創建UIImageView?
- 7. 如何使用代碼創建ListBox?
- 8. 如何使用此代碼創建wordpress短代碼
- 9. 如何使用動態FM創建創建源代碼
- 10. 如何創建Java代碼
- 11. 如何創建Java代碼
- 12. 如何分配ACL解析雲代碼
- 13. 如何創建基於模型的Acl
- 14. 如何在Symfony2中創建高級ACL?
- 15. 如何使用DQL在Documentum中創建新ACL
- 16. 如何用java代碼創建relativelayouts?
- 17. 使用Java代碼創建補救使用Java代碼
- 18. 如何使用環繞常用代碼的代碼塊創建函數?
- 19. 如何使用java創建通用和可重用代碼
- 20. 如何創建用於動態創建UI的jQuery代碼
- 21. 使用C#代碼創建Windows用戶
- 22. 如何先使用代碼創建自引用表?
- 23. 創建代碼
- 24. 如何使用javascript廣告代碼創建廣大代碼廣告
- 25. 如何創建代理點擊代碼後面的代碼
- 26. 如何使用ACL插件?
- 27. 如何使用Symfony的ACL
- 28. 使用代碼創建佈局
- 29. 使用XSLT代碼從xml創建XML
- 30. 使用svcutil代碼創建服務