1 /*******************************************************************************
2 * Portions created by Sebastian Thomschke are copyright (c) 2005-2011 Sebastian
3 * Thomschke.
4 *
5 * All Rights Reserved. This program and the accompanying materials
6 * are made available under the terms of the Eclipse Public License v1.0
7 * which accompanies this distribution, and is available at
8 * http://www.eclipse.org/legal/epl-v10.html
9 *
10 * Contributors:
11 * Sebastian Thomschke - initial implementation.
12 *******************************************************************************/
13 package net.sf.oval.constraint;
14
15 import net.sf.oval.Validator;
16 import net.sf.oval.configuration.annotation.AbstractAnnotationCheck;
17 import net.sf.oval.context.OValContext;
18
19 /**
20 * @author Sebastian Thomschke
21 */
22 public class NotNullCheck extends AbstractAnnotationCheck<NotNull>
23 {
24 private static final long serialVersionUID = 1L;
25
26 /**
27 * {@inheritDoc}
28 */
29 public boolean isSatisfied(final Object validatedObject, final Object valueToValidate, final OValContext context,
30 final Validator validator)
31 {
32 return valueToValidate != null;
33 }
34 }