本文整理了Java中javax.jcr.Property.getSession()
方法的一些代码示例,展示了Property.getSession()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Property.getSession()
方法的具体详情如下:
包路径:javax.jcr.Property
类名称:Property
方法名:getSession
暂无
代码示例来源:origin: org.apache.sling/org.apache.sling.scripting.javascript
public Object jsGet_session() {
try {
return property.getSession();
} catch (RepositoryException re) {
return Undefined.instance;
}
}
代码示例来源:origin: apache/jackrabbit
public void call() throws RepositoryException {
prop.setValue("modified");
prop.getSession().save();
}
}, Event.PROPERTY_CHANGED);
代码示例来源:origin: apache/jackrabbit
public void call() throws RepositoryException {
Session s = prop.getSession();
prop.remove();
s.save();
}
}, Event.PROPERTY_REMOVED);
代码示例来源:origin: apache/jackrabbit
/**
* Tests if getSession() is same as through which the Property was acquired
*/
public void testGetSession() throws RepositoryException {
assertSame("getSession must return the Session through which " +
"the Property was acquired.",
property.getSession(),
session);
}
代码示例来源:origin: info.magnolia/magnolia-core
@Override
public Session getSession() throws RepositoryException {
return getWrappedProperty().getSession();
}
代码示例来源:origin: org.onehippo.cms7/hippo-cms-translation-repository
private Value[] toValues(List<String> strings) throws RepositoryException {
final List<Value> values = new ArrayList<>(strings.size());
final ValueFactory valueFactory = property.getSession().getValueFactory();
for (String string : strings) {
values.add(valueFactory.createValue(string));
}
return values.toArray(new Value[values.size()]);
}
}
代码示例来源:origin: org.apache.jackrabbit/jackrabbit-jcr-commons
public Property addProperty(String key, Value value) throws RepositoryException {
Node parent = getOrCreateParent(key);
if (parent.hasProperty(key)) {
throw new ItemExistsException(key);
}
Property p = parent.setProperty(key, value);
treeManager.split(this, parent, p);
if (autoSave) {
p.getSession().save();
}
return p;
}
代码示例来源:origin: apache/jackrabbit
public Property addProperty(String key, Value value) throws RepositoryException {
Node parent = getOrCreateParent(key);
if (parent.hasProperty(key)) {
throw new ItemExistsException(key);
}
Property p = parent.setProperty(key, value);
treeManager.split(this, parent, p);
if (autoSave) {
p.getSession().save();
}
return p;
}
代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak
public Property addProperty(String key, Value value) throws RepositoryException {
Node parent = getOrCreateParent(key);
if (parent.hasProperty(key)) {
throw new ItemExistsException(key);
}
Property p = parent.setProperty(key, value);
treeManager.split(this, parent, p);
if (autoSave) {
p.getSession().save();
}
return p;
}
代码示例来源:origin: org.onehippo.cms7/hippo-repository-engine
public static boolean propertyIsIdentical(final Property jcrProperty, final ModelProperty modelProperty)
throws RepositoryException, IOException {
return propertyIsIdentical(jcrProperty, modelProperty,
determineVerifiedValues(modelProperty, jcrProperty.getSession()));
}
代码示例来源:origin: org.onehippo.jcr.console/hippo-jcr-console-api
@Override
public void setObject(Date object) {
Calendar calendar = new GregorianCalendar();
calendar.setTime(object);
try {
valueModel.setValue(valueModel.getJcrPropertymodel().getProperty().getSession().getValueFactory()
.createValue(calendar));
} catch (RepositoryException ex) {
log.error(ex.getMessage(), ex);
}
super.setObject(object);
}
代码示例来源:origin: org.onehippo.cms7/hippo-cms-api
@Override
public void setObject(Date object) {
Calendar calendar = new GregorianCalendar();
calendar.setTime(object);
try {
valueModel.setValue(valueModel.getJcrPropertymodel().getProperty().getSession().getValueFactory()
.createValue(calendar));
} catch (RepositoryException ex) {
log.error(ex.getMessage(), ex);
}
super.setObject(object);
}
代码示例来源:origin: apache/jackrabbit
/**
* Test the restore of a OnParentVersion-ABORT property
*
* @throws javax.jcr.RepositoryException
*/
public void testRestorePropJcr2() throws RepositoryException {
try {
VersionManager versionManager = p.getSession().getWorkspace().getVersionManager();
String path = p.getParent().getPath();
versionManager.checkout(path);
versionManager.checkin(path);
fail("On checkin of N which has a property with OnParentVersion ABORT defined, an UnsupportedRepositoryOperationException must be thrown.");
} catch (VersionException e) {
// success
}
}
代码示例来源:origin: org.onehippo.cms7/hippo-cms-console-frontend
private static boolean isPartOfHippoDocument(final Property property) throws RepositoryException {
final Node root = property.getSession().getRootNode();
Node current = property.getParent();
while (!current.isSame(root)) {
Node parent = current.getParent();
if (parent.isNodeType(HippoNodeType.NT_HANDLE) && current.isNodeType(HippoNodeType.NT_DOCUMENT)) {
return true;
}
current = parent;
}
return false;
}
代码示例来源:origin: info.magnolia/magnolia-core
public Link(Property property) {
try {
setJCRNode(property.getParent());
setWorkspace(property.getSession().getWorkspace().toString());
setProperty(property);
setPropertyName(property.getName());
} catch (RepositoryException e) {
throw new RuntimeRepositoryException(e);
}
}
代码示例来源:origin: info.magnolia/magnolia-core
@Test
public void testWorkspaceReturnsLogicalName3() throws RepositoryException {
// GIVEN
Node root = MgnlContext.getJCRSession("magnolia-mgnlSystem").getRootNode();
root.addNode("test", NodeTypes.ContentNode.NAME).setProperty("testProp", "testVal");
root.getSession().save();
// WHEN
String name = root.getNode("test").getProperty("testProp").getSession().getWorkspace().getName();
// THEN
assertTrue(name.equals("magnolia-mgnlSystem"));
}
代码示例来源:origin: apache/jackrabbit
/**
* Test the restore of a OnParentVersion-IGNORE property
*
* @throws javax.jcr.RepositoryException
*/
public void testRestorePropJcr2() throws RepositoryException {
Node propParent = p.getParent();
VersionManager versionManager = propParent.getSession().getWorkspace().getVersionManager();
String path = propParent.getPath();
versionManager.checkout(path);
Version v = versionManager.checkin(path);
versionManager.checkout(path);
p.setValue(newPropValue);
p.getSession().save();
versionManager.restore(v, false);
assertEquals("On restore of a OnParentVersion-IGNORE property P, the current value of P must be left unchanged.", p.getString(), newPropValue);
}
代码示例来源:origin: org.onehippo.cms7/hippo-cms-api
/**
* Special purpose override, makes sure the JcrPropertyValueModel will never be null or ""
* (non-Javadoc)
* @see org.apache.wicket.model.IModel#setObject(java.lang.Object)
*/
public void setObject(String object) {
if (object == null) {
return;
}
String value = (String) object;
if (value.length() > 0) {
try {
model.setValue(model.getJcrPropertymodel().getProperty().getSession().getValueFactory().createValue(value));
} catch(RepositoryException ex) {
log.error(ex.getMessage(), ex);
}
}
}
}
代码示例来源:origin: info.magnolia/magnolia-core
@Override
public NodeData getWrappedNodeData() {
try {
// DHM.getNodeData() can still return null and the var itself is transient and won't survive serialization
if (nodeData == null || (nodeData.isExist() && !nodeData.getJCRProperty().getSession().isLive())) {
nodeData = getHierarchyManager().getNodeData(getPath());
}
} catch (RepositoryException e) {
log.error("can't reinitialize node {}", getPath(), e);
}
return nodeData;
}
代码示例来源:origin: apache/jackrabbit-oak
@Test
public void setStringProperty() throws RepositoryException, IOException {
Node parentNode = getNode(TEST_PATH);
addProperty(parentNode, "string", getAdminSession().getValueFactory().createValue("string \" value"));
Property property = parentNode.getProperty("string");
property.setValue("new value");
assertTrue(parentNode.isModified());
assertTrue(property.isModified());
assertFalse(property.isNew());
property.getSession().save();
Session session2 = createAnonymousSession();
try {
Property property2 = session2.getProperty(TEST_PATH + "/string");
assertEquals("new value", property2.getString());
} finally {
session2.logout();
}
}
内容来源于网络,如有侵权,请联系作者删除!