Aprovechando que es Lunes (quiero quejarme de algo) y que ya lo he leído por ahí, quiero apoyar una idea:
Sería hora que alguien pusiera orden al infierno de compartir URLs. Lo que aparece normalmente en los artículos (
Session session = JackrabbitPlugin.getSession();
Node rootNode = session.getRootNode();
Node blogEntry = rootNode.addNode("blogEntry");
blogEntry.addMixin("mix:versionable");
blogEntry.setProperty(PROP_TITLE, blogEntryDTO.getTitle());
blogEntry.setProperty(PROP_BLOGCONTENT, blogEntryDTO.getBlogContent());
blogEntry.setProperty(PROP_CREATIONTIME, blogEntryDTO.getCreationTime());
blogEntry.setProperty(PROP_BLOGAUTHOR, blogEntryDTO.getUserName());
session.save();
svnadmin create c:\test\repo
[general]
anon-access = read
auth-access = write
password-db = passwd
[miscellany]
enable-auto-props = yes
[auto-props]
*.java = svn:eol-style=native;svn:keywords=Date Author Id Revision HeadURL
*.jsp = svn:eol-style=native;svn:keywords=Date Author Id Revision HeadURL
*.css = svn:eol-style=native;svn:keywords=Date Author Id Revision HeadURL
*.htm = svn:eol-style=native;svn:keywords=Date Author Id Revision HeadURL
*.html = svn:eol-style=native;svn:keywords=Date Author Id Revision HeadURL
*.xml = svn:eol-style=native;svn:keywords=Date Author Id Revision HeadURL
*.xsl = svn:eol-style=native;svn:keywords=Date Author Id Revision HeadURL
*.dtd = svn:eol-style=native;svn:keywords=Date Author Id Revision HeadURL
*.txt = svn:eol-style=native;svn:keywords=Date Author Id Revision HeadURL
*.properties = svn:eol-style=native;svn:keywords=Date Author Id Revision HeadURL
*.tld = svn:eol-style=native;svn:keywords=Date Author Id Revision HeadURL
[users]
admin=admin
svn mkdir file:///c:/test/repo/MyProject -m "starting..."
svn list file:///c:/test/repo
svn mkdir file:///c:/test/repo/MyProject/trunk -m "starting..."
svn list file:///c:/test/repo/MyProject
svnlook tree c:/test/repo --show-ids
svn import C:/test/workspace/upmng file:///c:/test/repo/MyProject/trunk -m "test"
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans">
<aop:spring-configured/>
<bean id="myDao"
class="package.ChildrensDaoImpl"/>
<bean id="myClass" class="package.MyClass" lazy-init="true">
<property name="dao" ref="myDao" />
</bean>
</beans>
@Configurable("myClass")
public class MyClass {
private Dao dao;
public String getChildrens(...) {
List childrens = dao.find(...);
}
public void setDao(Dao dao) {
this.dao = dao;
}
}Con esta configuración y un poco de *magia* AOP, logramos inyectar *service objects* en nuestros *domain objects*.