• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java Session类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.apache.chemistry.opencmis.client.api.Session的典型用法代码示例。如果您正苦于以下问题:Java Session类的具体用法?Java Session怎么用?Java Session使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Session类属于org.apache.chemistry.opencmis.client.api包,在下文中一共展示了Session类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: getDescendants

import org.apache.chemistry.opencmis.client.api.Session; //导入依赖的package包/类
public FolderNode getDescendants(String folderId, int depth)
{
    Session session = getCMISSession();

    CmisObject o = session.getObject(folderId);
    if(o instanceof Folder)
    {
        Folder f = (Folder)o;

        OperationContextImpl ctx = new OperationContextImpl();
        List<Tree<FileableCmisObject>> res = f.getDescendants(depth, ctx);
        FolderNode ret = (FolderNode)CMISNode.createNode(f);
        for(Tree<FileableCmisObject> t : res)
        {
            addChildren(ret, t);
        }

        return ret;
    }
    else
    {
        throw new IllegalArgumentException("Folder does not exist or is not a folder");
    }
}
 
开发者ID:Alfresco,项目名称:alfresco-remote-api,代码行数:25,代码来源:PublicApiClient.java


示例2: move

import org.apache.chemistry.opencmis.client.api.Session; //导入依赖的package包/类
@Override
public void move(String pathOrigin, String documentNameOrigin, String pathDestination, String documentNameDestination, Session session) throws Exception {
    // Disable cache
    session.getDefaultContext().setCacheEnabled(false);

    // Fetch the object
    FileableCmisObject fileableCmisObject = (FileableCmisObject) FileUtils.getObject(pathOrigin + documentNameOrigin, session);

    // ECM folder paths does not end with "/"
    if (pathOrigin.endsWith("/")) pathOrigin = pathOrigin.substring(0, pathOrigin.length()-1);
    if (pathDestination.endsWith("/")) pathDestination = pathDestination.substring(0, pathDestination.length()-1);

    // Fetch source folder
    CmisObject sourceObject = FileUtils.getObject(pathOrigin, session);

    // Fetch the destination folder
    // We need to make sure the target folder exists
    createFolder(pathDestination);
    CmisObject targetObject = FileUtils.getObject(pathDestination, session);
    if (documentNameDestination != documentNameOrigin){
        fileableCmisObject.rename(documentNameDestination, true);
    }

    // Move the object
    fileableCmisObject.move(sourceObject, targetObject);

    // Enable cache
    session.getDefaultContext().setCacheEnabled(true);
}
 
开发者ID:Appverse,项目名称:appverse-server,代码行数:30,代码来源:CMISSimpleNonVersionedDocumentService.java


示例3: updateDescriptorFile

import org.apache.chemistry.opencmis.client.api.Session; //导入依赖的package包/类
@Override
public void updateDescriptorFile(String tenantId, String uuid, CMISEvidenceFile cmisFile) {
	Session session = createSession();
	Folder multitenantRootFolder = (Folder) session.getObjectByPath("/" + tenantId);
	Folder uuidFolder = getUuidFolder(session, uuid, multitenantRootFolder, repoFolderNestingLevels, true);
	for (CmisObject cmisObject : uuidFolder.getChildren()) {
		if (cmisObject.getType().getId().equals(CMISEvidenceFile.PROPERTY_DOC_ID)) {
			Document doc = (Document) cmisObject;
			if (doc.getName().equals(cmisFile.getFileName())) {
				Map<String, String> newDocProps = new HashMap<String, String>();
				newDocProps.put(CMISEvidenceFile.PROPERTY_TRANSACTION_STATUS, cmisFile.getTransactionStatus());
				doc.updateProperties(newDocProps);
				// Recover mime type from stored content
				ContentStream contentStream = new ContentStreamImpl(cmisFile.getFileName(), null, doc.getContentStreamMimeType(), cmisFile.getInputStream());
				doc.setContentStream(contentStream, true);
			} else {
				log.warn("Found unexpected CMIS object type in descriptor folder: " + cmisObject.getName() + " - " + cmisObject.getType().getId() + 
						" (expected " + cmisFile.getFileName() + ")");
			}
		}
	}
	
}
 
开发者ID:keensoft,项目名称:icearchiva,代码行数:24,代码来源:AtomBindingCMISClientImpl.java


示例4: createDocument

import org.apache.chemistry.opencmis.client.api.Session; //导入依赖的package包/类
private static Document createDocument(Folder target, String newDocName, Session session)
{
    Map<String, String> props = new HashMap<String, String>();
    props.put(PropertyIds.OBJECT_TYPE_ID, "cmis:document");
    props.put(PropertyIds.NAME, newDocName);
    String content = "aegif Mind Share Leader Generating New Paradigms by aegif corporation.";
    byte[] buf = null;
    try
    {
        buf = content.getBytes("ISO-8859-1"); // set the encoding here for the content stream
    }
    catch (UnsupportedEncodingException e)
    {
        e.printStackTrace();
    }

    ByteArrayInputStream input = new ByteArrayInputStream(buf);

    ContentStream contentStream = session.getObjectFactory().createContentStream(newDocName, buf.length,
            "text/plain; charset=UTF-8", input); // additionally set the charset here
    // NOTE that we intentionally specified the wrong charset here (as UTF-8)
    // because Alfresco does automatic charset detection, so we will ignore this explicit request
    return target.createDocument(props, contentStream, VersioningState.MAJOR);
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:25,代码来源:OpenCmisLocalTest.java


示例5: cmisSession

import org.apache.chemistry.opencmis.client.api.Session; //导入依赖的package包/类
/**
 * @return la session CMIS
 */
private Session cmisSession(){
	if (url == null || url.equals("") || repository == null || repository.equals("") || user == null || user.equals("")){
		return null;
	}		
	
	try{
		// default factory implementation
		SessionFactory factory = SessionFactoryImpl.newInstance();
		Map<String, String> parameter = new HashMap<String, String>();

		// user credentials
		parameter.put(SessionParameter.USER, user);
		parameter.put(SessionParameter.PASSWORD, password);

		// connection settings
		parameter.put(SessionParameter.ATOMPUB_URL,	url);
		parameter.put(SessionParameter.BINDING_TYPE, BindingType.ATOMPUB.value());
		parameter.put(SessionParameter.REPOSITORY_ID, repository);
		// create session
		Session session =  factory.createSession(parameter);
		if (session == null){
			logger.error("Stockage de fichier - Impossible de se connecter au serveur de fichier CMIS");
			return null;
		}else{
			if (directoryExistCMIS(idFolderGestionnaire,session) && directoryExistCMIS(idFolderCandidat,session)){
				return session;
			}
		}
		return null;		
	}catch (Exception e){
		logger.error("Stockage de fichier - Impossible de se connecter au serveur de fichier CMIS", e);
		return null;
	}
}
 
开发者ID:EsupPortail,项目名称:esup-ecandidat,代码行数:38,代码来源:FileManagerCmisImpl.java


示例6: directoryExistCMIS

import org.apache.chemistry.opencmis.client.api.Session; //导入依赖的package包/类
/** Verifie qu'un dossier existe en mode CMIS
 * @param idFolder
 * @return
 */
private Boolean directoryExistCMIS(String idFolder, Session cmisSession) {
	if (idFolder == null || idFolder.equals("")) {
		return false;
	}
	try{
		CmisObject object = cmisSession.getObject(cmisSession.createObjectId(idFolder));
		if (!(object instanceof Folder)){
			logger.error("Stockage de fichier - CMIS : l'object CMIS "+idFolder+" n'est pas un dossier");
			return false;
		}
	}catch(Exception e){
		logger.error("Stockage de fichier - CMIS : erreur sur l'object CMIS "+idFolder, e);
		return false;
	}
	return true;
}
 
开发者ID:EsupPortail,项目名称:esup-ecandidat,代码行数:21,代码来源:FileManagerCmisImpl.java


示例7: deleteCampagneFolder

import org.apache.chemistry.opencmis.client.api.Session; //导入依赖的package包/类
@Override
public Boolean deleteCampagneFolder(String codCampagne){
	logger.debug("Suppression du dossier de campagne : "+codCampagne);
	Session session = getCmisSession();		
	try{
		/*Dossier de base pour les candidats*/
		Folder master = getFolderCandidat();
		/*Le dossier de la campagne*/
		Folder folderCampagne = FileUtils.getFolder(master.getPath()+"/"+codCampagne, session);
		logger.debug("Suppression du dossier de campagne, path="+folderCampagne.getPath()+", id="+folderCampagne.getId());
		List<String> liste = folderCampagne.deleteTree(true, UnfileObject.DELETE, true);
		if (liste !=null && liste.size()>0){
			return false;
		}
		return true;
	}catch(Exception e){
		logger.error("Impossible de supprimer le dossier de campagne : "+codCampagne+", vous devez le supprimer à la main",e);
		return false;
	}
}
 
开发者ID:EsupPortail,项目名称:esup-ecandidat,代码行数:21,代码来源:FileManagerCmisImpl.java


示例8: testCanConnectCMISUsingDefaultTenantImpl

import org.apache.chemistry.opencmis.client.api.Session; //导入依赖的package包/类
private void testCanConnectCMISUsingDefaultTenantImpl(Binding binding, String cmisVersion)
{
    String url = httpClient.getPublicApiCmisUrl(TenantUtil.DEFAULT_TENANT, binding, cmisVersion, null);
    
    Map<String, String> parameters = new HashMap<String, String>();
    
    // user credentials
    parameters.put(SessionParameter.USER, "admin");
    parameters.put(SessionParameter.PASSWORD, "admin");
    
    parameters.put(SessionParameter.ATOMPUB_URL, url);
    parameters.put(SessionParameter.BROWSER_URL, url);
    parameters.put(SessionParameter.BINDING_TYPE, binding.getOpenCmisBinding().value());
    
    SessionFactory factory = SessionFactoryImpl.newInstance();
    // perform request : http://host:port/alfresco/api/-default-/public/cmis/versions/${cmisVersion}/${binding}
    List<Repository> repositories = factory.getRepositories(parameters);
    
    assertTrue(repositories.size() > 0);
    
    parameters.put(SessionParameter.REPOSITORY_ID, TenantUtil.DEFAULT_TENANT);
    Session session = factory.createSession(parameters);
    // perform request : http://host:port/alfresco/api/-default-/public/cmis/versions/${cmisVersion}/${binding}/type?id=cmis:document
    ObjectType objectType = session.getTypeDefinition("cmis:document");
    
    assertNotNull(objectType);
}
 
开发者ID:Alfresco,项目名称:alfresco-remote-api,代码行数:28,代码来源:TestCMIS.java


示例9: getATOMPUB_10_Session

import org.apache.chemistry.opencmis.client.api.Session; //导入依赖的package包/类
protected Session getATOMPUB_10_Session()
{
    try
    {
        Map<String, String> parameters = new HashMap<String, String>();
        int port = getTestFixture().getJettyComponent().getPort();

        parameters.put(SessionParameter.USER, ADMIN_USER);
        parameters.put(SessionParameter.PASSWORD, ADMIN_PASSWORD);
        parameters.put(SessionParameter.ATOMPUB_URL, MessageFormat.format(ATOMPUB_URL_OC, DEFAULT_HOSTNAME, String.valueOf(port)));
        parameters.put(SessionParameter.BINDING_TYPE, BindingType.ATOMPUB.value());

        SessionFactory sessionFactory = SessionFactoryImpl.newInstance();

        parameters.put(SessionParameter.REPOSITORY_ID, sessionFactory.getRepositories(parameters).get(0).getId());
        return sessionFactory.createSession(parameters);
    }
    catch (Exception ex)
    {
        logger.error(ex);
    }
    return null;
}
 
开发者ID:Alfresco,项目名称:alfresco-remote-api,代码行数:24,代码来源:TestRemovePermissions.java


示例10: getATOMPUB_11_Session

import org.apache.chemistry.opencmis.client.api.Session; //导入依赖的package包/类
protected Session getATOMPUB_11_Session()
{
    try
    {
        Map<String, String> parameters = new HashMap<String, String>();
        int port = getTestFixture().getJettyComponent().getPort();

        parameters.put(SessionParameter.USER, ADMIN_USER);
        parameters.put(SessionParameter.PASSWORD, ADMIN_PASSWORD);
        parameters.put(SessionParameter.ATOMPUB_URL, MessageFormat.format(ATOMPUB_URL_11, DEFAULT_HOSTNAME, String.valueOf(port)));
        parameters.put(SessionParameter.BINDING_TYPE, BindingType.ATOMPUB.value());

        SessionFactory sessionFactory = SessionFactoryImpl.newInstance();

        parameters.put(SessionParameter.REPOSITORY_ID, sessionFactory.getRepositories(parameters).get(0).getId());
        return sessionFactory.createSession(parameters);
    }
    catch (Exception ex)
    {
        logger.error(ex);

    }
    return null;
}
 
开发者ID:Alfresco,项目名称:alfresco-remote-api,代码行数:25,代码来源:TestRemovePermissions.java


示例11: getBROWSER_11_Session

import org.apache.chemistry.opencmis.client.api.Session; //导入依赖的package包/类
protected Session getBROWSER_11_Session()
{
    try
    {
        Map<String, String> parameter = new HashMap<String, String>();
        int port = getTestFixture().getJettyComponent().getPort();

        parameter.put(SessionParameter.BINDING_TYPE, BindingType.BROWSER.value());
        parameter.put(SessionParameter.BROWSER_URL, MessageFormat.format(BROWSE_URL_11, DEFAULT_HOSTNAME, String.valueOf(port)));
        parameter.put(SessionParameter.COOKIES, "true");

        parameter.put(SessionParameter.USER, ADMIN_USER);
        parameter.put(SessionParameter.PASSWORD, ADMIN_PASSWORD);

        SessionFactory sessionFactory = SessionFactoryImpl.newInstance();

        parameter.put(SessionParameter.REPOSITORY_ID, sessionFactory.getRepositories(parameter).get(0).getId());
        return sessionFactory.createSession(parameter);
    }
    catch (Exception ex)
    {
        logger.error(ex);

    }
    return null;
}
 
开发者ID:Alfresco,项目名称:alfresco-remote-api,代码行数:27,代码来源:TestRemovePermissions.java


示例12: create2TestACLs

import org.apache.chemistry.opencmis.client.api.Session; //导入依赖的package包/类
/**
 * 
 * @param session Session
 * @return List<Ace>
 */
private List<Ace> create2TestACLs(Session session)
{
    List<Ace> newACE = new ArrayList<Ace>();
    LinkedList<String> permissions1 = new LinkedList<String>();
    permissions1.add("{http://www.alfresco.org/model/system/1.0}base.ReadPermissions");

    LinkedList<String> permissions2 = new LinkedList<String>();
    permissions2.add("{http://www.alfresco.org/model/system/1.0}base.Unlock");

    Ace ace1 = session.getObjectFactory().createAce("testUser1", permissions1);
    Ace ace2 = session.getObjectFactory().createAce("testUser2", permissions2);
    newACE.add(ace1);
    newACE.add(ace2);
    return newACE;

}
 
开发者ID:Alfresco,项目名称:alfresco-remote-api,代码行数:22,代码来源:TestRemovePermissions.java


示例13: createCMISSession

import org.apache.chemistry.opencmis.client.api.Session; //导入依赖的package包/类
/**
 * Create a CMIS session using Enterprise AtomPub binding.
 *
 * @param repositoryId String
 * @param username String
 * @param password String
 * @return CmisSession
 */
public CmisSession createCMISSession(String repositoryId, String username, String password)
{
    // default factory implementation
    SessionFactory factory = SessionFactoryImpl.newInstance();
    Map<String, String> parameters = new HashMap<String, String>();

    // user credentials
    parameters.put(SessionParameter.USER, username);
    parameters.put(SessionParameter.PASSWORD, password);

    // connection settings
    parameters.put(SessionParameter.ATOMPUB_URL, client.getCmisUrl(repositoryId, null));
    parameters.put(SessionParameter.BINDING_TYPE, BindingType.ATOMPUB.value());
    if(repositoryId != null)
    {
        parameters.put(SessionParameter.REPOSITORY_ID, repositoryId);
    }
    parameters.put(SessionParameter.OBJECT_FACTORY_CLASS, AlfrescoObjectFactoryImpl.class.getName());

    // create session
    Session session = factory.createSession(parameters);

    CmisSession cmisSession = new CmisSession(session);
    return cmisSession;
}
 
开发者ID:Alfresco,项目名称:alfresco-remote-api,代码行数:34,代码来源:PublicApiClient.java


示例14: updatePropertiesWithAspects

import org.apache.chemistry.opencmis.client.api.Session; //导入依赖的package包/类
private static void updatePropertiesWithAspects(Session pSession, Map<String, Object> pMapProperties,
        String pStrDocTypeId, Collection<String> pCollectionAspects) {
	// Creazione mappa proprietà secondo la versione CMIS del repository
	if (pSession.getRepositoryInfo().getCmisVersion() == CmisVersion.CMIS_1_1) {
		pMapProperties.put(PropertyIds.SECONDARY_OBJECT_TYPE_IDS, pCollectionAspects);

	} else {
		// Creazione dell'elenco degli aspetti
		StringBuilder lSBAspects = new StringBuilder(pStrDocTypeId);
		for (String aspect : pCollectionAspects) {
			lSBAspects.append(", ").append(aspect);
		}
		mLog.debug("[CMIS 1.0] Aspetti del documento: {}", lSBAspects.toString());

		// XXX (Alessio): funziona senza usare l'estensione Chemistry per Alfresco? In generale,
		// bisognerebbe prevedere la gestione secondo la versione CMIS in tutto l'AlfrescoHelper,
		// per supportare le diverse versioni di Alfresco.
		pMapProperties.put(PropertyIds.OBJECT_TYPE_ID, lSBAspects.toString());
	}

}
 
开发者ID:MakeITBologna,项目名称:zefiro,代码行数:22,代码来源:AlfrescoHelper.java


示例15: createSession

import org.apache.chemistry.opencmis.client.api.Session; //导入依赖的package包/类
public static Session createSession(AlfrescoConfig config) {
	mLog.debug("Start createSession()");

	Map<String, String> lMapParameter = new HashMap<String, String>();

	// I parametri di connessione vengono impostati per usare il binding AtomPub CMIS 1.1
	lMapParameter.put(SessionParameter.USER, config.getUsername());
	lMapParameter.put(SessionParameter.PASSWORD, config.getPassword());
	lMapParameter.put(SessionParameter.ATOMPUB_URL, buildUrl(ATOMPUB_CMIS11_URL_TEMPLATE, config));
	lMapParameter.put(SessionParameter.BINDING_TYPE, BindingType.ATOMPUB.value());

	// creo la session factory
	SessionFactory lSessionFactory = SessionFactoryImpl.newInstance();

	// creo la sessione connessa al repository
	Session lSession = lSessionFactory.getRepositories(lMapParameter).get(0).createSession();

	mLog.debug("End createSession()");
	return lSession;
}
 
开发者ID:MakeITBologna,项目名称:zefiro,代码行数:21,代码来源:AlfrescoHelper.java


示例16: renameFolder

import org.apache.chemistry.opencmis.client.api.Session; //导入依赖的package包/类
public static void renameFolder(Session pSession, String pStrNodeRef, String pStrNewName) {
	mLog.debug("ENTER renameFolder(<Session>, " + pStrNodeRef + ", " + pStrNewName + ")");

	Folder lFolder = (Folder) pSession.getObject(pStrNodeRef);

	Map<String, String> lMapProperties = new HashMap<String, String>();
	lMapProperties.put(PropertyIds.NAME, pStrNewName);

	try {
		lFolder.updateProperties(lMapProperties, true);
	} catch (CmisContentAlreadyExistsException e) {
		mLog.error("Impossibile aggiornare le proprietà del documento", e);
		throw new AlfrescoException(e, AlfrescoException.FOLDER_ALREADY_EXISTS_EXCEPTION);
	}

	mLog.debug("EXIT renameFolder(<Session>, " + pStrNodeRef + ", " + pStrNewName + ")");
}
 
开发者ID:MakeITBologna,项目名称:zefiro,代码行数:18,代码来源:AlfrescoHelper.java


示例17: searchDocuments

import org.apache.chemistry.opencmis.client.api.Session; //导入依赖的package包/类
public static List<Document> searchDocuments(Session pSession, String pTypeId, String pWhereClause) {
	mLog.debug("START searchDocuments(String, String");

	// per evitare il problema dei documenti duplicati
	LinkedHashMap<String, Document> lHashMapResults = new LinkedHashMap<String, Document>();

	// Temporanea disabilitazione della cache
	OperationContext lOperationContext = pSession.createOperationContext();
	lOperationContext.setCacheEnabled(false);

	ItemIterable<CmisObject> lResult = pSession.queryObjects(pTypeId, pWhereClause, false, lOperationContext);
	for (CmisObject cmisObject : lResult) {
		// TODO (Alessio) gestione paginazione (in entrata e in uscita, anche se probabilmente è
		// già gestita internamente in queryObjects)
		lHashMapResults.put(cmisObject.getId(), (Document) cmisObject);
	}

	mLog.debug("END searchDocuments(String, String");
	return new ArrayList<Document>(lHashMapResults.values());
}
 
开发者ID:MakeITBologna,项目名称:zefiro,代码行数:21,代码来源:AlfrescoHelper.java


示例18: fullTextQuery

import org.apache.chemistry.opencmis.client.api.Session; //导入依赖的package包/类
public static List<String> fullTextQuery(Session lSession, String pStrText) {

		List<String> lListResults = null;
		int lIntDocumentsFound = 0;

		mLog.debug("Start fullTextQuery(String) - ", pStrText);

		ItemIterable<QueryResult> lItemIterableQueryResult =
		        lSession.query("SELECT cmis:objectId FROM cmis:document where CONTAINS('" + pStrText + "')", false);

		lListResults = new ArrayList<String>();
		for (QueryResult lQueryResult : lItemIterableQueryResult) {
			for (PropertyData<?> lPropertyData : lQueryResult.getProperties()) {
				lListResults.add((String) lPropertyData.getFirstValue());
			}
		}

		if (lListResults != null) {
			lIntDocumentsFound = lListResults.size();
		}

		mLog.debug("End fullTextQuery(String) - ", pStrText, " - found ", lIntDocumentsFound, " documents.");

		return lListResults;
	}
 
开发者ID:MakeITBologna,项目名称:zefiro,代码行数:26,代码来源:AlfrescoHelper.java


示例19: getTypeAspectIds

import org.apache.chemistry.opencmis.client.api.Session; //导入依赖的package包/类
private static List<String> getTypeAspectIds(Session pSession, String pStrTypeId) {
	
	List<String> lFoundAspectIds = new ArrayList<String>();
	
	ObjectType lObjectType = getTypeDefinition(pSession, pStrTypeId);
	
	// cerco gli eventuali mandatoryAspect del tipo
	List<CmisExtensionElement> lExtensions = lObjectType.getExtensions();
	for (CmisExtensionElement lExtension : lExtensions) {
		if (lExtension.getName().matches("(?i:.*aspect.*)")) {
			for (CmisExtensionElement lAspectExtension : lExtension.getChildren()) {
				lFoundAspectIds.add(lAspectExtension.getValue());
			}
		}
	}
	
	return lFoundAspectIds;
}
 
开发者ID:MakeITBologna,项目名称:zefiro,代码行数:19,代码来源:AlfrescoHelper.java


示例20: searchDocuments

import org.apache.chemistry.opencmis.client.api.Session; //导入依赖的package包/类
private List<org.apache.chemistry.opencmis.client.api.Document> searchDocuments() throws ParseException {
	// Copia mappa parametri poiché l'originale è immutabile
	Map<String, String[]> lMapParams = new HashMap<String, String[]>(httpRequest.getParameterMap());

	Session lSession = Util.getUserAlfrescoSession(httpRequest);

	String[] lStrTypeFilter = lMapParams.remove("type");
	String lStrTypeId =
			lStrTypeFilter != null && StringUtils.isNotBlank(lStrTypeFilter[0])
	                ? lStrTypeFilter[0]
	                : mAlfrescoBaseTypeId;

	// TODO (Alessio): gestione CmisNotFound
	TypeDefinition lTypeDef = lSession.getTypeDefinition(lStrTypeId);
	List<CmisQueryPredicate<?>> lListPredicates = getQueryPredicates(lTypeDef, lMapParams);

	CmisQueryBuilder lQB = new CmisQueryBuilder(lSession);
	String lStrQuery = lQB.selectFrom(lStrTypeId, (String[]) null).where(lListPredicates).build();

	List<org.apache.chemistry.opencmis.client.api.Document> lList =
	        AlfrescoHelper.searchDocuments(lSession, lStrQuery);		
	return lList;
}
 
开发者ID:MakeITBologna,项目名称:zefiro,代码行数:24,代码来源:Document.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java FunctionQuery类代码示例发布时间:2022-05-21
下一篇:
Java SctpSocketOption类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap