public Object call() { return nameFactory.create(namespaceURI, localName); }}, "create(String, String)", new Object[]{namespaceURI, localName}); }
private Name createNodeName() { int n = (int) System.currentTimeMillis() + new Random().nextInt(); final String localName = Integer.toHexString(n); final NameFactory nameFactory = NameFactoryImpl.getInstance(); return nameFactory.create("{}" + localName); }
/** * Utility method that returns the given string as a name in the default * namespace. * * @param name string name * @return A <code>Name</code> object. */ protected static Name getName(String name) { return NameFactoryImpl.getInstance().create(Name.NS_DEFAULT_URI, name); }
private Name createNodeName() { int n = (int) System.currentTimeMillis() + new Random().nextInt(); final String localName = Integer.toHexString(n); final NameFactory nameFactory = NameFactoryImpl.getInstance(); return nameFactory.create("{}" + localName); }
static HoldImpl createFromValue(Value val, NodeId nodeId, NameResolver resolver) throws RepositoryException { String str = val.getString(); Name name = NAME_FACTORY.create(str.substring(2)); boolean isDeep = str.startsWith(DEEP); return new HoldImpl(name, isDeep, nodeId, resolver); }
/** * Utility method that returns the given string as a name in the default * namespace. * * @param name string name * @return A <code>Name</code> object. */ protected static Name getName(String name) { return NameFactoryImpl.getInstance().create(Name.NS_DEFAULT_URI, name); }
static HoldImpl createFromValue(Value val, NodeId nodeId, NameResolver resolver) throws RepositoryException { String str = val.getString(); Name name = NAME_FACTORY.create(str.substring(2)); boolean isDeep = str.startsWith(DEEP); return new HoldImpl(name, isDeep, nodeId, resolver); }
@Override public void endElement(final String uri, final String localName, final String qName) throws SAXException { final Name name = NameFactoryImpl.getInstance().create(uri, localName); if (name.equals(SV_NODE)) { if (skip()) { depth--; } else { path.pop(); } } }
private Name getName(String jcrName, Map<String,String> namespaces) { String prefix = Text.getNamespacePrefix(jcrName); String uri = (Name.NS_EMPTY_PREFIX.equals(prefix)) ? Name.NS_DEFAULT_URI : namespaces.get(prefix); return NAME_FACTORY.create(uri, Text.getLocalName(jcrName)); }
private Name getName(String jcrName, Map<String,String> namespaces) { String prefix = Text.getNamespacePrefix(jcrName); String uri = (Name.NS_EMPTY_PREFIX.equals(prefix)) ? Name.NS_DEFAULT_URI : namespaces.get(prefix); return NAME_FACTORY.create(uri, Text.getLocalName(jcrName)); }
public Object visit(ASTExcerptFunction node, Object data) { root.addSelectProperty(NameFactoryImpl.getInstance().create(Name.NS_REP_URI, "excerpt(.)")); return data; } }, root);
@Override public void endElement(final String uri, final String localName, final String qName) throws SAXException { if (!skip()) { super.endElement(uri, localName, qName); depth--; return; } Name name = NameFactoryImpl.getInstance().create(uri, localName); if (name.equals(SV_NODE)) { currentPath.pop(); } }
public Object visit(ASTExcerptFunction node, Object data) { root.addSelectProperty(NameFactoryImpl.getInstance().create(Name.NS_REP_URI, "excerpt(.)")); return data; } }, root);
private Name getHandleName(final RepositoryImpl repository) { if (handleNodeName == null) { try { final String hippoUri = repository.getNamespaceRegistry().getURI("hippo"); handleNodeName = NameFactoryImpl.getInstance().create(hippoUri, "handle"); } catch (NamespaceException e) { log.warn("hippo prefix not yet available"); } } return handleNodeName; }
private Name getDocumentName(final RepositoryImpl repository) { if (documentNodeName == null) { try { final String hippoUri = repository.getNamespaceRegistry().getURI("hippo"); documentNodeName = NameFactoryImpl.getInstance().create(hippoUri, "document"); } catch (NamespaceException e) { log.warn("hippo prefix not yet available"); } } return documentNodeName; }
@Override public void importXml(SessionInfo sessionInfo, NodeId parentId, InputStream xmlStream, int uuidBehaviour) throws RepositoryException { // TODO: improve. currently random name is built instead of retrieving name of new resource from top-level xml element within stream Name nodeName = getNameFactory().create(Name.NS_DEFAULT_URI, UUID.randomUUID().toString()); String uri = getItemUri(parentId, nodeName, sessionInfo); HttpMkcol mkcolRequest = new HttpMkcol(uri); mkcolRequest.addHeader(JcrRemotingConstants.IMPORT_UUID_BEHAVIOR, Integer.toString(uuidBehaviour)); mkcolRequest.setEntity(new InputStreamEntity(xmlStream, ContentType.create("text/xml"))); execute(mkcolRequest, sessionInfo); }
@Override public void importXml(SessionInfo sessionInfo, NodeId parentId, InputStream xmlStream, int uuidBehaviour) throws RepositoryException { // TODO: improve. currently random name is built instead of retrieving name of new resource from top-level xml element within stream Name nodeName = getNameFactory().create(Name.NS_DEFAULT_URI, UUID.randomUUID().toString()); String uri = getItemUri(parentId, nodeName, sessionInfo); HttpMkcol mkcolRequest = new HttpMkcol(uri); mkcolRequest.addHeader(JcrRemotingConstants.IMPORT_UUID_BEHAVIOR, Integer.toString(uuidBehaviour)); mkcolRequest.setEntity(new InputStreamEntity(xmlStream, ContentType.create("text/xml"))); execute(mkcolRequest, sessionInfo); }
/** * Utility method, converting a string into a name. * * @param s string * @return name */ private static Name toName(String s) { return NameFactoryImpl.getInstance().create("", s); } }
private static void fillSupportedPrivilegeMap(List<SupportedPrivilege> sps, Map<Name, SupportedPrivilege> spMap, NameFactory nameFactory) throws NamespaceException, IllegalNameException { for (SupportedPrivilege sp : sps) { Privilege p = sp.getPrivilege(); Name privName = nameFactory.create(p.getNamespace().getURI(), p.getName()); spMap.put(privName, sp); List<SupportedPrivilege> agg = Arrays.asList(sp.getSupportedPrivileges()); if (!agg.isEmpty()) { fillSupportedPrivilegeMap(agg, spMap, nameFactory); } } }
private static Name decode(Name name) { String decodedLN = ISO9075.decode(name.getLocalName()); if (decodedLN.equals(name.getLocalName())) { return name; } else { return NAME_FACTORY.create(name.getNamespaceURI(), decodedLN); } } }