Refactoring

This commit is contained in:
Luca Frosini 2024-04-10 10:58:00 +02:00
parent 3136586bd0
commit 51cffd71cd
3 changed files with 15 additions and 9 deletions

View File

@ -17,19 +17,21 @@ import org.gcube.grsf.publisher.annotation.PATCH;
import org.gcube.grsf.publisher.annotation.PURGE;
import org.gcube.grsf.publisher.ckan.record.FisheryRecord;
import com.webcohesion.enunciate.metadata.rs.ResourceLabel;
import com.webcohesion.enunciate.metadata.rs.ResponseCode;
import com.webcohesion.enunciate.metadata.rs.StatusCodes;
/**
* @author Luca Frosini (ISTI - CNR)
*/
@Path(Fishery.COLLECTION_PATH)
public class Fishery extends BaseRESTAPIs<FisheryRecord> {
@Path(FisheryRESTAPIs.COLLECTION_PATH)
@ResourceLabel("Fishery APIs")
public class FisheryRESTAPIs extends BaseRESTAPIs<FisheryRecord> {
public static final String COLLECTION_PATH = "fishery";
public static final String GRSF_RECORD_UUID_PARAMETER = "fishery_record_id";
public Fishery() {
public FisheryRESTAPIs() {
super(COLLECTION_PATH, GRSF_RECORD_UUID_PARAMETER, FisheryRecord.class);
}

View File

@ -17,19 +17,21 @@ import org.gcube.grsf.publisher.annotation.PATCH;
import org.gcube.grsf.publisher.annotation.PURGE;
import org.gcube.grsf.publisher.ckan.record.StockRecord;
import com.webcohesion.enunciate.metadata.rs.ResourceLabel;
import com.webcohesion.enunciate.metadata.rs.ResponseCode;
import com.webcohesion.enunciate.metadata.rs.StatusCodes;
/**
* @author Luca Frosini (ISTI - CNR)
*/
@Path(Stock.COLLECTION_PATH)
public class Stock extends BaseRESTAPIs<StockRecord> {
@Path(StockRESTAPIs.COLLECTION_PATH)
@ResourceLabel("Stock APIs")
public class StockRESTAPIs extends BaseRESTAPIs<StockRecord> {
public static final String COLLECTION_PATH = "stock";
public static final String RECORD_ID_PARAMETER = "stock_record_id";
public Stock() {
public StockRESTAPIs() {
super(COLLECTION_PATH, RECORD_ID_PARAMETER, StockRecord.class);
}

View File

@ -17,19 +17,21 @@ import org.gcube.grsf.publisher.annotation.PATCH;
import org.gcube.grsf.publisher.annotation.PURGE;
import org.gcube.grsf.publisher.ckan.record.TraceabilityUnitRecord;
import com.webcohesion.enunciate.metadata.rs.ResourceLabel;
import com.webcohesion.enunciate.metadata.rs.ResponseCode;
import com.webcohesion.enunciate.metadata.rs.StatusCodes;
/**
* @author Luca Frosini (ISTI - CNR)
*/
@Path(TraceabilityUnit.COLLECTION_PATH)
public class TraceabilityUnit extends BaseRESTAPIs<TraceabilityUnitRecord>{
@Path(TraceabilityUnitRESTAPIs.COLLECTION_PATH)
@ResourceLabel("Traceability Unit APIs")
public class TraceabilityUnitRESTAPIs extends BaseRESTAPIs<TraceabilityUnitRecord>{
public static final String COLLECTION_PATH = "traceability-unit";
public static final String RECORD_ID_PARAMETER = "traceability_unit_record_id";
public TraceabilityUnit() {
public TraceabilityUnitRESTAPIs() {
super(COLLECTION_PATH, RECORD_ID_PARAMETER, TraceabilityUnitRecord.class);
}