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

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

    FrontPageForm form = (FrontPageForm) bean;
    String url = form.getLinkurl();

    try {
        if (url != null && url.length() > 0) {
            ParamUtil.getParameterUrl(url);
        }
    } catch (BadInputException e) {
        messages.add(field.getKey(), Resources.getActionMessage(request, va, field));
    }

    return messages.isEmpty();
}

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

/**
 * Validate a URL/*from  w  w  w.j ava2 s.c o m*/
 * 
 * @param bean
 *            Object
 * @param va
 *            ValidatorAction
 * @param field
 *            Field
 * @param messages
 *            ActionMessages
 * @param request
 *            HttpServletRequest
 * @return boolean
 */
public boolean validateUrlCoolLink1(Object bean, ValidatorAction va, Field field, ActionMessages messages,
        HttpServletRequest request) {

    MemberForm memForm = (MemberForm) bean;
    String url = memForm.getFavUrl2();

    try {
        if (url != null && url.length() > 0) {
            ParamUtil.getParameterUrl(url);
        }
    } catch (BadInputException e) {
        messages.add(field.getKey(), Resources.getActionMessage(request, va, field));
    }

    return messages.isEmpty();
}

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

/**
 * Validate a URL/*from   www .  jav  a  2 s .  c o m*/
 * 
 * @param bean
 *            Object
 * @param va
 *            ValidatorAction
 * @param field
 *            Field
 * @param messages
 *            ActionMessages
 * @param request
 *            HttpServletRequest
 * @return boolean
 */
public boolean validateUrlCoolLink2(Object bean, ValidatorAction va, Field field, ActionMessages messages,
        HttpServletRequest request) {

    MemberForm memForm = (MemberForm) bean;
    String url = memForm.getFavUrl2();

    try {
        if (url != null && url.length() > 0) {
            ParamUtil.getParameterUrl(url);
        }
    } catch (BadInputException e) {
        messages.add(field.getKey(), Resources.getActionMessage(request, va, field));
    }

    return messages.isEmpty();
}

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

/**
 * /*w  ww .  j  a v  a 2  s  .c  o m*/
 * @param bean
 *            Object
 * @param va
 *            ValidatorAction
 * @param field
 *            Field
 * @param messages
 *            ActionMessages
 * @param request
 *            HttpServletRequest
 * @return boolean
 */
public boolean memberComments(Object bean, ValidatorAction va, Field field, ActionMessages messages,
        HttpServletRequest request) {
    int maxLength = 0;
    int memberComment = 0;

    MemberForm memForm = (MemberForm) bean;
    maxLength = Integer.parseInt((String) appProp.getValue("comments.length"));
    memberComment = memForm.getComments().length();

    if (maxLength < memberComment) {
        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  v  a 2s . co  m
 * @param bean
 *            Object
 * @param va
 *            ValidatorAction
 * @param field
 *            Field
 * @param messages
 *            ActionMessages
 * @param request
 *            HttpServletRequest
 * @return boolean
 */
public boolean adminComments(Object bean, ValidatorAction va, Field field, ActionMessages messages,
        HttpServletRequest request) {
    int maxLength = 0;
    int adminComment = 0;

    MemberForm memForm = (MemberForm) bean;
    maxLength = Integer.parseInt((String) appProp.getValue("comments.length"));
    adminComment = memForm.getAdminComments().length();

    if (maxLength < adminComment) {
        messages.add(field.getKey(), Resources.getActionMessage(request, va, field));
    }
    return messages.isEmpty();
}

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

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

    int maxLength = 0;
    int memberSignature = 0;
    MemberForm memForm = (MemberForm) bean;
    maxLength = Integer.parseInt((String) appProp.getValue("signature.length"));
    memberSignature = memForm.getSignature().length();

    if (maxLength < memberSignature) {
        messages.add(field.getKey(), Resources.getActionMessage(request, va, field));
    }
    return messages.isEmpty();

}

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

/**
 * Compares the Primary Email and confirmation email and validates them
 * to_email be the same//from w w w  .j  av a  2 s.c om
 * 
 * @param bean
 *            Object
 * @param va
 *            ValidatorAction
 * @param field
 *            Field
 * @param messages
 *            ActionMessages
 * @param request
 *            HttpServletRequest
 * @return boolean
 */
public boolean compareEmails(Object bean, ValidatorAction va, Field field, ActionMessages messages,
        HttpServletRequest request) {

    MemberForm memForm = (MemberForm) bean;
    String email = memForm.getEmail();
    String emailConfirm = memForm.getEmailConfirm();

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

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

/**
 * Makes sure if the maiden name is entered, that the gender is Female
 * //ww  w .j av a  2  s. c om
 * @param bean
 *            Object
 * @param va
 *            ValidatorAction
 * @param field
 *            Field
 * @param messages
 *            ActionMessages
 * @param request
 *            HttpServletRequest
 * @return boolean
 */
public boolean genderMaiden(Object bean, ValidatorAction va, Field field, ActionMessages messages,
        HttpServletRequest request) {

    MemberForm memForm = (MemberForm) bean;

    String gender = memForm.getGender();
    String maiden = memForm.getMaidenName();

    if (maiden != null && maiden.length() > 0) {
        if (gender != null && gender.length() > 0 && gender.equals(BaseConstants.GENDER_MALE)) {
            messages.add(field.getKey(), Resources.getActionMessage(request, va, field));
        }
    }

    return messages.isEmpty();
}

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

/**
 * Compares the Arrival year and departure years. Makes sure that the
 * departure year is not earlier than the arrival year
 * //from   w w w  .j a  v  a2s.  c  o m
 * @param bean
 *            Object
 * @param va
 *            ValidatorAction
 * @param field
 *            Field
 * @param messages
 *            ActionMessages
 * @param request
 *            HttpServletRequest
 * @return boolean
 */
public boolean compareYear(Object bean, ValidatorAction va, Field field, ActionMessages messages,
        HttpServletRequest request) {
    int intArrival = 0;
    int intDepart = 0;
    MemberForm memForm = (MemberForm) bean;

    String strArrival = StringUtil.safeString(memForm.getYearIn());
    String strDepart = StringUtil.safeString(memForm.getYearOut());

    if (strArrival.length() == 0) {
        messages.add(field.getKey(), new ActionMessage("messages.required", "Arrival Year"));
    }

    if (strDepart.length() == 0) {
        messages.add(field.getKey(), new ActionMessage("messages.required", "Departure Year"));
    }

    if (!messages.isEmpty()) {
        messages.isEmpty();
    }

    if (strArrival.length() == 0 && strDepart.length() == 0) {
        intArrival = Integer.parseInt(strArrival);
        intDepart = Integer.parseInt(strDepart);
    }

    if (intDepart < intArrival) {
        messages.add(field.getKey(), Resources.getActionMessage(request, va, field));
    }
    return messages.isEmpty();
}

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

/**
 * /*from   ww w.  ja  v  a  2 s  . c  om*/
 */
public boolean orgFirstYear(Object bean, ValidatorAction va, Field field, ActionMessages msgs,
        HttpServletRequest request) {

    SystemConfigForm sysConfigForm = (SystemConfigForm) bean;

    String orgYear = sysConfigForm.getOrgFirstYear();
    int intOrgYear = Integer.parseInt(orgYear);

    GregorianCalendar ct = new GregorianCalendar();
    int currentYear = ct.get(Calendar.YEAR);

    if (intOrgYear > currentYear) {
        msgs.add(field.getKey(), new ActionMessage("error.orgfirstyear", String.valueOf(currentYear)));
        saveErrors(request, msgs);
    }
    return msgs.isEmpty();
}