/*package com.jasamedika.medifirst2000.controller;

import java.awt.Rectangle;
import java.util.Collection;
import java.util.List;

import javax.validation.Valid;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.orm.jpa.JpaSystemException;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.util.UriComponentsBuilder;

import com.jasamedika.medifirst2000.constants.Constants;
import com.jasamedika.medifirst2000.controller.base.IBaseRestController;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.entities.AgamaM;
import com.jasamedika.medifirst2000.entities.KelasM;
import com.jasamedika.medifirst2000.entities.PurchasedTest;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.service.ModelService;
import com.jasamedika.medifirst2000.service.RuanganMService;
import com.jasamedika.medifirst2000.service.KelasMService;
import com.jasamedika.medifirst2000.service.TestService;
import com.jasamedika.medifirst2000.util.rest.RestUtil;
import com.jasamedika.medifirst2000.vo.ModelVO;
import com.jasamedika.medifirst2000.vo.PasienVO;
import com.jasamedika.medifirst2000.vo.RuanganMVO;
import com.jasamedika.medifirst2000.vo.ModelVO;
import com.jasamedika.medifirst2000.vo.KelasMVO;

*//**
 * Controller class for KelasM Business
 * 
 * @author Roberto
 *//*
@RestController
@RequestMapping("/ruanganM")
public class RuanganMController extends LocaleController<RuanganMVO> implements IBaseRestController<KelasMVO> {

	@Autowired
	private TestService testService;

	@Autowired
	private RuanganMService ruanganMService;
	
	private static final Logger LOGGER = LoggerFactory
			.getLogger(KelasMController.class);

	@Override
	public ResponseEntity<Collection<KelasMVO>> getAllVOWithQueryString(Integer page, Integer limit, String sort,
			String dir) {
		return null;
	}

	@Override
	public ResponseEntity<KelasMVO> getVO(String id) {
		return null;
	}

	@RequestMapping(value = "/save-ruangan/", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
	public ResponseEntity<String> addVO(@Valid @RequestBody RuanganMVO vo) {
		try {
			RuanganMVO result = ruanganMService.add(vo);

			if (null != result)
				addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE,"");
				RestUtil.getJsonHttptatus(HttpStatus.CREATED);
				return RestUtil.getJsonResponse(vo.getId().toString(), HttpStatus.CREATED);

		} catch (ServiceVOException e) {
			LOGGER.error("Got exception {} when add RuanganM", e.getMessage());
			addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE,
					e.getMessage());
			return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR,
					mapHeaderMessage);
		} catch (JpaSystemException jse) {
			LOGGER.error("Got exception {} when add RuanganM", jse.getMessage());
			addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE,
					jse.getMessage());
			return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT,
					mapHeaderMessage);
		}

		
	}
	
	@RequestMapping(value = "/list-ruangan", method = RequestMethod.GET)
	public ResponseEntity<List<RuanganMVO>> listRuangan() {
		List<RuanganMVO> listRuanganMVO = ruanganMService.findAll();
		return RestUtil.getJsonResponse(listRuanganMVO, HttpStatus.OK,mapHeaderMessage);
		
	}
	
	@Override
	public ResponseEntity<String> editVO(KelasMVO vo) {
		return null;
	}

	@Override
	protected List<RuanganMVO> getAllVOFromService() {
		return null;
	}

	@Override
	public ResponseEntity<String> addVO(KelasMVO vo) {
		return null;
	}

	@Override
	public ResponseEntity<String> deleteVO(Integer id) {
		return null;
	}

	@Override
	public ResponseEntity<Collection<KelasMVO>> getAllVO() {
		return null;
	}
	


	
	
}
*/