public String getName() { return (name != null ? NodeNameCodec.decode(name) : null); }
public NameValidator(final String name) { this.decodedName = name != null ? NodeNameCodec.decode(name) : ""; }
JcrExportRequestTarget(Node node) { this.node = node; try { fileName = NodeNameCodec.decode(node.getName()) + ".xml"; } catch (RepositoryException e) { log.error("Unable to get node name for file name, using default", e); } }
/** * For HippoFacetSubNavigation, the node name is the encoded facet values. To get the correct original facet value, we need * to decode the name of the node. */ @Override public String getName() { return NodeNameCodec.decode(super.getName()); }
public final Set<String> getMembershipIds(String userId, String providerId) { final Set<String> groupIds = new HashSet<>(); try { Node groupsFolder = session.getRootNode().getNode(groupsPath); for (Node groupNode : getMembershipsByPath(userId, providerId, groupsFolder, 0)) { groupIds.add(NodeNameCodec.decode(groupNode.getName())); } } catch (RepositoryException e) { log.error("Error while getting membership ids", e); } return groupIds; }
@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()); } } }
private ClientException createClientException(Node parent, String itemName, String message) throws RepositoryException { final String path = toPath(parent); final Map<?, ?> params = ImmutableMap.builder() .put("item", decode(itemName)) .put("parentPath", decode(path)) .build(); if (path.isEmpty()) { return new ClientException(message, ClientError.ITEM_NAME_NOT_UNIQUE_IN_ROOT, params); } else { return new ClientException(message, ClientError.ITEM_NAME_NOT_UNIQUE, params); } }
@Override protected String getFilename() { try { return NodeNameCodec.decode(getModel().getObject().getName()) + ".xml"; } catch (RepositoryException e) { final String message = "Unable to get node name for file name, using default"; log.error(message, e); error(message); } return null; }
@Override protected String getFilename() { try { return NodeNameCodec.decode(getModel().getObject().getName()) + ".zip"; } catch (RepositoryException e) { error("Unable to get node name for file name, using default"); } return null; }
public Group(final Node node) throws RepositoryException { this.path = node.getPath().substring(1); this.groupname = NodeNameCodec.decode(node.getName()); this.node = node; if (node.isNodeType(HippoNodeType.NT_EXTERNALGROUP)) { external = true; } if (node.hasProperty(PROP_DESCRIPTION)) { setDescription(node.getProperty(PROP_DESCRIPTION).getString()); } else if (node.hasProperty("description")){ setDescription(node.getProperty("description").getString()); } }
public final NodeIterator getMemberships(String rawUserId, String providerId) throws RepositoryException { final String userId = rawUserId != null ? NodeNameCodec.decode(sanitizeId(rawUserId)) : null; final Node groupsFolder = session.getRootNode().getNode(groupsPath); return new NodeIteratorAdapter(getMembershipsByPath(userId, providerId, groupsFolder, 0)); }
@Override protected String getFilename() { try { return cleanFileName(NodeNameCodec.decode(getModel().getObject().getName())) + ".zip"; } catch (RepositoryException e) { error("Unable to get node name for file name, using default"); } return null; }
@Override public Sitemenu load(JcrNodeModel model) { Sitemenu menu = new Sitemenu(model); //Set name value try { String nodeName = model.getNode().getName(); if (menu != null) { String name = NodeNameCodec.decode(nodeName); menu.setName(name); } } catch (RepositoryException e) { log.error("Error setting matcher value", e); } return menu; }
@Override protected IModel<String> getName(final IModel<Node> model) { final String name = new NodeNameModel(model).getObject(); if (StringUtils.isEmpty(name)) { final String path = JcrUtils.getNodePathQuietly(model.getObject()); if ("/".equals(path)) { return Model.of("/"); } return null; } return Model.of(NodeNameCodec.decode(name)); }
@Override public ContainerItemPackage load(JcrNodeModel model) { ContainerItemPackage containerItemPackage = new ContainerItemPackage(model); HstContext ctx = getHstContext(); //Set name value try { String nodeName = model.getNode().getName(); if (containerItemPackage != null) { String name = NodeNameCodec.decode(nodeName); containerItemPackage.setName(name); } } catch (RepositoryException e) { log.error("Error setting name value", e); } return containerItemPackage; }
@Override protected String load() { final String translation = getStringFromBundle(JCR_NAME); if (translation != null) return translation; String name = getNodeTypeModel().getType(); JcrNodeModel nodeModel = getNodeModel(); if (nodeModel == null) { return name; } Node node = nodeModel.getNode(); if (node == null){ return name; } try { name = NodeNameCodec.decode(node.getName()); } catch (RepositoryException ex) { log.error(ex.getMessage()); } return name; }
@Override public Sitemenu load(JcrNodeModel model) { Sitemenu menu = new Sitemenu(model); HstContext ctx = getHstContext(); //Set name value try { String nodeName = model.getNode().getName(); if (menu != null) { String name = NodeNameCodec.decode(ctx.sitemenu.decodeReferenceName(nodeName)); menu.setName(name); } } catch (RepositoryException e) { log.error("Error setting matcher value", e); } return menu; }
public String getDisplayPath() { String path; try { Node node = getNode(); path = node.getPath(); } catch (ItemNotFoundException e) { path = getNodeModel().getItemModel().getPath(); } catch (RepositoryException e) { log.error(e.getMessage(), e); path = getNodeModel().getItemModel().getPath(); } String[] elements = StringUtils.splitPreserveAllTokens(path, '/'); for (int i = 0; i < elements.length; i++) { elements[i] = NodeNameCodec.decode(elements[i]); } return StringUtils.join(elements, '/'); }
public SiteMenuItemRepresentation(HstSiteMenuItemConfiguration item, Mount mount) throws IllegalArgumentException { if (!(item instanceof CanonicalInfo)) { throw new IllegalArgumentException("Expected object of type CanonicalInfo"); } name = item.getName() != null ? NodeNameCodec.decode(item.getName()) : null; id = ((CanonicalInfo) item).getCanonicalIdentifier(); repositoryBased = item.isRepositoryBased(); localParameters = item.getLocalParameters(); roles = item.getRoles(); mountPath = mount.getMountPath(); for (HstSiteMenuItemConfiguration childItem : item.getChildItemConfigurations()) { children.add(new SiteMenuItemRepresentation(childItem, mount)); } this.siteMenuItemLink = new SiteMenuItemLink(item, mount); }
/** * Export specified node */ ModuleImpl exportNode(final Node node) throws RepositoryException { final ModuleImpl module = new ModuleImpl("export-module", new ProjectImpl("export-project", new GroupImpl("export-group"))); module.setConfigResourceInputProvider(new JcrResourceInputProvider(node.getSession())); module.setContentResourceInputProvider(module.getConfigResourceInputProvider()); final String sourceFilename = mapNodeNameToFileName(NodeNameCodec.decode(node.getName())); final ContentSourceImpl contentSource = module.addContentSource(sourceFilename + YAML_EXT); final ContentDefinitionImpl contentDefinition = contentSource.addContentDefinition(); exportNode(node, contentDefinition, false, null, Collections.emptySet()); return module; }