private List<ValidationMetaData> parseConstraintDescriptor(
			Set<ConstraintDescriptor<?>> constraintDescriptors,
			String propertyName) {
		List<ValidationMetaData> rules = new ArrayList<ValidationMetaData>();
		for (ConstraintDescriptor<?> constraintDescriptor : constraintDescriptors) {
			Annotation annotation = constraintDescriptor.getAnnotation();
			Map<String, Object> attributes = constraintDescriptor
					.getAttributes();

			ValidationMetaData rule = new ValidationMetaData(propertyName,
					annotation, attributes);

			rules.add(rule);
		}

		return rules;
	}