Have you considered using custom JSR 303 constraint that takes a value. The value is then used by the validator to determine how it should be validated.
So in your case you would use a different value with the validator on post or get validation to tell it which mode to validate in.
There is an example here that shows exactly what you need to do see 3.1 Creating a simple constraint