package org.springmodules.jcr;
/**
* Interface used for delimiting Jcr operations based on what the underlying repository supports (in
* this case optional operations)..
* Normally not used but useful for casting to restrict access in some situations.
*
* @author Costin Leau
*
*/
public interface JcrOptionalOperations extends JcrModel2Operations {
/**
* @see javax.jcr.Session#addLockToken(java.lang.String)
*/
public void addLockToken(String lock);
/**
* @see javax.jcr.Session#getLockTokens()
*/
public String[] getLockTokens();
/**
* @see javax.jcr.Session#removeLockToken(java.lang.String)
*/
public void removeLockToken(String lt);
}