java 代码
- public void attachFileToBlogEntry(String blogTitle,
- InputStream uploadInputStream) throws BlogApplicationException {
- Session session = JackrabbitPlugin.getSession();
- Node blogEntryNode = getBlogEntryNode(blogTitle, session);
- blogEntryNode.setProperty(PROP_ATTACHMENT, uploadInputStream);
- session.save();
- }
- public InputStream getAttachedFile(String blogTitle) throws BlogApplicationException {
- InputStream attachFileIS = null;
- Node blogEntryNode = getBlogEntryNode(blogTitle);
- Value attachFileValue = (Value) blogEntryNode.getProperty(PROP_ATTACHMENT).getValue();
- attachFileIS = attachFileValue.getStream();
- return attachFileIS;
- }
总结
到这里,我们对 JSR-170, Jackrabbit以及如何使用 JSR-170 API开发一个简单的应用程序都有了大概的了解。我们的讨论更多的在于基础。相信大家一定会对内容仓库有个初步的认识。