javax.jcr.Repository.getDescriptorKeys()方法的使用及代码示例

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

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

Repository.getDescriptorKeys介绍

[英]Returns a string array holding all descriptor keys available for this implementation, both the standard descriptors defined by the string constants in this interface and any implementation-specific descriptors. Used in conjunction with #getDescriptorValue(String key) and #getDescriptorValues(String key) to query information about this repository implementation.
[中]返回一个字符串数组,其中包含此实现可用的所有描述符键,包括由此接口中的字符串常量定义的标准描述符和任何特定于实现的描述符。与#getDescriptorValue(字符串键)和#getDescriptorValue(字符串键)结合使用,以查询有关此存储库实现的信息。

代码示例

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

/** {@inheritDoc} */
public String[] getDescriptorKeys() throws RemoteException {
  return repository.getDescriptorKeys();
}

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

/**
 * Forwards the method call to the underlying repository.
 */
public String[] getDescriptorKeys() {
  return repository.getDescriptorKeys();
}

代码示例来源:origin: net.adamcin.oakpal/oakpal-core

@Override
public String[] getDescriptorKeys() {
  return delegate.getDescriptorKeys();
}

代码示例来源:origin: ModeShape/modeshape

@Override
public String[] getDescriptorKeys() {
  return repository.getDescriptorKeys();
}

代码示例来源:origin: io.wcm/io.wcm.testing.sling-mock

@Override
public String[] getDescriptorKeys() {
 return this.delegate.getDescriptorKeys();
}

代码示例来源:origin: org.apache.sling/org.apache.sling.commons.testing

public String[] getDescriptorKeys() {
  return wrapped.getDescriptorKeys();
}

代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak

public String[] getDescriptorKeys() {
  return repository.getDescriptorKeys();
}

代码示例来源:origin: org.onehippo.cms7.hst.components/hst-core

public String[] getDescriptorKeys() {
  return delegatee.getDescriptorKeys();
}

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

/**
 * Returns the descriptor keys of the proxied repository, or an empty
 * array if the proxied repository can not be accessed.
 *
 * @return descriptor keys (possibly empty)
 */
public String[] getDescriptorKeys() {
  try {
    return factory.getRepository().getDescriptorKeys();
  } catch (RepositoryException e) {
    return new String[0];
  }
}

代码示例来源:origin: org.apache.sling/org.apache.sling.jcr.base

@Override
public String[] getDescriptorKeys() {
  Repository repo = getRepository();
  if (repo != null) {
    return repo.getDescriptorKeys();
  }
  logger.error("getDescriptorKeys: Repository not available");
  return new String[0];
}

代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak

/**
 * Returns the descriptor keys of the proxied repository, or an empty
 * array if the proxied repository can not be accessed.
 *
 * @return descriptor keys (possibly empty)
 */
public String[] getDescriptorKeys() {
  try {
    return getRepository().getDescriptorKeys();
  } catch (RepositoryException e) {
    return new String[0];
  }
}

代码示例来源:origin: org.onehippo.cms7.hst.components/hst-session-pool

public String[] getDescriptorKeys() {
  String [] descriptorKeys = null;
  Repository curRepository = getCurrentThreadRepository();
  
  if (curRepository != null) {
    descriptorKeys = curRepository.getDescriptorKeys();
  }
  
  return descriptorKeys;
}
public Value getDescriptorValue(String key) {

代码示例来源:origin: org.onehippo.cms7.hst.components/hst-session-pool

public String[] getDescriptorKeys() {
  String[] descriptorKeys = null;
  try {
    descriptorKeys = getRepository().getDescriptorKeys();
  } catch (RepositoryException e) {
    log.error("RepositoryException: ",e);
  }
  return descriptorKeys;
}

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

/**
 * Returns the descriptor keys of the proxied repository, or an empty
 * array if the proxied repository can not be accessed.
 *
 * @return descriptor keys (possibly empty)
 */
public String[] getDescriptorKeys() {
  try {
    return getRepository().getDescriptorKeys();
  } catch (RepositoryException e) {
    return new String[0];
  }
}

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

/**
 * Tests if {@link Repository#getDescriptorKeys()} returns all required
 * descriptors keys.
 */
public void testGetDescriptorKeys() {
  List<String> keys = Arrays.asList(session.getRepository().getDescriptorKeys());
  for (Iterator<String> it = requiredDescriptorKeys.iterator(); it.hasNext();) {
    String key = it.next();
    assertTrue("Required descriptor is missing: " + key,
        keys.contains(key));
  }
}

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

/**
 * Returns the descriptor keys of the proxied repository, or an empty
 * array if the proxied repository can not be accessed.
 *
 * @return descriptor keys (possibly empty)
 */
public String[] getDescriptorKeys() {
  try {
    return getRepository().getDescriptorKeys();
  } catch (RepositoryException e) {
    return new String[0];
  }
}

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

/**
 * Returns the descriptor keys of the proxied repository, or an empty
 * array if the proxied repository can not be accessed.
 *
 * @return descriptor keys (possibly empty)
 */
public String[] getDescriptorKeys() {
  try {
    return factory.getRepository().getDescriptorKeys();
  } catch (RepositoryException e) {
    logger.warn("Unable to access proxied repository", e);
    return new String[0];
  }
}

代码示例来源:origin: org.onehippo.cms7.hst.components/hst-session-pool

public String[] getDescriptorKeys() {
  if (jcrDelegateeRepository != null) {
    return jcrDelegateeRepository.getDescriptorKeys();
  }
  if (hippoRepository != null) {
    ClassLoader currentClassloader = switchToRepositoryClassloader();
    try {
      return hippoRepository.getRepository().getDescriptorKeys();
    } finally {
      if (currentClassloader != null) {
        Thread.currentThread().setContextClassLoader(currentClassloader);
      }
    }
  }
  return ArrayUtils.EMPTY_STRING_ARRAY;
}

代码示例来源:origin: org.apache.sling/org.apache.sling.jcr.base

public void printConfiguration(final PrintWriter pw) {
  // try to get repository
  final Repository repo = this.repository;
  writeHeader(pw, "Repository Properties");
  final String[] keys = repo.getDescriptorKeys();
  Arrays.sort(keys);
  for (final String key : keys) {
    final String val = repo.getDescriptor(key);
    writeEntry(pw, key, val);
  }
}

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

/**
 * Tests that {@link TransientRepository} returns descriptor keys
 * even before the underlying repository has been initialized.
 */
public void testGetDescriptorKeys() {
  String[] keys = repository.getDescriptorKeys();
  assertNotNull(keys);
  assertTrue(keys.length > 0);
}

相关文章