// Path: src/main/java/nl/uva/larissa/UUIDUtil.java
// public class UUIDUtil {
// 	public static boolean isUUID(String string) {
// 		try {
// 			return UUID.fromString(string).toString().equals(string);
// 		} catch (IllegalArgumentException e) {
// 			return false;
// 		}
// 	}
// }


import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import nl.uva.larissa.UUIDUtil;
package nl.uva.larissa.json.model.validate;



public class IsUUIDValidator implements ConstraintValidator<IsUUID, String> {
	@Override
	public void initialize(IsUUID constraintAnnotation) {
	}

	@Override
	public boolean isValid(String string, ConstraintValidatorContext context) {
		if (string == null) {
			return true;
		}
// Path: src/main/java/nl/uva/larissa/UUIDUtil.java
// public class UUIDUtil {
// 	public static boolean isUUID(String string) {
// 		try {
// 			return UUID.fromString(string).toString().equals(string);
// 		} catch (IllegalArgumentException e) {
// 			return false;
// 		}
// 	}
// }


// Path: src/main/java/nl/uva/larissa/json/model/validate/IsUUIDValidator.java
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import nl.uva.larissa.UUIDUtil;

package nl.uva.larissa.json.model.validate;



public class IsUUIDValidator implements ConstraintValidator<IsUUID, String> {
	@Override
	public void initialize(IsUUID constraintAnnotation) {
	}

	@Override
	public boolean isValid(String string, ConstraintValidatorContext context) {
		if (string == null) {
			return true;
		}
		return UUIDUtil.isUUID(string);