@POST
    @Produces({ "application/json", "application/xml" })  
    @OAuthSecurity(scope="default")
    @Path("/requests/time_off")
    public ServiceResponse submitTimeOffRequest(@QueryParam("type") String type, @QueryParam("startDate") Date startDate, @QueryParam("endDate") Date endDate) {
		
		RequestsAdapterFactory factory = requestsAdapterFactory.getInstance();
		
		RequestsAdapter adapter = factory.getrequestsAdapter(ServiceConstants.ADAPTER_NAME);
				
		ServiceResponse response = adapter.submitTimeOffRequest(type, startDate, endDate);
		
		return response;
    }