org.ikasan.dashboard.ui.framework.validator.LongValidator.java Source code

Java tutorial

Introduction

Here is the source code for org.ikasan.dashboard.ui.framework.validator.LongValidator.java

Source

/*
* $Id$
* $URL$
*
* ====================================================================
* Ikasan Enterprise Integration Platform
*
* Distributed under the Modified BSD License.
* Copyright notice: The copyright for this software and a full listing
* of individual contributors are as shown in the packaged copyright.txt
* file.
*
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
*  - Redistributions of source code must retain the above copyright notice,
*    this list of conditions and the following disclaimer.
*
*  - Redistributions in binary form must reproduce the above copyright notice,
*    this list of conditions and the following disclaimer in the documentation
*    and/or other materials provided with the distribution.
*
*  - Neither the name of the ORGANIZATION nor the names of its contributors may
*    be used to endorse or promote products derived from this software without
*    specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
* USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
* ====================================================================
*/
package org.ikasan.dashboard.ui.framework.validator;

import com.vaadin.data.validator.AbstractValidator;

/**
 * @author Ikasan Development Team
 *
 */
public class LongValidator extends AbstractValidator<Long> {
    private static final long serialVersionUID = 5233659561482627992L;

    /**
     * @param errorMessage
     */
    public LongValidator(String errorMessage) {
        super(errorMessage);
    }

    /* (non-Javadoc)
     * @see com.vaadin.data.validator.AbstractValidator#isValidValue(java.lang.Object)
     */
    @Override
    protected boolean isValidValue(Long value) {
        if (value == null) {
            return false;
        } else {
            return true;
        }
    }

    /* (non-Javadoc)
     * @see com.vaadin.data.validator.AbstractValidator#getType()
     */
    @Override
    public Class<Long> getType() {
        return Long.class;
    }

}