/** * Retrieve a JcrNodeModel for the parent node. * * @return a model for the parent Node */ public JcrNodeModel getParentModel() { if (!parentCached) { JcrItemModel parentModel = getItemModel().getParentModel(); if (parentModel != null) { parent = new JcrNodeModel(parentModel); } else { parent = null; } parentCached = true; } return parent; }
private static Node getCompoundNode(final JcrPropertyValueModel model) { JcrItemModel itemModel = model.getJcrPropertymodel().getItemModel(); final JcrItemModel nodeModel = itemModel.getParentModel(); return (Node) nodeModel.getObject(); }
public JcrNodeModel getBrowseModel() { JcrItemModel itemModel = getNodeModel().getItemModel(); while (itemModel != null && !itemModel.exists()) { itemModel = itemModel.getParentModel(); } if (itemModel == null) { return null; } return new JcrNodeModel(itemModel); }
public void startObservation() { parentModel = new JcrNodeModel(getItemModel().getParentModel()); observer = new IObserver<JcrNodeModel>() { private static final long serialVersionUID = 1L;
Node node = itemModel.getParentModel().getObject(); String path = itemModel.getPath(); String name = path.substring(path.lastIndexOf('/') + 1);
Value value = createValue(); if (value != null) { Node node = (Node) getItemModel().getParentModel().getObject(); String relPath = getItemModel().getPath().substring(node.getPath().length() + 1); getItemModel().detach();
public PropertyDefinition getDefinition(int type, boolean multiValued) { Node node = (Node) getItemModel().getParentModel().getObject(); String path = getItemModel().getPath(); String name = path.substring(path.lastIndexOf('/') + 1);
void process(Event event, EventCollection<IEvent<IClusterConfig>> collection) { processChanges(collection); if (event.getType() != 0) { try { String path = event.getPath(); path = path.substring(0, path.lastIndexOf('/')); JcrItemModel model = new JcrItemModel(path, false); Node root = getNode(); while (model != null && !root.isSame((Node) model.getObject())) { if (model.exists()) { Node node = (Node) model.getObject(); if (node.isNodeType(FrontendNodeType.NT_PLUGIN)) { IPluginConfig config = wrapConfig(node); collection.add(new ClusterConfigEvent(JcrClusterConfig.this, config, ClusterConfigEvent.EventType.PLUGIN_CHANGED)); break; } } model = model.getParentModel(); } } catch (RepositoryException ex) { log.error("unable to find plugin configuration for event", ex); } } else { collection.add(new ClusterConfigEvent(JcrClusterConfig.this, null, ClusterConfigEvent.EventType.PLUGIN_CHANGED)); } }
JcrItemModel parentModel = property.getItemModel().getParentModel(); Node node = (Node) parentModel.getObject(); node.setProperty(property.getItemModel().getPath().substring(parentModel.getPath().length() + 1), newValues);
Node node = (Node) propertyModel.getItemModel().getParentModel().getObject(); String name; if (propDef == null || propDef.getName().equals("*")) {
.getParentModel()); final IRichTextLinkFactory currentLinkFactory = new JcrRichTextLinkFactory(currentNodeModel); IRichTextImageFactory currentImageFactory = new JcrRichTextImageFactory(currentNodeModel);