Commit b9f0e6d7 authored by Célia Michotey's avatar Célia Michotey
Browse files

Replace GPDS by FAIDARE. GNP-5519.

parent f12daa23
package fr.inra.urgi.gpds;
package fr.inra.urgi.faidare;
import fr.inra.urgi.gpds.config.GPDSProperties;
import fr.inra.urgi.faidare.config.FaidareProperties;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.scheduling.annotation.EnableAsync;
/**
* The main gpds Application
* The main faidare Application
*
* @author gcornut
*/
@SpringBootApplication
@EnableAsync
@EnableConfigurationProperties(GPDSProperties.class)
@EnableConfigurationProperties(FaidareProperties.class)
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
......
package fr.inra.urgi.gpds.api;
package fr.inra.urgi.faidare.api;
import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus;
......
package fr.inra.urgi.gpds.api;
package fr.inra.urgi.faidare.api;
import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus;
......
package fr.inra.urgi.gpds.api.brapi.v1;
import fr.inra.urgi.gpds.api.BadRequestException;
import fr.inra.urgi.gpds.api.NotFoundException;
import fr.inra.urgi.gpds.api.brapi.v1.exception.BrapiPaginationException;
import fr.inra.urgi.gpds.domain.brapi.v1.response.BrapiPagination;
import fr.inra.urgi.gpds.domain.brapi.v1.response.BrapiStatus;
import fr.inra.urgi.gpds.domain.response.ApiResponseFactory;
package fr.inra.urgi.faidare.api.brapi.v1;
import fr.inra.urgi.faidare.api.BadRequestException;
import fr.inra.urgi.faidare.api.NotFoundException;
import fr.inra.urgi.faidare.api.brapi.v1.exception.BrapiPaginationException;
import fr.inra.urgi.faidare.domain.brapi.v1.response.BrapiPagination;
import fr.inra.urgi.faidare.domain.brapi.v1.response.BrapiStatus;
import fr.inra.urgi.faidare.domain.response.ApiResponseFactory;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.validation.BindException;
......@@ -26,7 +26,7 @@ import java.util.List;
*
* @author gcornut
*/
@ControllerAdvice(basePackages = "fr.inra.urgi.gpds.api.brapi.v1")
@ControllerAdvice(basePackages = "fr.inra.urgi.faidare.api.brapi.v1")
public class BrapiExceptionHandler {
private static ResponseEntity<Object> createErrorResponse(
......
package fr.inra.urgi.gpds.api.brapi.v1;
package fr.inra.urgi.faidare.api.brapi.v1;
import fr.inra.urgi.gpds.domain.JSONView;
import fr.inra.urgi.faidare.domain.JSONView;
import org.springframework.core.MethodParameter;
import org.springframework.core.Ordered;
import org.springframework.core.annotation.Order;
......@@ -20,7 +20,7 @@ import java.util.List;
*
* @author gcornut
*/
@ControllerAdvice(basePackages = "fr.inra.urgi.gpds.api.brapi.v1")
@ControllerAdvice(basePackages = "fr.inra.urgi.faidare.api.brapi.v1")
@Order(Ordered.HIGHEST_PRECEDENCE)
public class BrapiJSONViewHandler extends AbstractMappingJacksonResponseBodyAdvice {
......
package fr.inra.urgi.gpds.api.brapi.v1;
package fr.inra.urgi.faidare.api.brapi.v1;
import com.google.common.collect.ImmutableSet;
import fr.inra.urgi.gpds.domain.brapi.v1.data.BrapiCall;
import fr.inra.urgi.gpds.domain.brapi.v1.response.BrapiListResponse;
import fr.inra.urgi.gpds.domain.criteria.base.PaginationCriteriaImpl;
import fr.inra.urgi.gpds.domain.data.CallVO;
import fr.inra.urgi.gpds.domain.response.ApiResponseFactory;
import fr.inra.urgi.faidare.domain.brapi.v1.data.BrapiCall;
import fr.inra.urgi.faidare.domain.brapi.v1.response.BrapiListResponse;
import fr.inra.urgi.faidare.domain.criteria.base.PaginationCriteriaImpl;
import fr.inra.urgi.faidare.domain.data.CallVO;
import fr.inra.urgi.faidare.domain.response.ApiResponseFactory;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
......
package fr.inra.urgi.gpds.api.brapi.v1;
package fr.inra.urgi.faidare.api.brapi.v1;
import fr.inra.urgi.gpds.api.NotFoundException;
import fr.inra.urgi.gpds.domain.brapi.v1.data.BrapiGermplasm;
import fr.inra.urgi.gpds.domain.brapi.v1.data.BrapiGermplasmAttributeValueList;
import fr.inra.urgi.gpds.domain.brapi.v1.data.BrapiPedigree;
import fr.inra.urgi.gpds.domain.brapi.v1.data.BrapiProgeny;
import fr.inra.urgi.gpds.domain.brapi.v1.response.BrapiListResponse;
import fr.inra.urgi.gpds.domain.brapi.v1.response.BrapiResponse;
import fr.inra.urgi.gpds.domain.criteria.GermplasmAttributeCriteria;
import fr.inra.urgi.gpds.domain.criteria.GermplasmGETSearchCriteria;
import fr.inra.urgi.gpds.domain.criteria.GermplasmPOSTSearchCriteria;
import fr.inra.urgi.gpds.domain.criteria.GermplasmSearchCriteria;
import fr.inra.urgi.gpds.domain.criteria.base.PaginationCriteriaImpl;
import fr.inra.urgi.gpds.domain.response.ApiResponseFactory;
import fr.inra.urgi.gpds.domain.response.PaginatedList;
import fr.inra.urgi.gpds.domain.response.Pagination;
import fr.inra.urgi.gpds.repository.es.GermplasmAttributeRepository;
import fr.inra.urgi.gpds.service.es.GermplasmService;
import fr.inra.urgi.faidare.api.NotFoundException;
import fr.inra.urgi.faidare.domain.brapi.v1.data.BrapiGermplasm;
import fr.inra.urgi.faidare.domain.brapi.v1.data.BrapiGermplasmAttributeValueList;
import fr.inra.urgi.faidare.domain.brapi.v1.data.BrapiPedigree;
import fr.inra.urgi.faidare.domain.brapi.v1.data.BrapiProgeny;
import fr.inra.urgi.faidare.domain.brapi.v1.response.BrapiListResponse;
import fr.inra.urgi.faidare.domain.brapi.v1.response.BrapiResponse;
import fr.inra.urgi.faidare.domain.criteria.GermplasmAttributeCriteria;
import fr.inra.urgi.faidare.domain.criteria.GermplasmGETSearchCriteria;
import fr.inra.urgi.faidare.domain.criteria.GermplasmPOSTSearchCriteria;
import fr.inra.urgi.faidare.domain.criteria.GermplasmSearchCriteria;
import fr.inra.urgi.faidare.domain.criteria.base.PaginationCriteriaImpl;
import fr.inra.urgi.faidare.domain.response.ApiResponseFactory;
import fr.inra.urgi.faidare.domain.response.PaginatedList;
import fr.inra.urgi.faidare.domain.response.Pagination;
import fr.inra.urgi.faidare.repository.es.GermplasmAttributeRepository;
import fr.inra.urgi.faidare.service.es.GermplasmService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.slf4j.Logger;
......
package fr.inra.urgi.gpds.api.brapi.v1;
package fr.inra.urgi.faidare.api.brapi.v1;
import fr.inra.urgi.gpds.api.NotFoundException;
import fr.inra.urgi.gpds.domain.brapi.v1.data.BrapiLocation;
import fr.inra.urgi.gpds.domain.brapi.v1.response.BrapiListResponse;
import fr.inra.urgi.gpds.domain.brapi.v1.response.BrapiResponse;
import fr.inra.urgi.gpds.domain.criteria.LocationCriteria;
import fr.inra.urgi.gpds.domain.response.ApiResponseFactory;
import fr.inra.urgi.gpds.domain.response.PaginatedList;
import fr.inra.urgi.gpds.repository.es.LocationRepository;
import fr.inra.urgi.faidare.api.NotFoundException;
import fr.inra.urgi.faidare.domain.brapi.v1.data.BrapiLocation;
import fr.inra.urgi.faidare.domain.brapi.v1.response.BrapiListResponse;
import fr.inra.urgi.faidare.domain.brapi.v1.response.BrapiResponse;
import fr.inra.urgi.faidare.domain.criteria.LocationCriteria;
import fr.inra.urgi.faidare.domain.response.ApiResponseFactory;
import fr.inra.urgi.faidare.domain.response.PaginatedList;
import fr.inra.urgi.faidare.repository.es.LocationRepository;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
......
package fr.inra.urgi.gpds.api.brapi.v1;
package fr.inra.urgi.faidare.api.brapi.v1;
import fr.inra.urgi.gpds.api.NotFoundException;
import fr.inra.urgi.gpds.domain.brapi.v1.data.BrapiObservationVariable;
import fr.inra.urgi.gpds.domain.brapi.v1.data.BrapiOntology;
import fr.inra.urgi.gpds.domain.brapi.v1.response.BrapiListResponse;
import fr.inra.urgi.gpds.domain.brapi.v1.response.BrapiResponse;
import fr.inra.urgi.gpds.domain.criteria.ObservationVariableCriteria;
import fr.inra.urgi.gpds.domain.criteria.base.PaginationCriteriaImpl;
import fr.inra.urgi.gpds.domain.response.ApiResponseFactory;
import fr.inra.urgi.gpds.repository.file.CropOntologyRepository;
import fr.inra.urgi.faidare.api.NotFoundException;
import fr.inra.urgi.faidare.domain.brapi.v1.data.BrapiObservationVariable;
import fr.inra.urgi.faidare.domain.brapi.v1.data.BrapiOntology;
import fr.inra.urgi.faidare.domain.brapi.v1.response.BrapiListResponse;
import fr.inra.urgi.faidare.domain.brapi.v1.response.BrapiResponse;
import fr.inra.urgi.faidare.domain.criteria.ObservationVariableCriteria;
import fr.inra.urgi.faidare.domain.criteria.base.PaginationCriteriaImpl;
import fr.inra.urgi.faidare.domain.response.ApiResponseFactory;
import fr.inra.urgi.faidare.repository.file.CropOntologyRepository;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
......
package fr.inra.urgi.gpds.api.brapi.v1;
import fr.inra.urgi.gpds.domain.brapi.v1.data.BrapiObservationUnit;
import fr.inra.urgi.gpds.domain.brapi.v1.response.BrapiListResponse;
import fr.inra.urgi.gpds.domain.criteria.ObservationUnitCriteria;
import fr.inra.urgi.gpds.domain.response.ApiResponseFactory;
import fr.inra.urgi.gpds.domain.response.PaginatedList;
import fr.inra.urgi.gpds.repository.es.ObservationUnitRepository;
package fr.inra.urgi.faidare.api.brapi.v1;
import fr.inra.urgi.faidare.domain.brapi.v1.data.BrapiObservationUnit;
import fr.inra.urgi.faidare.domain.brapi.v1.response.BrapiListResponse;
import fr.inra.urgi.faidare.domain.criteria.ObservationUnitCriteria;
import fr.inra.urgi.faidare.domain.response.ApiResponseFactory;
import fr.inra.urgi.faidare.domain.response.PaginatedList;
import fr.inra.urgi.faidare.repository.es.ObservationUnitRepository;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
......
package fr.inra.urgi.gpds.api.brapi.v1;
package fr.inra.urgi.faidare.api.brapi.v1;
import fr.inra.urgi.gpds.api.NotFoundException;
import fr.inra.urgi.gpds.domain.brapi.v1.data.BrapiProgram;
import fr.inra.urgi.gpds.domain.brapi.v1.response.BrapiListResponse;
import fr.inra.urgi.gpds.domain.brapi.v1.response.BrapiResponse;
import fr.inra.urgi.gpds.domain.criteria.ProgramCriteria;
import fr.inra.urgi.gpds.domain.data.ProgramVO;
import fr.inra.urgi.gpds.domain.response.ApiResponseFactory;
import fr.inra.urgi.gpds.domain.response.PaginatedList;
import fr.inra.urgi.gpds.repository.es.ProgramRepository;
import fr.inra.urgi.faidare.api.NotFoundException;
import fr.inra.urgi.faidare.domain.brapi.v1.data.BrapiProgram;
import fr.inra.urgi.faidare.domain.brapi.v1.response.BrapiListResponse;
import fr.inra.urgi.faidare.domain.brapi.v1.response.BrapiResponse;
import fr.inra.urgi.faidare.domain.criteria.ProgramCriteria;
import fr.inra.urgi.faidare.domain.data.ProgramVO;
import fr.inra.urgi.faidare.domain.response.ApiResponseFactory;
import fr.inra.urgi.faidare.domain.response.PaginatedList;
import fr.inra.urgi.faidare.repository.es.ProgramRepository;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
......
package fr.inra.urgi.gpds.api.brapi.v1;
package fr.inra.urgi.faidare.api.brapi.v1;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
import fr.inra.urgi.gpds.api.NotFoundException;
import fr.inra.urgi.gpds.domain.brapi.v1.data.*;
import fr.inra.urgi.gpds.domain.brapi.v1.response.BrapiListResponse;
import fr.inra.urgi.gpds.domain.brapi.v1.response.BrapiResponse;
import fr.inra.urgi.gpds.domain.criteria.*;
import fr.inra.urgi.gpds.domain.criteria.base.PaginationCriteriaImpl;
import fr.inra.urgi.gpds.domain.data.germplasm.GermplasmVO;
import fr.inra.urgi.gpds.domain.data.phenotype.ObservationUnitVO;
import fr.inra.urgi.gpds.domain.data.study.StudyDetailVO;
import fr.inra.urgi.gpds.domain.data.study.StudySummaryVO;
import fr.inra.urgi.gpds.domain.data.variable.ObservationVariableVO;
import fr.inra.urgi.gpds.domain.response.ApiResponseFactory;
import fr.inra.urgi.gpds.domain.response.PaginatedList;
import fr.inra.urgi.gpds.domain.response.Pagination;
import fr.inra.urgi.gpds.repository.es.GermplasmRepository;
import fr.inra.urgi.gpds.repository.es.ObservationUnitRepository;
import fr.inra.urgi.gpds.repository.es.StudyRepository;
import fr.inra.urgi.gpds.repository.file.CropOntologyRepository;
import fr.inra.urgi.gpds.utils.StringFunctions;
import fr.inra.urgi.faidare.api.NotFoundException;
import fr.inra.urgi.faidare.domain.brapi.v1.data.*;
import fr.inra.urgi.faidare.domain.brapi.v1.response.BrapiListResponse;
import fr.inra.urgi.faidare.domain.brapi.v1.response.BrapiResponse;
import fr.inra.urgi.faidare.domain.criteria.*;
import fr.inra.urgi.faidare.domain.criteria.base.PaginationCriteriaImpl;
import fr.inra.urgi.faidare.domain.data.germplasm.GermplasmVO;
import fr.inra.urgi.faidare.domain.data.phenotype.ObservationUnitVO;
import fr.inra.urgi.faidare.domain.data.study.StudyDetailVO;
import fr.inra.urgi.faidare.domain.data.study.StudySummaryVO;
import fr.inra.urgi.faidare.domain.data.variable.ObservationVariableVO;
import fr.inra.urgi.faidare.domain.response.ApiResponseFactory;
import fr.inra.urgi.faidare.domain.response.PaginatedList;
import fr.inra.urgi.faidare.domain.response.Pagination;
import fr.inra.urgi.faidare.repository.es.GermplasmRepository;
import fr.inra.urgi.faidare.repository.es.ObservationUnitRepository;
import fr.inra.urgi.faidare.repository.es.StudyRepository;
import fr.inra.urgi.faidare.repository.file.CropOntologyRepository;
import fr.inra.urgi.faidare.utils.StringFunctions;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.collections.CollectionUtils;
......
package fr.inra.urgi.gpds.api.brapi.v1;
import fr.inra.urgi.gpds.api.NotFoundException;
import fr.inra.urgi.gpds.domain.brapi.v1.data.BrapiTrial;
import fr.inra.urgi.gpds.domain.brapi.v1.response.BrapiListResponse;
import fr.inra.urgi.gpds.domain.brapi.v1.response.BrapiResponse;
import fr.inra.urgi.gpds.domain.criteria.TrialCriteria;
import fr.inra.urgi.gpds.domain.data.TrialVO;
import fr.inra.urgi.gpds.domain.response.ApiResponseFactory;
import fr.inra.urgi.gpds.domain.response.PaginatedList;
import fr.inra.urgi.gpds.repository.es.TrialRepository;
package fr.inra.urgi.faidare.api.brapi.v1;
import fr.inra.urgi.faidare.api.NotFoundException;
import fr.inra.urgi.faidare.domain.brapi.v1.data.BrapiTrial;
import fr.inra.urgi.faidare.domain.brapi.v1.response.BrapiListResponse;
import fr.inra.urgi.faidare.domain.brapi.v1.response.BrapiResponse;
import fr.inra.urgi.faidare.domain.criteria.TrialCriteria;
import fr.inra.urgi.faidare.domain.data.TrialVO;
import fr.inra.urgi.faidare.domain.response.ApiResponseFactory;
import fr.inra.urgi.faidare.domain.response.PaginatedList;
import fr.inra.urgi.faidare.repository.es.TrialRepository;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
......
package fr.inra.urgi.gpds.api.brapi.v1.exception;
package fr.inra.urgi.faidare.api.brapi.v1.exception;
/**
* @author gcornut
......
package fr.inra.urgi.gpds.api.brapi.v1.exception;
package fr.inra.urgi.faidare.api.brapi.v1.exception;
import fr.inra.urgi.gpds.api.BadRequestException;
import fr.inra.urgi.gpds.domain.brapi.v1.response.BrapiPagination;
import fr.inra.urgi.faidare.api.BadRequestException;
import fr.inra.urgi.faidare.domain.brapi.v1.response.BrapiPagination;
/**
* @author gcornut
......
package fr.inra.urgi.gpds.api.gnpis.v1;
import fr.inra.urgi.gpds.domain.brapi.v1.response.BrapiListResponse;
import fr.inra.urgi.gpds.domain.datadiscovery.criteria.DataDiscoveryCriteriaImpl;
import fr.inra.urgi.gpds.domain.datadiscovery.data.DataSource;
import fr.inra.urgi.gpds.domain.datadiscovery.response.DataDiscoveryResponse;
import fr.inra.urgi.gpds.domain.response.ApiResponseFactory;
import fr.inra.urgi.gpds.repository.es.DataDiscoveryRepository;
import fr.inra.urgi.gpds.repository.file.DataSourceRepository;
import fr.inra.urgi.gpds.utils.StringFunctions;
package fr.inra.urgi.faidare.api.gnpis.v1;
import fr.inra.urgi.faidare.domain.brapi.v1.response.BrapiListResponse;
import fr.inra.urgi.faidare.domain.datadiscovery.criteria.DataDiscoveryCriteriaImpl;
import fr.inra.urgi.faidare.domain.datadiscovery.data.DataSource;
import fr.inra.urgi.faidare.domain.datadiscovery.response.DataDiscoveryResponse;
import fr.inra.urgi.faidare.domain.response.ApiResponseFactory;
import fr.inra.urgi.faidare.repository.es.DataDiscoveryRepository;
import fr.inra.urgi.faidare.repository.file.DataSourceRepository;
import fr.inra.urgi.faidare.utils.StringFunctions;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
......
package fr.inra.urgi.gpds.api.gnpis.v1;
package fr.inra.urgi.faidare.api.gnpis.v1;
import fr.inra.urgi.gpds.api.BadRequestException;
import fr.inra.urgi.gpds.api.NotFoundException;
import fr.inra.urgi.faidare.api.BadRequestException;
import fr.inra.urgi.faidare.api.NotFoundException;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.validation.BindException;
......@@ -18,7 +18,7 @@ import org.springframework.web.bind.annotation.ExceptionHandler;
*
* @author gcornut
*/
@ControllerAdvice(basePackages = "fr.inra.urgi.gpds.api.gnpis.v1")
@ControllerAdvice(basePackages = "fr.inra.urgi.faidare.api.gnpis.v1")
public class GnpISExceptionHandler {
/**
......
package fr.inra.urgi.gpds.api.gnpis.v1;
package fr.inra.urgi.faidare.api.gnpis.v1;
import com.google.common.base.Strings;
import fr.inra.urgi.gpds.api.BadRequestException;
import fr.inra.urgi.gpds.api.NotFoundException;
import fr.inra.urgi.gpds.domain.criteria.GermplasmGETSearchCriteria;
import fr.inra.urgi.gpds.domain.criteria.GermplasmPOSTSearchCriteria;
import fr.inra.urgi.gpds.domain.data.germplasm.GermplasmVO;
import fr.inra.urgi.gpds.domain.response.PaginatedList;
import fr.inra.urgi.gpds.service.es.GermplasmService;
import fr.inra.urgi.faidare.api.BadRequestException;
import fr.inra.urgi.faidare.api.NotFoundException;
import fr.inra.urgi.faidare.domain.criteria.GermplasmGETSearchCriteria;
import fr.inra.urgi.faidare.domain.criteria.GermplasmPOSTSearchCriteria;
import fr.inra.urgi.faidare.domain.data.germplasm.GermplasmVO;
import fr.inra.urgi.faidare.domain.response.PaginatedList;
import fr.inra.urgi.faidare.service.es.GermplasmService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
......
package fr.inra.urgi.gpds.api.gnpis.v1;
package fr.inra.urgi.faidare.api.gnpis.v1;
import fr.inra.urgi.gpds.domain.JSONView;
import fr.inra.urgi.faidare.domain.JSONView;
import org.springframework.core.MethodParameter;
import org.springframework.http.MediaType;
import org.springframework.http.converter.json.MappingJacksonValue;
......@@ -12,7 +12,7 @@ import org.springframework.web.servlet.mvc.method.annotation.AbstractMappingJack
/**
* @author gcornut
*/
@ControllerAdvice(basePackages = "fr.inra.urgi.gpds.api.gnpis.v1")
@ControllerAdvice(basePackages = "fr.inra.urgi.faidare.api.gnpis.v1")
public class GnpISJSONViewHandler extends AbstractMappingJacksonResponseBodyAdvice {
@Override
......
package fr.inra.urgi.gpds.api.gnpis.v1;
package fr.inra.urgi.faidare.api.gnpis.v1;
import fr.inra.urgi.gpds.domain.response.PaginatedList;
import fr.inra.urgi.gpds.domain.xref.XRefDocumentSearchCriteria;
import fr.inra.urgi.gpds.domain.xref.XRefDocumentVO;
import fr.inra.urgi.gpds.repository.es.XRefDocumentRepository;
import fr.inra.urgi.faidare.domain.response.PaginatedList;
import fr.inra.urgi.faidare.domain.xref.XRefDocumentSearchCriteria;
import fr.inra.urgi.faidare.domain.xref.XRefDocumentVO;
import fr.inra.urgi.faidare.repository.es.XRefDocumentRepository;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment