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


Java RouteContext.isSearchIndexingRequestedForContext方法代码示例

本文整理汇总了Java中org.kuali.rice.kew.engine.RouteContext.isSearchIndexingRequestedForContext方法的典型用法代码示例。如果您正苦于以下问题:Java RouteContext.isSearchIndexingRequestedForContext方法的具体用法?Java RouteContext.isSearchIndexingRequestedForContext怎么用?Java RouteContext.isSearchIndexingRequestedForContext使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.kuali.rice.kew.engine.RouteContext的用法示例。


在下文中一共展示了RouteContext.isSearchIndexingRequestedForContext方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: saveRoutingData

import org.kuali.rice.kew.engine.RouteContext; //导入方法依赖的package包/类
public DocumentRouteHeaderValue saveRoutingData(String principalId, DocumentRouteHeaderValue routeHeader) {
	KEWServiceLocator.getRouteHeaderService().saveRouteHeader(routeHeader);
	
	// save routing data should invoke the post processor doActionTaken for SAVE
	 	ActionTakenValue val = new ActionTakenValue();
	 	val.setActionTaken(KewApiConstants.ACTION_TAKEN_SAVED_CD);
	 	val.setDocumentId(routeHeader.getDocumentId());
       val.setPrincipalId(principalId);
	 	PostProcessor postProcessor = routeHeader.getDocumentType().getPostProcessor();
	 	try {
	 		postProcessor.doActionTaken(new org.kuali.rice.kew.framework.postprocessor.ActionTakenEvent(routeHeader.getDocumentId(), routeHeader.getAppDocId(), ActionTakenValue.to(val)));
	 	} catch (Exception e) {
	 		if (e instanceof RuntimeException) {
	 			throw (RuntimeException)e;
	 		}
	 		throw new WorkflowRuntimeException(e);
	 	}

	 	RouteContext routeContext = RouteContext.getCurrentRouteContext();
	 	if (routeHeader.getDocumentType().hasSearchableAttributes() && !routeContext.isSearchIndexingRequestedForContext()) {
	 		routeContext.requestSearchIndexingForContext();
           DocumentAttributeIndexingQueue queue = KewApiServiceLocator.getDocumentAttributeIndexingQueue(routeHeader.getDocumentType().getApplicationId());
           queue.indexDocument(routeHeader.getDocumentId());
	}
	return finish(routeHeader);
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:27,代码来源:WorkflowDocumentServiceImpl.java

示例2: indexForSearchAfterActionIfNecessary

import org.kuali.rice.kew.engine.RouteContext; //导入方法依赖的package包/类
/**
 * Does a search index after a non-post processing action completes
 * @param routeHeader the route header of the document just acted upon
 */
protected void indexForSearchAfterActionIfNecessary(DocumentRouteHeaderValue routeHeader) {
	RouteContext routeContext = RouteContext.getCurrentRouteContext();
	if (routeHeader.getDocumentType().hasSearchableAttributes() && routeContext.isSearchIndexingRequestedForContext()) {
           DocumentAttributeIndexingQueue queue = KewApiServiceLocator.getDocumentAttributeIndexingQueue(routeHeader.getDocumentType().getApplicationId());
           queue.indexDocument(routeHeader.getDocumentId());
	}
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:12,代码来源:WorkflowDocumentServiceImpl.java

示例3: updateSearchableAttributesIfPossible

import org.kuali.rice.kew.engine.RouteContext; //导入方法依赖的package包/类
protected void updateSearchableAttributesIfPossible() {
	// queue the document up so that it can be indexed for searching if it
	// has searchable attributes
	RouteContext routeContext = RouteContext.getCurrentRouteContext();
	if (routeHeader.getDocumentType().hasSearchableAttributes() && !routeContext.isSearchIndexingRequestedForContext()) {
		routeContext.requestSearchIndexingForContext();
           DocumentAttributeIndexingQueue queue = KewApiServiceLocator.getDocumentAttributeIndexingQueue(routeHeader.getDocumentType().getApplicationId());
           queue.indexDocument(getDocumentId());
	}
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:11,代码来源:ActionTakenEvent.java


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