/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.intel.mtwilson.as.rest.v2.resource;
import com.intel.mtwilson.as.rest.v2.model.Os;
import com.intel.mtwilson.as.rest.v2.model.OsCollection;
import com.intel.mtwilson.as.rest.v2.model.OsFilterCriteria;
import com.intel.mtwilson.as.rest.v2.model.OsLocator;
import com.intel.mtwilson.as.rest.v2.repository.OsRepository;
import com.intel.mtwilson.jaxrs2.NoLinks;
import com.intel.mtwilson.jaxrs2.server.resource.AbstractJsonapiResource;
import com.intel.mtwilson.jaxrs2.server.resource.DocumentRepository;
import com.intel.mtwilson.launcher.ws.ext.V2;
import javax.ws.rs.Path;
/**
*
* @author ssbangal
*/
@V2
@Path("/oss")
public class Oss extends AbstractJsonapiResource<Os, OsCollection, OsFilterCriteria, NoLinks<Os>, OsLocator>{
private OsRepository repository;
public Oss() {
repository = new OsRepository();
}
@Override
protected OsCollection createEmptyCollection() {
return new OsCollection();
}
@Override
protected DocumentRepository<Os, OsCollection, OsFilterCriteria, OsLocator> getRepository() {
return repository;
}
}