* Validates this Validator's Order and returns the result as an instance of
* {@link ValidationResult}.
* @return the ValidationResult of the order validation
*/
public final ValidationResult validate() {
PropertyValidationSupport support = new PropertyValidationSupport(
applicationUserModel, "Bruker");
if (ValidationUtils.isBlank(ModelUtil.nullToString(applicationUserModel
.getFirstName()))) {
support.addError("fornavn", "m� settes");
}
if (ValidationUtils.isBlank(ModelUtil.nullToString(applicationUserModel
.getUserName()))) {
support.addError("brukernavn", "m� settes");
}
if (ValidationUtils.isBlank(ModelUtil.nullToString(applicationUserModel
.getLastName()))) {
support.addError("etternavn", "m� settes");
}
if (ValidationUtils.isBlank(ModelUtil.nullToString(applicationUserModel
.getPassword()))) {
support.addError("passord", "m� settes");
}
if (ValidationUtils.isBlank(ModelUtil.nullToString(applicationUserModel
.getGroupUser()))) {
support.addError("gruppebruker", "m� settes");
}
if (applicationUserModel.getUserRoleList().size() == 0) {
support.addError("rolle", "m� ha minst en rolle");
}
if (applicationUserModel.getProductArea() == null) {
support.addError("produktomr�de", "m� settes");
}
return support.getResult();
}