package no.niths.application.rest.signaling;
import no.niths.application.rest.AbstractRESTControllerImpl;
import no.niths.application.rest.lists.ListAdapter;
import no.niths.application.rest.lists.signaling.AccessPointList;
import no.niths.application.rest.signaling.interfaces.AccessPointController;
import no.niths.common.constants.DomainConstantNames;
import no.niths.domain.signaling.AccessPoint;
import no.niths.services.interfaces.GenericService;
import no.niths.services.signaling.interfaces.AccessPointService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
/**
* Controller for AccessPoint
* has the basic CRUD methods
*
* For the URL too get Access points add /accesspoints
* after the {@value no.niths.common.constants.MiscConstants#NITHS_BASE_DOMAIN}
*/
@Controller
@RequestMapping(DomainConstantNames.ACCESS_POINTS)
public class AccessPointControllerImpl extends
AbstractRESTControllerImpl<AccessPoint> implements
AccessPointController {
@Autowired
private AccessPointService service;
private AccessPointList accessPointList = new AccessPointList();
@Override
public GenericService<AccessPoint> getService() {
return service;
}
@Override
public ListAdapter<AccessPoint> getList() {
return accessPointList;
}
}