当前位置: 首页>>代码示例>>Java>>正文


Java RepositoryInfo类代码示例

本文整理汇总了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);
}
 
开发者ID:Alfresco,项目名称:alfresco-remote-api,代码行数:19,代码来源:PublicApiAlfrescoCmisService.java

示例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);
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:9,代码来源:AlfrescoCmisServiceImpl.java

示例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);
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:31,代码来源:CMISTest.java

示例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);
	
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:33,代码来源:CMISTest.java

示例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;
}
 
开发者ID:Alfresco,项目名称:alfresco-remote-api,代码行数:14,代码来源:PublicApiAlfrescoCmisService.java

示例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;
    }
}
 
开发者ID:cmisdocs,项目名称:ServerDevelopmentGuideV2,代码行数:13,代码来源:FileBridgeRepository.java

示例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 + "'!");
}
 
开发者ID:cmisdocs,项目名称:ServerDevelopmentGuideV2,代码行数:11,代码来源:FileBridgeCmisService.java

示例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;
}
 
开发者ID:cmisdocs,项目名称:ServerDevelopmentGuideV2,代码行数:11,代码来源:FileBridgeCmisService.java

示例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 + "]";
}
 
开发者ID:ibissource,项目名称:iaf,代码行数:10,代码来源:CmisSender.java

示例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");
}
 
开发者ID:mediaworx,项目名称:opencms-intellijplugin,代码行数:36,代码来源:VfsAdapter.java

示例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;
	}
}
 
开发者ID:cmisdocs,项目名称:ServerDevelopmentGuide,代码行数:13,代码来源:FileBridgeRepository.java

示例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 + "'!");
}
 
开发者ID:cmisdocs,项目名称:ServerDevelopmentGuide,代码行数:13,代码来源:FileBridgeCmisService.java

示例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;
}
 
开发者ID:cmisdocs,项目名称:ServerDevelopmentGuide,代码行数:11,代码来源:FileBridgeCmisService.java

示例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."));
	}
}
 
开发者ID:SAP,项目名称:cloud-cmis-workbench,代码行数:14,代码来源:SDCPrerequisiteTest.java

示例15: getRepositoryInfo

import org.apache.chemistry.opencmis.commons.data.RepositoryInfo; //导入依赖的package包/类
/**
 * Returns the repository info object.
 */
public RepositoryInfo getRepositoryInfo(CmisVersion cmisVersion)
{
    return createRepositoryInfo(cmisVersion);
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:8,代码来源:CMISConnector.java


注:本文中的org.apache.chemistry.opencmis.commons.data.RepositoryInfo类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。