package de.tse.simplerestfacade;


public class DefaultRestInterfaceValidator implements RestInterfaceValidator {

	@Override
	public void validate(final Class<?> interfaceClass, final String mediaType) {
		// TODO Ueberpruefen ob alle REST relevanten Methoden im Interface entweder
		// 		einen, oder keinen Parameter ohne @PathParam, @QueryParam haben.
		
		// Alle Methoden muessen mindestens einen gleichen mediaType haben damit sie
		//  unterstuetzt werden koennen
	}
}

package de.tse.simplerestfacade;


public class DefaultRestInterfaceValidator implements RestInterfaceValidator {

	@Override
	public void validate(final Class<?> interfaceClass, final String mediaType) {
		// TODO Ueberpruefen ob alle REST relevanten Methoden im Interface entweder
		// 		einen, oder keinen Parameter ohne @PathParam, @QueryParam haben.
		
		// Alle Methoden muessen mindestens einen gleichen mediaType haben damit sie
		//  unterstuetzt werden koennen
	    
	    /*
	     * PUT:
	     *     * Payload required? Put possible only with QueryParams?
	     *     
	     * POST:
	     *     * Payload required? Post possible only with QueryParams?
	     * 
	     * DELETE:
	     *     * no Payload allowed
	     *     
	     * GET:
	     */
	}
}

Add Validation Rules