/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.intel.mtwilson.tpm.endorsement.jaxrs.resource;
import com.intel.mtwilson.tpm.endorsement.model.TpmEndorsement;
import com.intel.mtwilson.tpm.endorsement.model.TpmEndorsementCollection;
import com.intel.mtwilson.tpm.endorsement.model.TpmEndorsementFilterCriteria;
import com.intel.mtwilson.tpm.endorsement.model.TpmEndorsementLocator;
import com.intel.mtwilson.tpm.endorsement.repository.TpmEndorsementRepository;
import com.intel.mtwilson.jaxrs2.NoLinks;
import com.intel.mtwilson.jaxrs2.server.resource.AbstractJsonapiResource;
import com.intel.mtwilson.launcher.ws.ext.V2;
import javax.ws.rs.Path;
/**
* Example registration of tpm endorsement certificate:
*
* <pre>
* </pre>
*
* @author ssbangal
*/
@V2
@Path("/tpm-endorsements")
public class TpmEndorsementResource extends AbstractJsonapiResource<com.intel.mtwilson.tpm.endorsement.model.TpmEndorsement, TpmEndorsementCollection, TpmEndorsementFilterCriteria, NoLinks<com.intel.mtwilson.tpm.endorsement.model.TpmEndorsement>, TpmEndorsementLocator> {
private TpmEndorsementRepository repository;
public TpmEndorsementResource() {
repository = new TpmEndorsementRepository();
}
@Override
protected TpmEndorsementRepository getRepository() { return repository; }
@Override
protected TpmEndorsementCollection createEmptyCollection() {
return new TpmEndorsementCollection();
}
}