本文整理汇总了Java中org.kuali.rice.kns.web.struts.form.DisplayInactivationBlockersForm类的典型用法代码示例。如果您正苦于以下问题:Java DisplayInactivationBlockersForm类的具体用法?Java DisplayInactivationBlockersForm怎么用?Java DisplayInactivationBlockersForm使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
DisplayInactivationBlockersForm类属于org.kuali.rice.kns.web.struts.form包,在下文中一共展示了DisplayInactivationBlockersForm类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: displayAllInactivationBlockers
import org.kuali.rice.kns.web.struts.form.DisplayInactivationBlockersForm; //导入依赖的package包/类
@Deprecated
public ActionForward displayAllInactivationBlockers(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
DisplayInactivationBlockersForm displayInactivationBlockersForm = (DisplayInactivationBlockersForm) form;
DataDictionaryService dataDictionaryService = KRADServiceLocatorWeb.getDataDictionaryService();
InactivationBlockingDisplayService inactivationBlockingDisplayService = KRADServiceLocatorWeb
.getInactivationBlockingDisplayService();
Class blockedBoClass = Class.forName(displayInactivationBlockersForm.getBusinessObjectClassName());
BusinessObject blockedBo = (BusinessObject) blockedBoClass.newInstance();
for (String key : displayInactivationBlockersForm.getPrimaryKeyFieldValues().keySet()) {
ObjectUtils.setObjectProperty(blockedBo, key, displayInactivationBlockersForm.getPrimaryKeyFieldValues().get(key));
}
Map<String, List<String>> allBlockers = new TreeMap<String, List<String>>();
Set<InactivationBlockingMetadata> inactivationBlockers = dataDictionaryService.getAllInactivationBlockingDefinitions(blockedBoClass);
for (InactivationBlockingMetadata inactivationBlockingMetadata : inactivationBlockers) {
String blockingBoLabel = dataDictionaryService.getDataDictionary().getBusinessObjectEntry(inactivationBlockingMetadata.getBlockingReferenceBusinessObjectClass().getName()).getObjectLabel();
String relationshipLabel = inactivationBlockingMetadata.getRelationshipLabel();
String displayLabel;
if (StringUtils.isEmpty(relationshipLabel)) {
displayLabel = blockingBoLabel;
}
else {
displayLabel = blockingBoLabel + " (" + relationshipLabel + ")";
}
List<String> blockerObjectList = inactivationBlockingDisplayService.listAllBlockerRecords(blockedBo, inactivationBlockingMetadata);
if (!blockerObjectList.isEmpty()) {
List<String> existingList = allBlockers.get(displayLabel);
if (existingList != null) {
existingList.addAll(blockerObjectList);
}
else {
allBlockers.put(displayLabel, blockerObjectList);
}
}
}
displayInactivationBlockersForm.setBlockingValues(allBlockers);
return mapping.findForward(RiceConstants.MAPPING_BASIC);
}
示例2: displayAllInactivationBlockers
import org.kuali.rice.kns.web.struts.form.DisplayInactivationBlockersForm; //导入依赖的package包/类
public ActionForward displayAllInactivationBlockers(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
DisplayInactivationBlockersForm displayInactivationBlockersForm = (DisplayInactivationBlockersForm) form;
DataDictionaryService dataDictionaryService = KRADServiceLocatorWeb.getDataDictionaryService();
InactivationBlockingDisplayService inactivationBlockingDisplayService = KRADServiceLocatorWeb
.getInactivationBlockingDisplayService();
Class blockedBoClass = Class.forName(displayInactivationBlockersForm.getBusinessObjectClassName());
BusinessObject blockedBo = (BusinessObject) blockedBoClass.newInstance();
for (String key : displayInactivationBlockersForm.getPrimaryKeyFieldValues().keySet()) {
ObjectUtils.setObjectProperty(blockedBo, key, displayInactivationBlockersForm.getPrimaryKeyFieldValues().get(key));
}
Map<String, List<String>> allBlockers = new TreeMap<String, List<String>>();
Set<InactivationBlockingMetadata> inactivationBlockers = dataDictionaryService.getAllInactivationBlockingDefinitions(blockedBoClass);
for (InactivationBlockingMetadata inactivationBlockingMetadata : inactivationBlockers) {
String blockingBoLabel = dataDictionaryService.getDataDictionary().getBusinessObjectEntry(inactivationBlockingMetadata.getBlockingReferenceBusinessObjectClass().getName()).getObjectLabel();
String relationshipLabel = inactivationBlockingMetadata.getRelationshipLabel();
String displayLabel;
if (StringUtils.isEmpty(relationshipLabel)) {
displayLabel = blockingBoLabel;
}
else {
displayLabel = blockingBoLabel + " (" + relationshipLabel + ")";
}
List<String> blockerObjectList = inactivationBlockingDisplayService.listAllBlockerRecords(blockedBo, inactivationBlockingMetadata);
if (!blockerObjectList.isEmpty()) {
List<String> existingList = allBlockers.get(displayLabel);
if (existingList != null) {
existingList.addAll(blockerObjectList);
}
else {
allBlockers.put(displayLabel, blockerObjectList);
}
}
}
displayInactivationBlockersForm.setBlockingValues(allBlockers);
return mapping.findForward(RiceConstants.MAPPING_BASIC);
}