@Override public String getDisplayName() throws RepositoryException { return ((HippoNode) version).getDisplayName(); }
@Override public String getHippoName() throws RepositoryException, RemoteException { return node.getDisplayName(); }
@Override public String getDisplayName() throws RepositoryException { return ((HippoNode) versionHistory).getDisplayName(); }
@Override public String getValue(final Node node) throws RepositoryException { if (node instanceof HippoNode) { HippoNode hippoNode = (HippoNode) node; return hippoNode.getDisplayName(); } else { return NodeNameCodec.decode(node.getName()); } } }
/** * Retrieve the display name of a document * * @param handle JCR node representing a document handle * @return Display string or nothing, wrapped in an Optional */ public static Optional<String> getDisplayName(final Node handle) { try { return Optional.of(((HippoNode) handle).getDisplayName()); } catch (RepositoryException e) { if (log.isDebugEnabled()) { log.warn("Problem retrieving document display name", e); } else { log.warn("Problem retrieving document display name: {}", e.getMessage()); } } return Optional.empty(); }
private String getDocumentName(final String path) { if (path.startsWith("/")) { final javax.jcr.Session session = ((UserSession)Session.get()).getJcrSession(); try { final Node node = session.getNode(path); if (node instanceof HippoNode) { return ((HippoNode)node).getDisplayName(); } } catch (PathNotFoundException e){ log.info("Cannot find node for '{}'", path); } catch (RepositoryException e) { log.warn("Cannot retrieve node with path '{}'",path, e); } } return StringUtils.substringAfterLast(path, "/"); }
private String getDisplaydName(final String identifier) { try { Node nodeByIdentifier = getJCRSession().getNodeByIdentifier(identifier); HippoNode nodeByIdentifier1 = (HippoNode) nodeByIdentifier; return nodeByIdentifier1.getDisplayName(); } catch (RepositoryException e) { log.error("Cannot get display name " + e.getMessage(), e); } return StringUtils.EMPTY; }
public static boolean nodeWithDisplayNameExists(final Node parentNode, final String displayName) throws InternalServerErrorException { try { final NodeIterator children = parentNode.getNodes(); while (children.hasNext()) { final Node child = children.nextNode(); if (isFolder(child) || isHandle(child)) { final String childName = ((HippoNode) child).getDisplayName(); if (StringUtils.equals(childName, displayName)) { return true; } } } return false; } catch (final RepositoryException e) { log.warn("Failed to check whether a node with display name '{}' exists below '{}'", displayName, JcrUtils.getNodePathQuietly(parentNode), e); throw new InternalServerErrorException(); } }
private T9Node createT9Node(Node node) throws RepositoryException { Node parent = node.getParent(); if (parent.getPath().startsWith(ROOT_PATH)) { T9Node t9Node = new T9Node(getT9Node(parent), node.getIdentifier()); String name = ((HippoNode) node).getDisplayName(); t9Node.setName(name); if (node.isNodeType(HippoTranslationNodeType.NT_TRANSLATED)) { t9Node.setT9id(node.getProperty(HippoTranslationNodeType.ID).getString()); t9Node.setLang(node.getProperty(HippoTranslationNodeType.LOCALE).getString()); } return t9Node; } return new T9Node(node.getIdentifier()); }
@Override public String getDisplayName() { if (displayName != null) { return displayName; } final Node node = getJcrNode(); if (node instanceof HippoNode) { try { return displayName = ((HippoNode) node).getDisplayName(); } catch (RepositoryException e) { throw new RuntimeRepositoryException(e); } } return displayName = getName(); }
@Override protected String load() { if (nodeModel != null) { HippoNode node = (HippoNode) nodeModel.getObject(); if (node != null) { try { if (!node.isNodeType(HippoNodeType.NT_NAMED) && node.isNodeType(HippoNodeType.NT_DOCUMENT) && node.getParent().isNodeType(HippoNodeType.NT_HANDLE)) { node = (HippoNode)node.getParent(); } return node.getDisplayName(); } catch (RepositoryException e) { log.error("Failed to load display name of node {}", getNodePathQuietly(node), e); } } else if (nodeModel instanceof JcrNodeModel) { String path = ((JcrNodeModel ) nodeModel).getItemModel().getPath(); if (path != null) { String name = path.substring(path.lastIndexOf('/') + 1); if (name.indexOf('[') > 0) { name = name.substring(0, name.indexOf('[')); } name = NodeNameCodec.decode(name); return name; } } } return null; }
public static FolderTranslation createFolderTranslation(Node original, Node node) throws RepositoryException { if (original == null && node == null) { throw new IllegalArgumentException("Both source and target folders are null"); } Node reference; if (original == null) { reference = node; } else { reference = original; } FolderTranslation ft = new FolderTranslation(reference.getIdentifier()); if (reference.isNodeType(HippoNodeType.NT_DOCUMENT)) { ft.setType("folder"); } else { ft.setType("doc"); } if (original != null) { ft.setUrl(original.getName()); ft.setName(((HippoNode)original).getDisplayName()); } if (node != null) { ft.setUrlfr(node.getName()); ft.setNamefr(((HippoNode)node).getDisplayName()); } return ft; }
@Override protected IDialogService.Dialog createRequestDialog() { try { Node folder = getModel().getNode(); PermissionsFolderWorkflowPlugin.this.name = ((HippoNode) folder).getDisplayName(); try { Value[] values = folder.getProperty("hippostd:foldertype").getValues(); for (Value value : values) { folderTypesList.add(new DisplayModel(value.getString())); } } catch (RepositoryException e) { log.error("Couldn't get foldertypes from folder", e); } } catch (RepositoryException ex) { log.error("Couldn't get display name for folder", ex); PermissionsFolderWorkflowPlugin.this.name = ""; } Session session = UserSession.get().getJcrSession(); Query query = null; try { QueryManager qMgr = session.getWorkspace().getQueryManager(); query = qMgr.createQuery(QUERY_STATEMENT_QUERIES, QUERY_LANGUAGE_QUERIES); } catch (RepositoryException ex) { log.error("Error retrieving all templatequeries: {}", ex); } final PropertyModel nameModel = new PropertyModel(PermissionsFolderWorkflowPlugin.this, "name"); return new PermissionsConfirmDialog(getModel(), this, nameModel, query); }
name = url; if (docNode instanceof HippoNode) { name = ((HippoNode) docNode).getDisplayName();
isDocument = false; String displayName = ((HippoNode) node).getDisplayName(); return new DocumentRepresentation(absPath, displayName, isDocument, true); } catch (PathNotFoundException e) {
@Override protected Dialog createRequestDialog() { try { name = ((HippoNode)((WorkflowDescriptorModel)getDefaultModel()).getNode()).getDisplayName(); } catch(RepositoryException ex) { name = ""; } documents = new HashSet<>(); return new ConfirmBulkWorkflowDialog(this, new StringResourceModel("depublish-all-title", ExtendedFolderWorkflowPlugin.this, null), new StringResourceModel("depublish-all-text", ExtendedFolderWorkflowPlugin.this, null), new StringResourceModel("depublish-all-subtext", ExtendedFolderWorkflowPlugin.this, null), new PropertyModel(ExtendedFolderWorkflowPlugin.this, "name"), documents, "depublish"); }
@Override protected Dialog createRequestDialog() { try { name = ((HippoNode) getModel().getNode()).getDisplayName(); } catch(RepositoryException ex) { name = ""; } documents = new HashSet<>(); return new ConfirmBulkWorkflowDialog(this, new StringResourceModel("publish-all-title", ExtendedFolderWorkflowPlugin.this, null), new StringResourceModel("publish-all-text", ExtendedFolderWorkflowPlugin.this, null), new StringResourceModel("publish-all-subtext", ExtendedFolderWorkflowPlugin.this, null), new PropertyModel(ExtendedFolderWorkflowPlugin.this, "name"), documents, "publish"); }
@Override protected String execute(Workflow wf) throws Exception { final String targetName = renameDocumentArguments.getTargetName(); final String uriName = renameDocumentArguments.getUriName(); if (Strings.isEmpty(targetName)) { throw new WorkflowException("No name given for document node"); } if (Strings.isEmpty(uriName)) { throw new WorkflowException("No URL name given for document node"); } final HippoNode node = getModelNode(); String nodeName = getNodeNameCodec(node).encode(uriName); String localName = getLocalizeCodec().encode(targetName); if (Strings.isEmpty(nodeName)) { throw new IllegalArgumentException("You need to enter a name"); } WorkflowManager manager = UserSession.get().getWorkflowManager(); DefaultWorkflow defaultWorkflow = (DefaultWorkflow) manager.getWorkflow("core", node); if (!((WorkflowDescriptorModel) getDefaultModel()).getNode().getName().equals(nodeName)) { ((DocumentWorkflow) wf).rename(nodeName); } if (!node.getDisplayName().equals(localName)) { defaultWorkflow.setDisplayName(localName); } return null; } });
@Override protected IDialogService.Dialog createRequestDialog() { String locale = null; try { final HippoNode node = getModelNode(); locale = CodecUtils.getLocaleFromNodeAndAncestors(node); renameDocumentArguments = new RenameDocumentArguments( node.getDisplayName(), node.getName() ); } catch (RepositoryException ex) { renameDocumentArguments = new RenameDocumentArguments(); } return new RenameDocumentDialog(renameDocumentArguments, new StringResourceModel("rename-title", DocumentWorkflowPlugin.this, null), this, CodecUtils.getNodeNameCodecModel(context, locale), this.getModel()); }
name = copyNameHelper.getCopyName(getModelNode().getDisplayName(), destinationNode); } catch (RepositoryException ex) { return new ExceptionDialog(ex);