javax.jcr.Session.getNamespaceURI()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(6.0k)|赞(0)|评价(0)|浏览(91)

本文整理了Java中javax.jcr.Session.getNamespaceURI()方法的一些代码示例,展示了Session.getNamespaceURI()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Session.getNamespaceURI()方法的具体详情如下:
包路径:javax.jcr.Session
类名称:Session
方法名:getNamespaceURI

Session.getNamespaceURI介绍

[英]Returns the URI to which the given prefix is mapped as currently set in this Session.
[中]返回给定prefix映射到的URI,该URI当前在Session中设置。

代码示例

代码示例来源:origin: org.onehippo.cms7/hippo-repository-connector

/**
 * Forwards the method call to the underlying session.
 */
public String getNamespaceURI(String prefix) throws NamespaceException, RepositoryException {
  return session.getNamespaceURI(prefix);
}

代码示例来源:origin: org.onehippo.cms7/hippo-repository-engine

private boolean isNamespaceRegistered(final String prefix) throws RepositoryException {
  try {
    session.getNamespaceURI(prefix);
    return true;
  } catch (NamespaceException e) {
    return false;
  }
}

代码示例来源:origin: org.apache.jackrabbit/jackrabbit-jcr-commons

public String getNamespaceURI(String prefix) {
    try {
      return session.getNamespaceURI(prefix);
    } catch (RepositoryException e) {
      throw new RuntimeException(e);
    }
  }
}

代码示例来源:origin: apache/jackrabbit

public String getNamespaceURI(String prefix) {
    try {
      return session.getNamespaceURI(prefix);
    } catch (RepositoryException e) {
      throw new RuntimeException(e);
    }
  }
}

代码示例来源:origin: org.apache.jackrabbit.vault/org.apache.jackrabbit.vault

private void addNamespace(Session s, String name) throws RepositoryException {
  int idx = name.indexOf(':');
  if (idx > 0) {
    String prefix = name.substring(0, idx);
    String uri = s.getNamespaceURI(prefix);
    namespaces.put(uri, prefix);
  }
}

代码示例来源:origin: apache/jackrabbit

private String getExpandedName(String jcrName) throws RepositoryException {
  if (jcrName.startsWith("{")) {
    return jcrName;
  } else {
    int pos = jcrName.indexOf(":");
    String prefix = (pos > -1) ? jcrName.substring(0, pos) : "";
    String uri = superuser.getNamespaceURI(prefix);
    return  "{" + uri + "}" + jcrName.substring(pos+1);
  }
}

代码示例来源:origin: org.apache.jackrabbit.vault/org.apache.jackrabbit.vault

/**
 * {@inheritDoc}
 */
public String getURI(String prefix) throws NamespaceException {
  try {
    return session.getNamespaceURI(prefix);
  } catch (RepositoryException e) {
    throw new NamespaceException(e);
  }
}

代码示例来源:origin: apache/jackrabbit

/**
 * Return namespace URI.
 */
public String getNamespaceURI(String arg0)
    throws NamespaceException, RepositoryException {
  return getSession().getNamespaceURI(arg0);
}

代码示例来源:origin: apache/jackrabbit

/**
   * {@inheritDoc}
   */
  public String getURI(String prefix) throws NamespaceException {
    try {
      return session.getNamespaceURI(prefix);
    } catch (RepositoryException e) {
      // should never get here...
      throw new NamespaceException("internal error: failed to resolve namespace prefix", e);
    }
  }
}

代码示例来源:origin: org.apache.jackrabbit/com.springsource.org.apache.jackrabbit.commons

/**
   * {@inheritDoc}
   */
  public String getURI(String prefix) throws NamespaceException {
    try {
      return session.getNamespaceURI(prefix);
    } catch (RepositoryException e) {
      // should never get here...
      throw new NamespaceException("internal error: failed to resolve namespace prefix", e);
    }
  }
}

代码示例来源:origin: Adobe-Consulting-Services/acs-aem-commons

@Override
default String getNamespaceURI(final String prefix) throws NamespaceException, RepositoryException {
  return unwrapSession().getNamespaceURI(prefix);
}

代码示例来源:origin: org.apache.jackrabbit/jackrabbit-jca

/**
 * Return namespace URI.
 */
public String getNamespaceURI(String arg0)
    throws NamespaceException, RepositoryException {
  return getSession().getNamespaceURI(arg0);
}

代码示例来源:origin: org.apache.jackrabbit/com.springsource.org.apache.jackrabbit.spi.commons

/**
   * {@inheritDoc}
   */
  public String getURI(String prefix) throws NamespaceException {
    try {
      return session.getNamespaceURI(prefix);
    } catch (RepositoryException e) {
      // should never get here...
      throw new NamespaceException("internal error: failed to resolve namespace prefix", e);
    }
  }
}

代码示例来源:origin: org.apache.jackrabbit/jackrabbit-spi-commons

/**
   * {@inheritDoc}
   */
  public String getURI(String prefix) throws NamespaceException {
    try {
      return session.getNamespaceURI(prefix);
    } catch (RepositoryException e) {
      // should never get here...
      throw new NamespaceException("internal error: failed to resolve namespace prefix", e);
    }
  }
}

代码示例来源:origin: org.apache.jackrabbit.vault/org.apache.jackrabbit.vault

/**
 * {@inheritDoc}
 */
public String getURI(String prefix) throws NamespaceException {
  try {
    return session.getNamespaceURI(prefix);
  } catch (RepositoryException e) {
    throw new NamespaceException(e);
  }
}

代码示例来源:origin: apache/jackrabbit

/** {@inheritDoc} */
public String getNamespaceURI(String prefix)
    throws RepositoryException, RemoteException {
  try {
    return session.getNamespaceURI(prefix);
  } catch (RepositoryException ex) {
    throw getRepositoryException(ex);
  }
}

代码示例来源:origin: apache/jackrabbit

public CurrentUserPrivilegeSetProperty asDavProperty() throws RepositoryException {
    List<Privilege> davPrivs = new ArrayList<Privilege>();
    for (javax.jcr.security.Privilege privilege : session.getAccessControlManager().getPrivileges(absPath)) {
      String privilegeName = privilege.getName();

      String prefix = Text.getNamespacePrefix(privilegeName);
      Namespace ns = (prefix.isEmpty()) ? Namespace.EMPTY_NAMESPACE : Namespace.getNamespace(prefix, session.getNamespaceURI(prefix));
      davPrivs.add(Privilege.getPrivilege(Text.getLocalName(privilegeName), ns));
    }

    return new CurrentUserPrivilegeSetProperty(davPrivs.toArray(new Privilege[davPrivs.size()]));
  }
}

代码示例来源:origin: apache/jackrabbit

/**
 * Tests that Session.getNamespaceURI() returns according the session scoped
 * mapping
 */
public void testGetNamespaceURI() throws RepositoryException {
  String testPrefix = getUnusedPrefix();
  // remap the jcr uri
  session.setNamespacePrefix(testPrefix, NS_JCR_URI);
  String uri = session.getNamespaceURI(testPrefix);
  assertEquals("Session.getNamespaceURI does not return the correct value.", NS_JCR_URI, uri);
}

代码示例来源:origin: apache/jackrabbit-oak

@Test
public void verifyNameSpaces() throws Exception {
  Session session = createAdminSession();
  try {
    assertEquals(
        "http://www.example.org/",
        session.getNamespaceURI("test"));
  } finally {
    session.logout();
  }
}

代码示例来源:origin: apache/jackrabbit-oak

@Test
public void verifyNameSpaces() throws Exception {
  Session session = createAdminSession();
  try {
    assertEquals(
        "http://www.example.org/",
        session.getNamespaceURI("test"));
  } finally {
    session.logout();
  }
}

相关文章

微信公众号

最新文章

更多