南宁网站建设网站建设wordpress说明文档交接
news/
2025/9/26 18:58:54/
文章来源:
南宁网站建设网站建设,wordpress说明文档交接,广告软文外链平台,佛山网站建设外包公司文章结束给大家来个程序员笑话#xff1a;[M] 在XT上可以设预条目模板#xff08;EntryTemplate#xff09;来到达模板化制控上传文档安全性和属性等信息的作用。而EntryTemplate本身可以与Folder相干联#xff08;一个Folder可以关联多个EntryTemplate#xff09;#x…文章结束给大家来个程序员笑话[M] 在XT上可以设预条目模板EntryTemplate来到达模板化制控上传文档安全性和属性等信息的作用。而EntryTemplate本身可以与Folder相干联一个Folder可以关联多个EntryTemplate这样我们在XT上的某个Folder下上传便可按照我们所要设置的值行进设置文档安全性和属性信息了而省去了手动作操这对zhy天津分公司的业务很有必要原因是户客在这里体总上有三个基本组是对全部Folder下的document备具雷同权限而另外另个殊特的组可能根据不同Folder的不同即不同。 这些任务在XT上可以松轻通过配置来实现但作为制定化开辟的应用程序在最初实现时户客并无此求要最初有种这殊特需求满可以制定殊特的权限管理来实现但这仅能标指原因是这样也会是户客做两套作动一个是在XT上行进另一个则是在制定的应用上行进。最好的法办是后行进的应用可以直接读取XT的相干EntryTemplate权限在对应folde下传documet时行进相干设置。 不过由于FileNet本身并没有供给直接的根据Folder获得EntryTemplate的API。而如果要通过遍历整个EntryTemplate来处理获得folder对应的EntryTemplate一者须要应用维持一种关系从定一意义上讲还是得户客行进两套作动而不是不时致一的状态者二遍历的任务量也相当大。 经过分析zhy天津分公司EntryTemplate和Folder的特色可以发在现Folder的Annotations中包含着EntryTemplate对应文档的列序号可以根据它来获得相干EntryTemplate的内容从而解析出相干权限行进设置。本例案的殊特性在于Folder的Annotations中仅存在EntryTemplate的列序号以件文式形存储须要解析出特定notes的值。体具作操过程意示代码如下所示 每日一道理 记不清有多少个夜晚在我翻阅纸张的指间滑落记不清有多少支蜡烛在我的凝视中化为灰烬。逝者如斯我不时刻刻会听见自己对生命承诺的余音感到岁月的流转在渐渐稀释我的年少无知我愿自己是一只上足了发条的时钟在昼夜不停的流转中留下自己充实的每一刻。 //获得folder关联entry template 的列序的idpublic void testWhatIsFolderAnnotationsTextId(){Connection connection CEHelper.getConnection();CEHelper.pushSubject(connection);ObjectStore os CEHelper.getObjectStore(connection);try{Folder folder Factory.Folder.fetchInstance(os, new Id({F78C8CE7-94FE-47CA-94E4-19A78EEBBF9E}), null);AnnotationSet get_Annotations folder.get_Annotations();Iterator iterator get_Annotations.iterator();while(iterator.hasNext()){Annotation annotation (Annotation)iterator.next();logger.info(annotation.get_Name() annotation.get_Name());DocumentBuilderFactory docBuilderFactory javax.xml.parsers.DocumentBuilderFactory.newInstance();DocumentBuilder docBuilder null;docBuilder docBuilderFactory.newDocumentBuilder();org.w3c.dom.Document doc docBuilder.parse(annotation.accessContentStream(0));NodeList parameters doc.getElementsByTagName(object);Node rootNode null;if (parameters ! null) {rootNode parameters.item(0);}Element ele (Element)rootNode;NodeList elementsByTagName ele.getElementsByTagName(setting);Node item elementsByTagName.item(1);logger.info(item.getNodeName() item.getNodeName());logger.info(item.getNodeValue() item.getNodeValue());logger.info(item.getTextContent() item.getTextContent());}}catch(Exception e){e.printStackTrace();}finally{CEHelper.popSubject();}}//根据列序ID获得应相entry template的安全性等内容public void testGetVersionSeries(){Connection connection CEHelper.getConnection();CEHelper.pushSubject(connection);ObjectStore os CEHelper.getObjectStore(connection);try{String docId {60CFDD81-C2DA-46F3-A98E-B49A125930F9};VersionSeries fetchInstance Factory.VersionSeries.fetchInstance(os, new Id(docId), null);logger.info(fetchInstance.get_Id().toString());Document doc (Document)fetchInstance.get_CurrentVersion();org.w3c.dom.Document w3cDoc WcmXMLUtil.getDocumentFromInputStream(doc.accessContentStream(0));EntryTemplateParser parser new EntryTemplateParser(w3cDoc);String className parser.getClassName();String classId parser.getId();List permissionList parser.getPermissionList();List propertyList parser.getPropertyList();Iterator iterator permissionList.iterator();while(iterator.hasNext()){String item (String)iterator.next();logger.info(item.toString());}}catch(Exception e){e.printStackTrace();}finally{CEHelper.popSubject();}}//设置文档安全性public void testPermission(){Connection connection CEHelper.getConnection();CEHelper.pushSubject(connection);ObjectStore os CEHelper.getObjectStore(connection);try{Document doc Factory.Document.createInstance(os, GeneralClass);AccessPermissionList createList Factory.AccessPermission.createList();AccessPermission createInstance2 Factory.AccessPermission.createInstance();createInstance2.set_AccessMask(131073);createInstance2.set_AccessType(AccessType.ALLOW);createInstance2.set_GranteeName(#AUTHENTICATED-USERS);createInstance2.set_InheritableDepth(-1);AccessPermission createInstance3 Factory.AccessPermission.createInstance();createInstance3.set_AccessMask(998871);createInstance3.set_AccessType(AccessType.ALLOW);createInstance3.set_GranteeName(fnadmins);createInstance3.set_InheritableDepth(-1);createList.add(createInstance2);createList.add(createInstance3);doc.getProperties().putValue(DocumentTitle, log4j_3.log);String minType application/octet-stream;doc.set_MimeType(minType);doc.checkin(AutoClassify.DO_NOT_AUTO_CLASSIFY, CheckinType.MAJOR_VERSION);doc.save(RefreshMode.REFRESH);Folder folder Factory.Folder.fetchInstance(os, new Id({0BCA05B3-6A0A-407C-B17A-503FA4070193}), null);ReferentialContainmentRelationship rcr folder.file(doc, AutoUniqueName.NOT_AUTO_UNIQUE, null, DefineSecurityParentage.DO_NOT_DEFINE_SECURITY_PARENTAGE);rcr.save(RefreshMode.REFRESH);doc.set_Permissions(createList);doc.save(RefreshMode.NO_REFRESH);}catch(Exception e){e.printStackTrace();}finally{CEHelper.popSubject();}} 文章结束给大家分享下程序员的一些笑话语录 爱情观 爱情就是死循环一旦执行就陷进去了。 爱上一个人就是内存泄露--你永远释放不了。 真正爱上一个人的时候那就是常量限定永远不会改变。 女朋友就是私有变量只有我这个类才能调用。 情人就是指针用的时候一定要注意要不然就带来巨大的灾难。转载于:https://www.cnblogs.com/jiangu66/archive/2013/04/29/3050654.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/918689.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!