本文整理汇总了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);
}
示例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());
}
}
示例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());
}
}