Commit 6ebfbb69 authored by Noel Alonso's avatar Noel Alonso
Browse files

Define correctamente las interfaces de cada tipo

parent e18c9543
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -11,6 +11,8 @@ import es.redmic.models.es.common.model.BaseES;

public interface IBaseRepository<TModel extends BaseES<?>> {

	// W

	public EventApplicationResult save(TModel modelToIndex);

	public EventApplicationResult update(TModel modelToIndex);
+4 −0
Original line number Diff line number Diff line
@@ -26,6 +26,7 @@ import es.redmic.models.es.common.view.JsonViewsForQueryDTO;
import es.redmic.models.es.common.view.JsonViewsForQueryDTO.ViewClassInterface;
import es.redmic.models.es.utils.JacksonFieldUtils;
import es.redmic.restlib.common.service.UserUtilsServiceItfc;
import es.redmic.viewlib.config.MapperScanBeanItfc;
import ma.glasnost.orika.MappingContext;

public abstract class RBaseService<TModel extends BaseES<?>, TDTO extends CommonDTO, TQueryDTO extends SimpleQueryDTO> {
@@ -41,6 +42,9 @@ public abstract class RBaseService<TModel extends BaseES<?>, TDTO extends Common
	@Autowired
	protected ObjectMapper objectMapper;

	@Autowired
	protected MapperScanBeanItfc mapper;

	@Autowired
	UserUtilsServiceItfc userService;

+3 −3
Original line number Diff line number Diff line
@@ -19,13 +19,13 @@ import es.redmic.viewlib.common.repository.IBaseRepository;
public interface IDataRepository<TModel extends BaseES<?>, TQueryDTO extends SimpleQueryDTO>
		extends IBaseRepository<TModel> {

	// R

	public DataHitWrapper<?> findById(String id);

	public DataSearchWrapper<?> searchByIds(String[] ids);
	public List<String> suggest(TQueryDTO queryDTO);

	public DataHitsWrapper<?> mget(MgetDTO dto);

	public DataSearchWrapper<?> find(TQueryDTO queryDTO);

	public List<String> suggest(TQueryDTO queryDTO);
}
+25 −0
Original line number Diff line number Diff line
package es.redmic.viewlib.geodata.repository;

import java.util.List;

import es.redmic.models.es.common.query.dto.MgetDTO;
import es.redmic.models.es.common.query.dto.SimpleQueryDTO;
import es.redmic.models.es.geojson.common.model.Feature;
import es.redmic.models.es.geojson.common.model.GeoHitWrapper;
import es.redmic.models.es.geojson.common.model.GeoHitsWrapper;
import es.redmic.models.es.geojson.common.model.GeoSearchWrapper;
import es.redmic.viewlib.common.repository.IBaseRepository;

public interface IGeoDataRepository<TModel extends Feature<?, ?>, TQueryDTO extends SimpleQueryDTO>
		extends IBaseRepository<TModel> {

	// R

	public GeoHitWrapper<?, ?> findById(String id);

	public List<String> suggest(TQueryDTO queryDTO);

	public GeoHitsWrapper<?, ?> mget(MgetDTO dto);

	public GeoSearchWrapper<?, ?> find(TQueryDTO queryDTO);
}
 No newline at end of file