public class JcrTemplate extends Object
| Constructor and Description |
|---|
JcrTemplate(SessionFactory sessionFactory,
TenantProvider tenantProvider) |
| Modifier and Type | Method and Description |
|---|---|
void |
addLockToken(String lock) |
void |
checkin(String path) |
void |
checkout(String path) |
String |
dump(javax.jcr.Node node) |
protected String |
dumpNode(javax.jcr.Node node)
Recursive method for dumping a node.
|
<T> T |
execute(JcrCallback<T> action) |
Object |
getAttribute(String name) |
String[] |
getAttributeNames() |
ContentHandler |
getImportContentHandler(String parentAbsPath,
int uuidBehavior) |
javax.jcr.Item |
getItem(String absPath) |
String[] |
getLockTokens() |
javax.jcr.Node |
getNodeByIdentifier(String identifier) |
javax.jcr.Node |
getRootNode() |
protected javax.jcr.Session |
getSession() |
String |
getUserID() |
javax.jcr.ValueFactory |
getValueFactory() |
Stream<javax.jcr.version.Version> |
getVersions(String path) |
boolean |
hasPendingChanges() |
void |
importXML(String parentAbsPath,
InputStream in,
int uuidBehavior) |
boolean |
isLive() |
boolean |
isVersionable(javax.jcr.Node node) |
boolean |
itemExists(String absPath) |
void |
move(String srcAbsPath,
String destAbsPath) |
javax.jcr.Node |
putFile(javax.jcr.Node parent,
String name,
String mime,
InputStream data,
Calendar date) |
javax.jcr.Node |
putVersionableFile(javax.jcr.Node parent,
String name,
String mime,
InputStream data,
Calendar date) |
javax.jcr.query.QueryResult |
query(javax.jcr.Node node) |
javax.jcr.query.QueryResult |
query(String statement) |
javax.jcr.query.QueryResult |
query(String statement,
String language) |
InputStream |
readFile(javax.jcr.Node node) |
void |
readFile(javax.jcr.Node node,
OutputStream output) |
void |
refresh(boolean keepChanges) |
void |
rename(javax.jcr.Node node,
String newName) |
void |
save() |
public JcrTemplate(SessionFactory sessionFactory, TenantProvider tenantProvider)
public <T> T execute(JcrCallback<T> action) throws DataAccessException
DataAccessExceptionprotected javax.jcr.Session getSession()
throws DataAccessException,
javax.jcr.RepositoryException
DataAccessExceptionjavax.jcr.RepositoryExceptionpublic void addLockToken(String lock)
public String[] getAttributeNames()
public ContentHandler getImportContentHandler(String parentAbsPath, int uuidBehavior)
public javax.jcr.Item getItem(String absPath)
public String[] getLockTokens()
public javax.jcr.Node getNodeByIdentifier(String identifier)
public javax.jcr.Node getRootNode()
public String getUserID()
public javax.jcr.ValueFactory getValueFactory()
public boolean hasPendingChanges()
public void importXML(String parentAbsPath, InputStream in, int uuidBehavior)
public void refresh(boolean keepChanges)
public void rename(javax.jcr.Node node,
String newName)
public boolean isLive()
public boolean itemExists(String absPath)
public void save()
public String dump(javax.jcr.Node node)
protected String dumpNode(javax.jcr.Node node) throws javax.jcr.RepositoryException
node - node to dumpjavax.jcr.RepositoryException - if errorpublic javax.jcr.query.QueryResult query(javax.jcr.Node node)
public javax.jcr.query.QueryResult query(String statement)
public boolean isVersionable(javax.jcr.Node node)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic javax.jcr.Node putVersionableFile(@NotNull
javax.jcr.Node parent,
@NotNull
String name,
@NotNull
String mime,
@NotNull
InputStream data,
@NotNull
Calendar date)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic javax.jcr.Node putFile(@NotNull
javax.jcr.Node parent,
@NotNull
String name,
@NotNull
String mime,
@NotNull
InputStream data,
@NotNull
Calendar date)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic void checkin(@NotNull
String path)
public void checkout(@NotNull
String path)
public InputStream readFile(javax.jcr.Node node) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic void readFile(javax.jcr.Node node,
OutputStream output)
throws javax.jcr.RepositoryException,
IOException
javax.jcr.RepositoryExceptionIOExceptionCopyright © 2021. All rights reserved.