本文整理汇总了Java中org.apache.chemistry.opencmis.commons.data.RepositoryInfo类的典型用法代码示例。如果您正苦于以下问题:Java RepositoryInfo类的具体用法?Java RepositoryInfo怎么用?Java RepositoryInfo使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
RepositoryInfo类属于org.apache.chemistry.opencmis.commons.data包,在下文中一共展示了RepositoryInfo类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getRepositoryInfo
import org.apache.chemistry.opencmis.commons.data.RepositoryInfo; //导入依赖的package包/类
@Override
public RepositoryInfo getRepositoryInfo(String repositoryId, ExtensionsData extension)
{
Network network = null;
try
{
checkRepositoryId(repositoryId);
network = networksService.getNetwork(repositoryId);
}
catch(Exception e)
{
// ACE-2540: Avoid information leak. Same response if repository does not exist or if user is not a member
throw new CmisObjectNotFoundException("Unknown repository '" + repositoryId + "'!");
}
return getRepositoryInfo(network);
}
示例2: getRepositoryInfo
import org.apache.chemistry.opencmis.commons.data.RepositoryInfo; //导入依赖的package包/类
@Override
public RepositoryInfo getRepositoryInfo(String repositoryId, ExtensionsData extension)
{
checkRepositoryId(repositoryId);
CmisVersion cmisVersion = getContext().getCmisVersion();
return connector.getRepositoryInfo(cmisVersion);
}
示例3: testGetRepositoryInfos
import org.apache.chemistry.opencmis.commons.data.RepositoryInfo; //导入依赖的package包/类
/**
* ALF-20389 Test Alfresco cmis stream interceptor that checks content stream for mimetype. Only ContentStreamImpl extensions should take palace.
*/
@Test
public void testGetRepositoryInfos()
{
boolean cmisEx = false;
List<RepositoryInfo> infoDataList = null;
try
{
infoDataList = withCmisService(new CmisServiceCallback<List<RepositoryInfo>>()
{
@Override
public List<RepositoryInfo> execute(CmisService cmisService)
{
ExtensionDataImpl result = new ExtensionDataImpl();
List<CmisExtensionElement> extensions = new ArrayList<CmisExtensionElement>();
result.setExtensions(extensions);
return cmisService.getRepositoryInfos(result);
}
});
}
catch (CmisRuntimeException e)
{
cmisEx = true;
}
assertNotNull(cmisEx ? "CmisRuntimeException was thrown. Please, take a look on ALF-20389" : "No CMIS repository information was retrieved", infoDataList);
}
示例4: testItems
import org.apache.chemistry.opencmis.commons.data.RepositoryInfo; //导入依赖的package包/类
/**
* ACE-33
*
* Cmis Item support
*/
@Test
public void testItems()
{
withCmisService(new CmisServiceCallback<String>() {
@Override
public String execute(CmisService cmisService) {
List<RepositoryInfo> repositories = cmisService.getRepositoryInfos(null);
assertTrue(repositories.size() > 0);
RepositoryInfo repo = repositories.get(0);
String repositoryId = repo.getId();
TypeDefinition def = cmisService.getTypeDefinition(repositoryId, "cmis:item", null);
assertNotNull("the cmis:item type is not defined", def);
@SuppressWarnings("unused")
TypeDefinition p = cmisService.getTypeDefinition(repositoryId, "I:cm:person", null);
assertNotNull("the I:cm:person type is not defined", def);
ObjectList result = cmisService.query(repositoryId, "select * from cm:person", Boolean.FALSE, Boolean.TRUE, IncludeRelationships.NONE, "", BigInteger.TEN, BigInteger.ZERO, null);
assertTrue("", result.getNumItems().intValue() > 0);
return "";
};
}, CmisVersion.CMIS_1_1);
}
示例5: getRepositoryInfos
import org.apache.chemistry.opencmis.commons.data.RepositoryInfo; //导入依赖的package包/类
@Override
public List<RepositoryInfo> getRepositoryInfos(ExtensionsData extension)
{
// for currently authenticated user
PagingResults<Network> networks = networksService.getNetworks(new PagingRequest(0, Integer.MAX_VALUE));
List<Network> page = networks.getPage();
final List<RepositoryInfo> repoInfos = new ArrayList<RepositoryInfo>(page.size() + 1);
for (Network network : page)
{
repoInfos.add(getRepositoryInfo(network));
}
return repoInfos;
}
示例6: getRepositoryInfo
import org.apache.chemistry.opencmis.commons.data.RepositoryInfo; //导入依赖的package包/类
/**
* CMIS getRepositoryInfo.
*/
public RepositoryInfo getRepositoryInfo(CallContext context) {
checkUser(context, false);
if (context.getCmisVersion() == CmisVersion.CMIS_1_0) {
return repositoryInfo10;
} else {
return repositoryInfo11;
}
}
示例7: getRepositoryInfo
import org.apache.chemistry.opencmis.commons.data.RepositoryInfo; //导入依赖的package包/类
@Override
public RepositoryInfo getRepositoryInfo(String repositoryId, ExtensionsData extension) {
for (FileBridgeRepository fsr : repositoryManager.getRepositories()) {
if (fsr.getRepositoryId().equals(repositoryId)) {
return fsr.getRepositoryInfo(getCallContext());
}
}
throw new CmisObjectNotFoundException("Unknown repository '" + repositoryId + "'!");
}
示例8: getRepositoryInfos
import org.apache.chemistry.opencmis.commons.data.RepositoryInfo; //导入依赖的package包/类
@Override
public List<RepositoryInfo> getRepositoryInfos(ExtensionsData extension) {
List<RepositoryInfo> result = new ArrayList<RepositoryInfo>();
for (FileBridgeRepository fsr : repositoryManager.getRepositories()) {
result.add(fsr.getRepositoryInfo(getCallContext()));
}
return result;
}
示例9: getRepositoryInfo
import org.apache.chemistry.opencmis.commons.data.RepositoryInfo; //导入依赖的package包/类
public String getRepositoryInfo(Session session) {
RepositoryInfo ri = session.getRepositoryInfo();
String id = ri.getId();
String productName = ri.getProductName();
String productVersion = ri.getProductVersion();
String cmisVersion = ri.getCmisVersion().value();
return "id [" + id + "] cmis version [" + cmisVersion + "] product ["
+ productName + "] version [" + productVersion + "]";
}
示例10: logCapabilities
import org.apache.chemistry.opencmis.commons.data.RepositoryInfo; //导入依赖的package包/类
/**
* logs the CMIS capabilities, for debugging purposes
*/
public void logCapabilities() {
LOG.info("Printing repository capabilities...");
final RepositoryInfo repInfo = session.getRepositoryInfo();
RepositoryCapabilities cap = repInfo.getCapabilities();
LOG.info("\nNavigation Capabilities");
LOG.info("-----------------------");
LOG.info("Get descendants supported: " + (cap.isGetDescendantsSupported() ? "true" : "false"));
LOG.info("Get folder tree supported: " + (cap.isGetFolderTreeSupported() ? "true" : "false"));
LOG.info("\nObject Capabilities");
LOG.info("-----------------------");
LOG.info("Content Stream: " + cap.getContentStreamUpdatesCapability().value());
LOG.info("Changes: " + cap.getChangesCapability().value());
LOG.info("Renditions: " + cap.getRenditionsCapability().value());
LOG.info("\nFiling Capabilities");
LOG.info("-----------------------");
LOG.info("Multifiling supported: " + (cap.isMultifilingSupported() ? "true" : "false"));
LOG.info("Unfiling supported: " + (cap.isUnfilingSupported() ? "true" : "false"));
LOG.info("Version specific filing supported: " + (cap.isVersionSpecificFilingSupported() ? "true" : "false"));
LOG.info("\nVersioning Capabilities");
LOG.info("-----------------------");
LOG.info("PWC searchable: " + (cap.isPwcSearchableSupported() ? "true" : "false"));
LOG.info("PWC updatable: " + (cap.isPwcUpdatableSupported() ? "true" : "false"));
LOG.info("All versions searchable: " + (cap.isAllVersionsSearchableSupported() ? "true" : "false"));
LOG.info("\nQuery Capabilities");
LOG.info("-----------------------");
LOG.info("Query: " + cap.getQueryCapability().value());
LOG.info("Join: " + cap.getJoinCapability().value());
LOG.info("\nACL Capabilities");
LOG.info("-----------------------");
LOG.info("ACL: " + cap.getAclCapability().value());
LOG.info("End of repository capabilities");
}
示例11: getRepositoryInfo
import org.apache.chemistry.opencmis.commons.data.RepositoryInfo; //导入依赖的package包/类
/**
* CMIS getRepositoryInfo.
*/
public RepositoryInfo getRepositoryInfo(CallContext context) {
checkUser(context, false);
if (context.getCmisVersion() == CmisVersion.CMIS_1_0) {
return repositoryInfo10;
} else {
return repositoryInfo11;
}
}
示例12: getRepositoryInfo
import org.apache.chemistry.opencmis.commons.data.RepositoryInfo; //导入依赖的package包/类
@Override
public RepositoryInfo getRepositoryInfo(String repositoryId,
ExtensionsData extension) {
for (FileBridgeRepository fsr : repositoryManager.getRepositories()) {
if (fsr.getRepositoryId().equals(repositoryId)) {
return fsr.getRepositoryInfo(getCallContext());
}
}
throw new CmisObjectNotFoundException("Unknown repository '"
+ repositoryId + "'!");
}
示例13: getRepositoryInfos
import org.apache.chemistry.opencmis.commons.data.RepositoryInfo; //导入依赖的package包/类
@Override
public List<RepositoryInfo> getRepositoryInfos(ExtensionsData extension) {
List<RepositoryInfo> result = new ArrayList<RepositoryInfo>();
for (FileBridgeRepository fsr : repositoryManager.getRepositories()) {
result.add(fsr.getRepositoryInfo(getCallContext()));
}
return result;
}
示例14: run
import org.apache.chemistry.opencmis.commons.data.RepositoryInfo; //导入依赖的package包/类
@Override
public void run(Session session) {
RepositoryInfo ri = getRepositoryInfo(session);
if (ri.getCapabilities() == null) {
addResult(createResult(FAILURE, "Capabilities are not set!"));
}
if (ri.getCmisVersion() != CmisVersion.CMIS_1_1) {
addResult(createResult(WARNING,
"This is not CMIS 1.1 repository! It is strongly recommended to support CMIS 1.1."));
}
}
示例15: getRepositoryInfo
import org.apache.chemistry.opencmis.commons.data.RepositoryInfo; //导入依赖的package包/类
/**
* Returns the repository info object.
*/
public RepositoryInfo getRepositoryInfo(CmisVersion cmisVersion)
{
return createRepositoryInfo(cmisVersion);
}