private String fetchComparatorId(HippoNode node) { if(node == null) { return null; } try { if (node.hasProperty(HippoNodeType.HIPPO_UUID)) { return node.getProperty(HippoNodeType.HIPPO_UUID).getString(); } else if (node.isNodeType("mix:referenceable")) { return node.getUUID(); } } catch (RepositoryException e) { log.warn("RepositoryException while comparing HippoStdNodes. Return false"); } return null; } }
private String fetchComparatorId(HippoNode node) { if(node == null) { return null; } try { if (node.hasProperty(HippoNodeType.HIPPO_UUID)) { return node.getProperty(HippoNodeType.HIPPO_UUID).getString(); } else if (node.isNodeType("mix:referenceable")) { return node.getUUID(); } } catch (RepositoryException e) { log.warn("RepositoryException while comparing HippoStdNodes. Return false"); } return null; } }
@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; }
if(!canonical.isNodeType("mix:referenceable") && !canonical.isNodeType(HippoNodeType.NT_FACETSELECT)) { throw new HstContextualizeException("Cannot create a context where clause for node '"+canonical.getPath()+"'");
return; if (node.isNodeType(HippoNodeType.NT_FACETSELECT)) { Value[] modes = node.getProperty(HippoNodeType.HIPPO_MODES).getValues(); Value[] facets = node.getProperty(HippoNodeType.HIPPO_FACETS).getValues(); if(parent.isNodeType(HippoNodeType.NT_FACETSELECT)) { getFacetSelectClauses(jcrSession,(HippoNode)node.getParent(), facetSelectClauses, false);