本文整理汇总了Java中org.kuali.rice.krad.util.GlobalVariables.setMessageMap方法的典型用法代码示例。如果您正苦于以下问题:Java GlobalVariables.setMessageMap方法的具体用法?Java GlobalVariables.setMessageMap怎么用?Java GlobalVariables.setMessageMap使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.kuali.rice.krad.util.GlobalVariables
的用法示例。
在下文中一共展示了GlobalVariables.setMessageMap方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setUp
import org.kuali.rice.krad.util.GlobalVariables; //导入方法依赖的package包/类
@Override
public void setUp() throws Exception {
super.setUp();
GlobalVariables.setMessageMap(new MessageMap());
GlobalVariables.setUserSession(new UserSession("admin"));
TravelDestination newTravelDestination = new TravelDestination();
newTravelDestination.setTravelDestinationName(DESTINATION_NAME);
newTravelDestination.setCountryCd(COUNTRY_CODE);
newTravelDestination.setStateCd(STATE_CODE);
TRAVEL_DESTINATION_ID = KRADServiceLocator.getDataObjectService().save(
newTravelDestination, PersistenceOption.FLUSH).getTravelDestinationId();
Document newDocument = KRADServiceLocatorWeb.getDocumentService().getNewDocument(TravelAuthorizationDocument.class);
newDocument.getDocumentHeader().setDocumentDescription(DOCUMENT_DESCRIPTION);
TravelAuthorizationDocument newTravelAuthorizationDocument = (TravelAuthorizationDocument) newDocument;
newTravelAuthorizationDocument.setCellPhoneNumber(CELL_PHONE_NUMBER);
newTravelAuthorizationDocument.setTripDestinationId(TRAVEL_DESTINATION_ID);
DOCUMENT_NUMBER = KRADServiceLocatorWeb.getDocumentService().saveDocument(
newTravelAuthorizationDocument).getDocumentNumber();
}
示例2: setUp
import org.kuali.rice.krad.util.GlobalVariables; //导入方法依赖的package包/类
@Override
public void setUp() throws Exception {
super.setUp();
GlobalVariables.setMessageMap(new MessageMap());
GlobalVariables.setUserSession(new UserSession("admin"));
TravelerDetail newTravelerDetail = new TravelerDetail();
newTravelerDetail.setPrincipalId(PRINCIPAL_ID);
TRAVELER_DETAIL_ID = KRADServiceLocator.getDataObjectService().save(
newTravelerDetail, PersistenceOption.FLUSH).getId();
TravelDestination newTravelDestination = new TravelDestination();
newTravelDestination.setTravelDestinationName(DESTINATION_NAME);
newTravelDestination.setCountryCd(COUNTRY_CODE);
newTravelDestination.setStateCd(STATE_CODE);
TRAVEL_DESTINATION_ID = KRADServiceLocator.getDataObjectService().save(
newTravelDestination, PersistenceOption.FLUSH).getTravelDestinationId();
TravelMileageRate newTravelMileageRate = new TravelMileageRate();
newTravelMileageRate.setMileageRateCd(MILEAGE_RATE_CODE);
newTravelMileageRate.setMileageRateName(MILEAGE_RATE_NAME);
newTravelMileageRate.setMileageRate(MILEAGE_RATE);
MILEAGE_RATE_ID = KRADServiceLocator.getDataObjectService().save(
newTravelMileageRate, PersistenceOption.FLUSH).getMileageRateId();
}
示例3: testRecursiveValidation
import org.kuali.rice.krad.util.GlobalVariables; //导入方法依赖的package包/类
/**
* This method tests recursive validation at a depth of zero
*
* @throws Exception
*/
@Test public void testRecursiveValidation() throws Exception {
AccountRequestDocument travelDocument = (AccountRequestDocument) KRADServiceLocatorWeb.getDocumentService().getNewDocument("AccountRequest");
// set all required fields except 1
travelDocument.getDocumentHeader().setDocumentDescription("test document");
travelDocument.setReason1("reason1");
travelDocument.setReason2("reason2");
travelDocument.setRequester("requester");
GlobalVariables.setMessageMap(new MessageMap());
KRADServiceLocatorWeb.getDictionaryValidationService().validateDocumentAndUpdatableReferencesRecursively(travelDocument, 0, true);
MessageMap errorMap = GlobalVariables.getMessageMap();
int recursiveZeroMessageMapSize = errorMap.getNumberOfPropertiesWithErrors();
// errors should be 'account type code' and 'request type' both being required
assertEquals("Number of errors found is incorrect", 2, recursiveZeroMessageMapSize);
}
示例4: testRecursiveValidationMultiple
import org.kuali.rice.krad.util.GlobalVariables; //导入方法依赖的package包/类
/**
* This method tests recursive validation comparing multiple levels of recursion
*
* @throws Exception
*/
@Test public void testRecursiveValidationMultiple() throws Exception {
AccountRequestDocument travelDocument = (AccountRequestDocument) KRADServiceLocatorWeb.getDocumentService().getNewDocument("AccountRequest");
// set all required fields except 1
travelDocument.getDocumentHeader().setDocumentDescription("test document");
travelDocument.setReason1("reason1");
travelDocument.setReason2("reason2");
travelDocument.setRequester("requester");
GlobalVariables.setMessageMap(new MessageMap());
KRADServiceLocatorWeb.getDictionaryValidationService().validateDocumentAndUpdatableReferencesRecursively(travelDocument, 0, true);
MessageMap errorMap = GlobalVariables.getMessageMap();
int recursiveZeroMessageMapSize = errorMap.getNumberOfPropertiesWithErrors();
GlobalVariables.setMessageMap(new MessageMap());
KRADServiceLocatorWeb.getDictionaryValidationService().validateDocumentAndUpdatableReferencesRecursively(travelDocument, 5, true);
MessageMap errorMap2 = GlobalVariables.getMessageMap();
int recursiveFiveMessageMapSize = errorMap2.getNumberOfPropertiesWithErrors();
assertEquals("We should get the same number of errors no matter how deeply we recursively validate for this document", recursiveZeroMessageMapSize, recursiveFiveMessageMapSize);
}
示例5: reuseErrorMapFromPreviousRequest
import org.kuali.rice.krad.util.GlobalVariables; //导入方法依赖的package包/类
public static void reuseErrorMapFromPreviousRequest(KualiDocumentFormBase kualiDocumentFormBase) {
if (kualiDocumentFormBase.getMessageMapFromPreviousRequest() == null) {
LOG.error("Error map from previous request is null!");
return;
}
MessageMap errorMapFromGlobalVariables = GlobalVariables.getMessageMap();
if (kualiDocumentFormBase.getMessageMapFromPreviousRequest() == errorMapFromGlobalVariables) {
// if we've switched them already, then return early and do nothing
return;
}
if (!errorMapFromGlobalVariables.hasNoErrors()) {
throw new RuntimeException("Cannot replace error map because it is not empty");
}
GlobalVariables.setMessageMap(kualiDocumentFormBase.getMessageMapFromPreviousRequest());
GlobalVariables.getMessageMap().clearErrorPath();
}
示例6: setUp
import org.kuali.rice.krad.util.GlobalVariables; //导入方法依赖的package包/类
@Override
public void setUp() throws Exception {
super.setUp();
GlobalVariables.setMessageMap(new MessageMap());
GlobalVariables.setUserSession(new UserSession("admin"));
TravelDestination newTravelDestination = new TravelDestination();
newTravelDestination.setTravelDestinationName(DESTINATION_NAME);
newTravelDestination.setCountryCd(COUNTRY_CODE);
newTravelDestination.setStateCd(STATE_CODE);
TRAVEL_DESTINATION_ID = KRADServiceLocator.getDataObjectService().save(
newTravelDestination, PersistenceOption.FLUSH).getTravelDestinationId();
TravelMileageRate newTravelMileageRate = new TravelMileageRate();
newTravelMileageRate.setMileageRateCd(MILEAGE_RATE_CODE);
newTravelMileageRate.setMileageRateName(MILEAGE_RATE_NAME);
newTravelMileageRate.setMileageRate(MILEAGE_RATE);
MILEAGE_RATE_ID = KRADServiceLocator.getDataObjectService().save(
newTravelMileageRate, PersistenceOption.FLUSH).getMileageRateId();
Document newDocument = KRADServiceLocatorWeb.getDocumentService().getNewDocument(TravelAuthorizationDocument.class);
newDocument.getDocumentHeader().setDocumentDescription(DOCUMENT_DESCRIPTION);
TravelAuthorizationDocument newTravelAuthorizationDocument = (TravelAuthorizationDocument) newDocument;
newTravelAuthorizationDocument.setCellPhoneNumber(CELL_PHONE_NUMBER);
newTravelAuthorizationDocument.setTripDestinationId(TRAVEL_DESTINATION_ID);
DOCUMENT_NUMBER = KRADServiceLocatorWeb.getDocumentService().saveDocument(
newTravelAuthorizationDocument).getDocumentNumber();
}
示例7: testRecursiveValidationParentChildLoop
import org.kuali.rice.krad.util.GlobalVariables; //导入方法依赖的package包/类
@Test public void testRecursiveValidationParentChildLoop() throws Exception {
AccountRequestDocumentWithCyclicalReference doc1 = (AccountRequestDocumentWithCyclicalReference) KRADServiceLocatorWeb.getDocumentService().getNewDocument("AccountRequest3");
// set all required fields except 1
doc1.getDocumentHeader().setDocumentDescription("test document 1");
doc1.setReason1("reason1");
doc1.setReason2("reason2");
doc1.setRequester("requester");
AccountRequestDocumentWithCyclicalReference doc2 = (AccountRequestDocumentWithCyclicalReference) KRADServiceLocatorWeb.getDocumentService().getNewDocument("AccountRequest3");
doc2.getDocumentHeader().setDocumentDescription("test document 2");
doc2.setReason1("reason1a");
doc2.setReason2("reason2a");
doc2.setRequester("requester2");
doc2.setParent(doc1);
doc1.setChild(doc2);
GlobalVariables.setMessageMap(new MessageMap());
KRADServiceLocatorWeb.getDictionaryValidationService().validateDocumentAndUpdatableReferencesRecursively(doc1, 5, true);
MessageMap errorMap = GlobalVariables.getMessageMap();
int recursiveFiveMessageMapSize = errorMap.getNumberOfPropertiesWithErrors();
GlobalVariables.setMessageMap(new MessageMap());
KRADServiceLocatorWeb.getDictionaryValidationService().validateDocumentAndUpdatableReferencesRecursively(doc1, 10, true);
MessageMap errorMap2 = GlobalVariables.getMessageMap();
int recursiveTenMessageMapSize = errorMap2.getNumberOfPropertiesWithErrors();
assertEquals("We should get the same number of errors no matter how deeply we recursively validate for this document", recursiveFiveMessageMapSize, recursiveTenMessageMapSize);
}
示例8: tearDown
import org.kuali.rice.krad.util.GlobalVariables; //导入方法依赖的package包/类
@Override
public void tearDown() throws Exception {
GlobalVariables.setMessageMap(new MessageMap());
GlobalVariables.setUserSession(null);
super.tearDown();
}
示例9: setUp
import org.kuali.rice.krad.util.GlobalVariables; //导入方法依赖的package包/类
@Override
public void setUp() throws Exception {
super.setUp();
GlobalVariables.setMessageMap(new MessageMap());
GlobalVariables.setUserSession(new UserSession("quickstart"));
}