[Yanel-dev] set last modified

Michael Wechner michael.wechner at wyona.com
Tue Mar 8 11:35:56 EST 2016


Dear Simon

What Repository/Node implementation do you use?

I can see the following existing implementations

grep -rl getLastModified src/impl/*
src/impl/java/org/wyona/yarep/core/impl/fs/FileSystemStorage.java
src/impl/java/org/wyona/yarep/core/impl/svn/SVNStorage.java
src/impl/java/org/wyona/yarep/core/impl/vfs/VFileSystemStorage.java
src/impl/java/org/wyona/yarep/impl/AbstractNode.java
src/impl/java/org/wyona/yarep/impl/DefaultRepository.java
src/impl/java/org/wyona/yarep/impl/DummyNode.java
src/impl/java/org/wyona/yarep/impl/repo/dummy/DummyRepository.java
src/impl/java/org/wyona/yarep/impl/repo/fs/FileSystemNode.java
src/impl/java/org/wyona/yarep/impl/repo/fs/FileSystemRepository.java
src/impl/java/org/wyona/yarep/impl/repo/jcr/JCRNode.java
src/impl/java/org/wyona/yarep/impl/repo/jcr/JCRRepository.java
src/impl/java/org/wyona/yarep/impl/repo/orm/ORMRepositoryImpl.java
src/impl/java/org/wyona/yarep/impl/repo/orm/ORMStorage.java
src/impl/java/org/wyona/yarep/impl/repo/vfs/VirtualFileSystemNode.java
src/impl/java/org/wyona/yarep/impl/repo/vfs/VirtualFileSystemRepository.java
src/impl/java/org/wyona/yarep/impl/repo/vfs/VirtualFileSystemRevision.java
src/impl/java/org/wyona/yarep/impl/repo/xmldb/XMLDBStorage.java


For example

src/impl/java/org/wyona/yarep/impl/AbstractNode.java

uses the property

Property lastModified = getProperty(PROPERTY_LAST_MODIFIED);

which means if you overwrite this, then you should be able to change it.

Just being curious, what is your actual usecase to for "touching" nodes?

HTH

Michael


Am 08.03.16 um 09:18 schrieb simon:
> Dear all
>
> I'm looking for some way to implement something like 'touch'. I would
> like to programmatically update a nodes last modified.
> i actually thought it could work like this:
>
>             Repository repository = manager.getRealm().getRepository();
>             Node node = repository.getNode(yarepPath);
>             node.setProperty(AbstractNode.PROPERTY_CHECKIN_DATE, new
> Date());
>
> But this doesn't seem to work.
> could someone give me a hint how to do this.
>
> Thanks in advance.
>
> Cheers
> Simon
>




More information about the Yanel-development mailing list