For things like hackdays we've allowed people to submit small patches without a signed OCA. For example small warnings fixes. I think we should also have a way of approving a patch from a non-OCA person, manually at the request of a moderator.
Looks like we'll have to screen scrape to see if folks have signed the OCA, however that page does not list hte OpenJDK username, it lists the java.net username (so we need to make sure when we create web revs that we don't pull in the wrong username by accident)
You only want to search for people who have signed for the OpenJDK project (OpenESB and other projects are irrelevant). The idea is to match the Name or their java.net username against the OpenJDK project. Below is a sample line from the screen scraping