本文整理汇总了Java中org.springframework.binding.validation.ValidationContext.getMessageContext方法的典型用法代码示例。如果您正苦于以下问题:Java ValidationContext.getMessageContext方法的具体用法?Java ValidationContext.getMessageContext怎么用?Java ValidationContext.getMessageContext使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.springframework.binding.validation.ValidationContext
的用法示例。
在下文中一共展示了ValidationContext.getMessageContext方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: validateAdminForm
import org.springframework.binding.validation.ValidationContext; //导入方法依赖的package包/类
public void validateAdminForm(Person personBean, ValidationContext context) {
LOGGER.debug("Validate the admin - START");
MessageContext messages = context.getMessageContext();
if(personBean.getFirstName().equals(""))
messages.addMessage(new MessageBuilder().error().source("firstName").defaultText("required").build());
if(personBean.getLastName().equals(""))
messages.addMessage(new MessageBuilder().error().source("lastName").defaultText("required").build());
if(personBean.getEmail().equals(""))
messages.addMessage(new MessageBuilder().error().source("email").defaultText("required").build());
else
if(!testEmail(personBean.getEmail()))
messages.addMessage(new MessageBuilder().error().source("email").defaultText("incorrect form").build());
try {
if(BLPerson.getInstance().getByUsername(personBean.getUsername()) != null)
messages.addMessage(new MessageBuilder().error().source("username").defaultText("Username already exists!").build());
} catch (BusinessException e) {
e.printStackTrace();
}
LOGGER.debug("Validate the organisation - END");
}
示例2: validateDeliveryOptions
import org.springframework.binding.validation.ValidationContext; //导入方法依赖的package包/类
/**
* <p>validateDeliveryOptions</p>
*
* @param deliveryOptions a {@link org.opennms.reporting.core.DeliveryOptions} object.
* @param context a {@link org.springframework.binding.validation.ValidationContext} object.
*/
public void validateDeliveryOptions(DeliveryOptions deliveryOptions, ValidationContext context) {
MessageContext messages = context.getMessageContext();
if (!((deliveryOptions.getSendMail() | deliveryOptions.getPersist()))) {
messages.addMessage(new MessageBuilder().error().source("sendMail").
defaultText("one of send mail or persist should be selected").build());
messages.addMessage(new MessageBuilder().error().source("persist").
defaultText("one of send mail or persist should be selected").build());
} else {
if (deliveryOptions.getSendMail() && (deliveryOptions.getMailTo() == "")) {
messages.addMessage(new MessageBuilder().error().source("mailTo").
defaultText("cannot have empty mail recipient").build());
}
}
if (deliveryOptions.getInstanceId().length() == 0) {
messages.addMessage(new MessageBuilder().error().source("instanceId").
defaultText("cannot have an empty Id for the report instance").build());
} else if (m_reportSchedulerService.exists(deliveryOptions.getInstanceId())) {
messages.addMessage(new MessageBuilder().error().source("instanceId").
defaultText("report instanceId is already in use").build());
}
}
示例3: validateSettlementGenerationEntry
import org.springframework.binding.validation.ValidationContext; //导入方法依赖的package包/类
public void validateSettlementGenerationEntry(ValidationContext context)
{
String userEventName = context.getUserEvent();
if (!((userEventName.equalsIgnoreCase("completeSettlement"))
|| (userEventName.equalsIgnoreCase("delete"))
|| (userEventName.equalsIgnoreCase("settlementdeletionconfirmed"))
|| (userEventName.equalsIgnoreCase("settlementdeletioncancelled"))
|| (userEventName
.equalsIgnoreCase("closeSettlementOk")))) {
if (getStartDate().after(getEndDate())) {
MessageContext messages = context.getMessageContext();
messages.addMessage(new MessageBuilder().error()
.code("startdate.greaterthan.enddate").build());
}
}
}
示例4: validateCasMustChangePassView
import org.springframework.binding.validation.ValidationContext; //导入方法依赖的package包/类
/**
* Validate cas must change pass view.
*
* @param bean the bean
* @param context the context
*/
public void validateCasMustChangePassView(final PasswordChangeBean bean, final ValidationContext context) {
final MessageContext messages = context.getMessageContext();
if (!bean.getPassword().equals(bean.getConfirmedPassword())) {
messages.addMessage(new MessageBuilder().error().source("pm.passwordsMustMatch").
defaultText("Provided passwords do not match.").build());
return;
}
if (!bean.getPassword().matches(casProperties.getAuthn().getPm().getPolicyPattern())) {
messages.addMessage(new MessageBuilder().error().source("pm.passwordFailedCriteria").
defaultText("Password policy rejected the provided insecure password.").build());
}
}
示例5: validateCreateUser
import org.springframework.binding.validation.ValidationContext; //导入方法依赖的package包/类
public void validateCreateUser(ValidationContext context) {
MessageContext messages = context.getMessageContext();
if (!StringUtils.equals(uiPassword, verifyPassword)) {
messages.addMessage(new MessageBuilder().error().source("password").source("verifyPassword")
.defaultText("Passwords must be the same.").build());
}
}
示例6: validateEnterExpenseSearchCriteria
import org.springframework.binding.validation.ValidationContext; //导入方法依赖的package包/类
public void validateEnterExpenseSearchCriteria(ValidationContext context)
{
if (getStartDate().after(getEndDate())) {
MessageContext messages = context.getMessageContext();
messages.addMessage(new MessageBuilder().error()
.code("enddate.lessthan.startdate").build());
}
}
示例7: validateUserModificationScreen
import org.springframework.binding.validation.ValidationContext; //导入方法依赖的package包/类
public void validateUserModificationScreen(ValidationContext context)
{
String userEventName = context.getUserEvent();
if (("addAuth".equalsIgnoreCase(userEventName))
|| ("deleteAuth".equalsIgnoreCase(userEventName))) {
if (getUsername().equalsIgnoreCase(
context.getUserPrincipal().getName())) {
MessageContext messages = context.getMessageContext();
messages.addMessage(new MessageBuilder().error()
.code("cannot.modify.selfauths").build());
}
}
}
示例8: validateEnterBookingDetails
import org.springframework.binding.validation.ValidationContext; //导入方法依赖的package包/类
public void validateEnterBookingDetails(ValidationContext context) {
MessageContext messages = context.getMessageContext();
if (checkinDate.before(today())) {
messages.addMessage(new MessageBuilder().error().source("checkinDate")
.code("booking.checkinDate.beforeToday").build());
} else if (checkoutDate.before(checkinDate)) {
messages.addMessage(new MessageBuilder().error().source("checkoutDate")
.code("booking.checkoutDate.beforeCheckinDate").build());
}
}
示例9: validateReportParameters
import org.springframework.binding.validation.ValidationContext; //导入方法依赖的package包/类
/**
* <p>validateReportParameters</p>
*
* @param reportCriteria a {@link org.opennms.api.reporting.parameter.ReportParameters} object.
* @param context a {@link org.springframework.binding.validation.ValidationContext} object.
*/
public void validateReportParameters(ReportParameters reportCriteria, ValidationContext context) {
MessageContext messages = context.getMessageContext();
List<ReportDateParm> dateParms = reportCriteria.getDateParms();
for (Iterator<ReportDateParm> dateParmIter = dateParms.iterator(); dateParmIter.hasNext();) {
ReportDateParm dateParm = dateParmIter.next();
if (dateParm.getDate() == null) {
messages.addMessage(new MessageBuilder().error().source("date parms").
defaultText("cannot have null date field" + dateParm.getDisplayName()).build());
}
}
List<ReportStringParm> stringParms = reportCriteria.getStringParms();
for (Iterator<ReportStringParm> stringParmIter = stringParms.iterator(); stringParmIter.hasNext();) {
ReportStringParm stringParm = stringParmIter.next();
if (stringParm.getValue() == "" ) {
messages.addMessage(new MessageBuilder().error().source("string parms").
defaultText("cannot have empty string field" + stringParm.getDisplayName()).build());
}
}
List<ReportIntParm> intParms = reportCriteria.getIntParms();
for (Iterator<ReportIntParm> intParmIter = intParms.iterator(); intParmIter.hasNext();) {
ReportIntParm intParm = intParmIter.next();
// TODO add a more sensible check here - I think we probably can have zero int parm
if (intParm.getValue() == 0 ) {
messages.addMessage(new MessageBuilder().error().source("int parms").
defaultText("cannot have zero integer field" + intParm.getDisplayName()).build());
}
}
List<ReportFloatParm> floatParms = reportCriteria.getFloatParms();
for (Iterator<ReportFloatParm> floatParmIter = floatParms.iterator(); floatParmIter.hasNext();) {
ReportFloatParm floatParm = floatParmIter.next();
if (floatParm.getValue() == null ) {
messages.addMessage(new MessageBuilder().error().source("float parms").
defaultText("cannot have null float field" + floatParm.getDisplayName()).build());
}
}
List<ReportDoubleParm> doubleParms = reportCriteria.getDoubleParms();
for (Iterator<ReportDoubleParm> doubleParmIter = doubleParms.iterator(); doubleParmIter.hasNext();) {
ReportDoubleParm doubleParm = doubleParmIter.next();
if (doubleParm.getValue() == null ) {
messages.addMessage(new MessageBuilder().error().source("double parms").
defaultText("cannot have null double field" + doubleParm.getDisplayName()).build());
}
}
}
示例10: validateAddNewAuth
import org.springframework.binding.validation.ValidationContext; //导入方法依赖的package包/类
public void validateAddNewAuth(ValidationContext context)
{
MessageContext messages = context.getMessageContext();
messages.addMessage(new MessageBuilder().error()
.code("role.allready.exists").build());
}
示例11: validateEdit
import org.springframework.binding.validation.ValidationContext; //导入方法依赖的package包/类
public void validateEdit(ValidationContext validationContext) {
if (stateValidationEnabled && startDate.after(endDate)) {
MessageContext messageContext = validationContext.getMessageContext();
messageContext.addMessage(new MessageBuilder().error().code("startDateBeforeEndDate.viewState").build());
}
}
示例12: validate
import org.springframework.binding.validation.ValidationContext; //导入方法依赖的package包/类
public void validate(ValidationContext validationContext) {
if (globalValidationEnabled && startDate.after(endDate)) {
MessageContext messageContext = validationContext.getMessageContext();
messageContext.addMessage(new MessageBuilder().error().code("startDateBeforeEndDate.global").build());
}
}
示例13: validateOrganizationForm
import org.springframework.binding.validation.ValidationContext; //导入方法依赖的package包/类
public void validateOrganizationForm(Organisation organisationBean, ValidationContext context) {
LOGGER.debug("Validate the organisation - START");
MessageContext messages = context.getMessageContext();
try {
if(organisationBean.getName().equals(""))
messages.addMessage(new MessageBuilder().error().source("name").defaultText("required").build());
else
if(BLOrganisation.getInstance().getOrgByName(organisationBean.getName()) != null)
messages.addMessage(new MessageBuilder().error().source("name").defaultText("This name is already in use!").build());
if(organisationBean.getAddress().equals(""))
messages.addMessage(new MessageBuilder().error().source("address").defaultText("required").build());
if(organisationBean.getPhone().equals(""))
messages.addMessage(new MessageBuilder().error().source("phone").defaultText("required").build());
if(organisationBean.getEmail().equals(""))
messages.addMessage(new MessageBuilder().error().source("email").defaultText("required").build());
else
if(!testEmail(organisationBean.getEmail()))
messages.addMessage(new MessageBuilder().error().source("email").defaultText("incorrect format").build());
if(organisationBean.getIban().equals(""))
messages.addMessage(new MessageBuilder().error().source("iban").defaultText("required").build());
if(organisationBean.getLocation().equals(""))
messages.addMessage(new MessageBuilder().error().source("location").defaultText("required").build());
if(organisationBean.getType() == (byte) -1)
messages.addMessage(new MessageBuilder().error().source("type").defaultText("Choose a type").build());
if(organisationBean.getCui().equals(""))
messages.addMessage(new MessageBuilder().error().source("cui").defaultText("required").build());
if(organisationBean.getJ().equals(""))
messages.addMessage(new MessageBuilder().error().source("j").defaultText("required").build());
} catch (BusinessException e) {
e.printStackTrace();
}
LOGGER.debug("Validate the organisation - END");
}