Example usage for org.apache.commons.validator Field getKey

List of usage examples for org.apache.commons.validator Field getKey

Introduction

In this page you can find the example usage for org.apache.commons.validator Field getKey.

Prototype

public String getKey() 

Source Link

Document

Gets a unique key based on the property and indexedProperty fields.

Usage

From source file:net.naijatek.myalumni.framework.struts.MyAlumniValidator.java

public boolean emailWebmasterEmailCheck(Object bean, ValidatorAction va, Field field, ActionMessages messages,
        HttpServletRequest request) {//www . j a  v a2s  .c  o  m

    PrivateMessageForm pmForm = (PrivateMessageForm) bean;

    String email = pmForm.getGuestEmail();
    String memberFromUserId = pmForm.getMessageFromUserId();
    email = StringUtil.safeString(email);

    if (memberFromUserId.equals(BaseConstants.GUEST_USERNAME_ID)) {
        if (email.length() == 0) {
            messages.add(field.getKey(), Resources.getActionMessage(request, va, field));
        }
    }

    return messages.isEmpty();

}

From source file:net.naijatek.myalumni.framework.struts.MyAlumniValidator.java

/**
 * Compares both the password and confirmation password to_email be the same
 * /*from w  ww  . j a v  a 2 s. co  m*/
 * @param bean
 *            Object
 * @param va
 *            ValidatorAction
 * @param field
 *            Field
 * @param messages
 *            ActionMessages
 * @param request
 *            HttpServletRequest
 * @return boolean
 */
public boolean comparePasswordReset(Object bean, ValidatorAction va, Field field, ActionMessages messages,
        HttpServletRequest request) {
    MemberForm memForm = (MemberForm) bean;

    String password = memForm.getMemberPassword();
    String passwordConfirm = memForm.getMemberPasswordConfirm();

    if (password != null && password.length() > 0 && passwordConfirm != null && passwordConfirm.length() > 0) {
        if (!password.equals(passwordConfirm)) {
            messages.add(field.getKey(), Resources.getActionMessage(request, va, field));
        }
    }
    return messages.isEmpty();
}

From source file:net.naijatek.myalumni.framework.struts.MyAlumniValidator.java

public boolean requiresDeleteId(Object bean, ValidatorAction va, Field field, ActionMessages messages,
        HttpServletRequest request) {/*from   w w w.j  a v a2s. co m*/
    String[] mailArray = new String[0];

    PrivateMessageForm pmForm = (PrivateMessageForm) bean;
    //mailArray = request.getParameterValues(appProp.getValue("var.privMsgsId"));  messageId
    // TODO: find a way not to hard code this variable, add string[] to form
    mailArray = request.getParameterValues("messageId");

    if (mailArray == null) {
        messages.add(field.getKey(), Resources.getActionMessage(request, va, field));
    }
    return messages.isEmpty();
}

From source file:net.naijatek.myalumni.framework.struts.MyAlumniValidator.java

/**
 * Compares both the password and confirmation password be the same
 * /*from w  ww .j  ava  2  s  .c o  m*/
 * @param bean
 *            Object
 * @param va
 *            ValidatorAction
 * @param field
 *            Field
 * @param msgs
 *            ActionMessages
 * @param request
 *            HttpServletRequest
 * @return boolean
 */
public boolean common_compareLoginPasswords(Object bean, ValidatorAction va, Field field, ActionMessages msgs,
        HttpServletRequest request) {

    LoginForm loginForm = (LoginForm) bean;

    String memberPassword = loginForm.getMemberPassword();
    String memberPasswordConfirm = loginForm.getMemberPasswordConfirm();
    ;

    if (memberPassword != null && memberPassword.length() > 0 && memberPasswordConfirm != null
            && memberPasswordConfirm.length() > 0) {
        if (!memberPassword.equals(memberPasswordConfirm)) {
            msgs.add(field.getKey() + "1", new ActionMessage("errors.password.notequal"));
            saveErrors(request, msgs);
        }
    }
    return msgs.isEmpty();
}

From source file:net.naijatek.myalumni.framework.struts.MyAlumniValidator.java

public boolean adminMaintainScroll(Object bean, ValidatorAction va, Field field, ActionMessages messages,
        HttpServletRequest request) {//w ww . ja v  a2 s .  co  m

    ScrollForm scrollForm = (ScrollForm) bean;
    String scrollType = StringUtil.safeString(scrollForm.getType());
    String scrollText = StringUtil.safeString(scrollForm.getScrollText());
    String scrollid = StringUtil.safeString(scrollForm.getScrollId());

    if (!scrollType.equalsIgnoreCase("list")) {
        if (scrollType.equalsIgnoreCase("new") && scrollText.equalsIgnoreCase("")) {
            messages.add(field.getKey(), Resources.getActionMessage(request, va, field));
        } else if (scrollType.equalsIgnoreCase("update") && scrollid.equalsIgnoreCase("")) {
            messages.add(field.getKey(), Resources.getActionMessage(request, va, field));
        }
    }
    return messages.isEmpty();
}

From source file:net.naijatek.myalumni.framework.struts.MyAlumniValidator.java

/**
 * Compares the FROM year and TO years. Makes sure that the
 * TO year is not earlier than the FROM year
 * /*from  ww  w.jav a2  s  .c o m*/
 * @param bean
 *            Object
 * @param va
 *            ValidatorAction
 * @param field
 *            Field
 * @param messages
 *            ActionMessages
 * @param request
 *            HttpServletRequest
 * @return boolean
 */
public boolean compareClassNewsYear(Object bean, ValidatorAction va, Field field, ActionMessages messages,
        HttpServletRequest request) {

    ClassNewsForm classForm = (ClassNewsForm) bean;

    int fromClassYear = 0;
    int toClassYear = 0;

    String strFromClassYear = StringUtil.safeString(classForm.getFromClassYear());
    String strToClassYear = StringUtil.safeString(classForm.getToClassYear());

    fromClassYear = Integer.parseInt(strFromClassYear);
    toClassYear = Integer.parseInt(strToClassYear);

    if (toClassYear < fromClassYear) {
        messages.add(field.getKey(), Resources.getActionMessage(request, va, field));
    }

    return messages.isEmpty();
}

From source file:net.naijatek.myalumni.framework.struts.MyAlumniValidator.java

/**
 * Compares the FROM year and TO years. Makes sure that the
 * TO year is not earlier than the FROM year
 * /*from w w  w . ja  va 2s . c o  m*/
 * @param bean
 *            Object
 * @param va
 *            ValidatorAction
 * @param field
 *            Field
 * @param messages
 *            ActionMessages
 * @param request
 *            HttpServletRequest
 * @return boolean
 */
public boolean compareReminisceYear(Object bean, ValidatorAction va, Field field, ActionMessages messages,
        HttpServletRequest request) {

    ReminisceForm reminisceForm = (ReminisceForm) bean;

    int fromClassYear = 0;
    int toClassYear = 0;

    String strFromClassYear = StringUtil.safeString(reminisceForm.getFromYear());
    String strToClassYear = StringUtil.safeString(reminisceForm.getToYear());

    fromClassYear = Integer.parseInt(strFromClassYear);
    toClassYear = Integer.parseInt(strToClassYear);

    if (toClassYear < fromClassYear) {
        messages.add(field.getKey(), Resources.getActionMessage(request, va, field));
    }

    return messages.isEmpty();
}

From source file:net.naijatek.myalumni.framework.struts.MyAlumniValidator.java

/**
 * /*from   w  w w .  j  a va  2s  .  com*/
 * @param bean
 *            Object
 * @param va
 *            ValidatorAction
 * @param field
 *            Field
 * @param messages
 *            ActionMessages
 * @param request
 *            HttpServletRequest
 * @return boolean
 */
public boolean migrationCheck(Object bean, ValidatorAction va, Field field, ActionMessages messages,
        HttpServletRequest request) {

    MemberForm memForm = (MemberForm) bean;

    String username = memForm.getMemberUserName();
    String unActivatePattern = sysProp.getValue("DEFAULT_USERNAME_PATTERN");

    boolean validName = true;
    StringTokenizer st = new StringTokenizer(unActivatePattern, ",");
    while (st.hasMoreTokens()) {
        if (username.startsWith(st.nextToken())) {
            validName = false;
        }
    }

    if (!validName) {
        messages.add(field.getKey(), Resources.getActionMessage(request, va, field));
    }

    return messages.isEmpty();

}

From source file:jp.terasoluna.fw.web.struts.form.FieldChecksEx.java

/**
 * wtB?[hp`FbN?B/*from  w ww. ja v a 2 s .com*/
 * 
 * <p>
 * G?[???AG?[????A wG?[?Xg?BG?[?bZ?[WtH?[}bg?A
 * <code>validation-rules.xml</code>L?q?B
 * </p>
 * 
 * @param bean
 *            ??IuWFNg
 * @param va
 *            <code>Validator</code>p <code>ValidatorAction</code>
 * @param field
 *            tB?[hIuWFNg
 * @param errors
 *            ANVG?[
 * @param validator
 *            ValidatorCX^X
 * @param request
 *            HTTPNGXg
 * @return l? <code>true</code>
 */
public static boolean validateHankakuString(Object bean, ValidatorAction va, Field field, ActionMessages errors,
        Validator validator, HttpServletRequest request) {

    // beannull?AG?[?O?o?Atruep?B
    if (bean == null) {
        log.error("bean is null.");
        return true;
    }
    String value = null;
    if (isString(bean)) {
        value = (String) bean;
    } else {
        value = ValidatorUtils.getValueAsString(bean, field.getProperty());
    }
    // ?lnull?Atruep
    if (GenericValidator.isBlankOrNull(value)) {
        return true;
    }
    char[] chars = value.toCharArray();
    for (int i = 0; i < chars.length; i++) {
        if (!isHankaku(chars[i])) {
            errors.add(field.getKey(), Resources.getActionMessage(validator, request, va, field));
            return false;
        }
    }
    return true;
}

From source file:jp.terasoluna.fw.web.struts.form.FieldChecksEx.java

/**
 * wtB?[hSp`FbN?B//  w w  w.ja  v  a  2  s.c o m
 * 
 * <p>
 * G?[???AG?[????A wG?[?Xg?BG?[?bZ?[WtH?[}bg?A
 * <code>validation-rules.xml</code>L?q?B
 * </p>
 * 
 * @param bean
 *            ??IuWFNg
 * @param va
 *            <code>Validator</code>p <code>ValidatorAction</code>
 * @param field
 *            tB?[hIuWFNg
 * @param errors
 *            ANVG?[
 * @param validator
 *            ValidatorCX^X
 * @param request
 *            HTTPNGXg
 * @return l? <code>true</code>
 */
public static boolean validateZenkakuString(Object bean, ValidatorAction va, Field field, ActionMessages errors,
        Validator validator, HttpServletRequest request) {

    // beannull?AG?[?O?o?Atruep?B
    if (bean == null) {
        log.error("bean is null.");
        return true;
    }
    String value = null;
    if (isString(bean)) {
        value = (String) bean;
    } else {
        value = ValidatorUtils.getValueAsString(bean, field.getProperty());
    }
    // ?lnull?Atruep
    if (GenericValidator.isBlankOrNull(value)) {
        return true;
    }
    char[] chars = value.toCharArray();
    for (int i = 0; i < chars.length; i++) {
        if (!isZenkaku(chars[i])) {
            errors.add(field.getKey(), Resources.getActionMessage(validator, request, va, field));
            return false;
        }
    }
    return true;
}