package org.jboss.seam.rest.validation; import java.io.Serializable; import java.lang.reflect.Method; import java.util.HashMap; import java.util.Map; import javax.enterprise.context.ApplicationScoped; /** * Container for {@link MethodMetadata}. * * @author <a href="http://community.jboss.org/people/jharting">Jozef Hartinger</a> */ @ApplicationScoped public class ValidationMetadata implements Serializable { private static final long serialVersionUID = 9094847250956854536L; private Map<Method, MethodMetadata> methods = new HashMap<Method, MethodMetadata>(); public MethodMetadata getMethodMetadata(Method method) { return methods.get(method); } void addMethodMetadata(MethodMetadata method) { methods.put(method.getMethod(), method); } public boolean containsMethodMetadata(Method method) { return methods.containsKey(method); } }