本文整理汇总了Java中org.kuali.rice.kew.util.ClassDumper类的典型用法代码示例。如果您正苦于以下问题:Java ClassDumper类的具体用法?Java ClassDumper怎么用?Java ClassDumper使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
ClassDumper类属于org.kuali.rice.kew.util包,在下文中一共展示了ClassDumper类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: generateRequests
import org.kuali.rice.kew.util.ClassDumper; //导入依赖的package包/类
protected List<ActionRequestValue> generateRequests(RouteContext routeContext) throws Exception {
DocumentRouteHeaderValue document = routeContext.getDocument();
RouteNodeInstance nodeInstance = routeContext.getNodeInstance();
RouteNode node = nodeInstance.getRouteNode();
if (LOG.isDebugEnabled()) {
LOG.debug("RouteHeader info inside routing loop\n" + ClassDumper.dumpFields(document));
LOG.debug("Looking for new actionRequests - routeLevel: " + node.getRouteNodeName());
}
boolean suppressPolicyErrors = isSuppressingPolicyErrors(routeContext);
List<ActionRequestValue> requests = getNewActionRequests(routeContext);
// determine if we have any approve requests for FinalApprover checks
if (!suppressPolicyErrors) {
verifyFinalApprovalRequest(document, requests, nodeInstance, routeContext);
}
return requests;
}
示例2: processCustom
import org.kuali.rice.kew.util.ClassDumper; //导入依赖的package包/类
/**
* @see org.kuali.rice.kew.engine.node.RequestsNode#processCustom(org.kuali.rice.kew.engine.RouteContext, org.kuali.rice.kew.engine.RouteHelper)
*/
@Override
protected boolean processCustom(RouteContext routeContext, RouteHelper routeHelper) throws Exception {
DocumentRouteHeaderValue document = routeContext.getDocument();
RouteNodeInstance nodeInstance = routeContext.getNodeInstance();
RouteNode node = nodeInstance.getRouteNode();
// while no routable actions are activated and there are more
// routeLevels to process
if ( nodeInstance.isInitial() ) {
if ( LOG.isDebugEnabled() ) {
LOG.debug( "RouteHeader info inside routing loop\n"
+ ClassDumper.dumpFields( routeContext.getDocument() ) );
LOG.debug( "Looking for new actionRequests - routeLevel: "
+ node.getRouteNodeName() );
}
boolean suppressPolicyErrors = isSuppressingPolicyErrors(routeContext);
List<ActionRequestValue> requests = getNewActionRequests( routeContext );
// Debugging code to force an empty action request
// if ( document.getDocumentType().getName().equals( "SACC" ) ) {
// LOG.fatal( "DEBUGGING CODE IN PLACE - SACC DOCUMENT ACTION REQUESTS CLEARED" );
// requests.clear();
// }
// for mandatory routes, requests must be generated
if ( requests.isEmpty() && !suppressPolicyErrors) {
Responsibility resp = getFirstResponsibilityWithMandatoryRouteFlag( document, node );
if ( resp != null ) {
throw new RouteManagerException( "No requests generated for KIM Responsibility-based mandatory route.\n" +
"Document Id: " + document.getDocumentId() + "\n" +
"DocumentType: " + document.getDocumentType().getName() + "\n" +
"Route Node: " + node.getRouteNodeName() + "\n" +
"Responsibility: " + resp,
routeContext );
}
}
// determine if we have any approve requests for FinalApprover
// checks
if ( !suppressPolicyErrors ) {
verifyFinalApprovalRequest( document, requests, nodeInstance, routeContext );
}
}
return true; // to indicate custom processing performed
}