This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository observe. See http://git.codelutin.com/observe.git commit 97eb25ecf93558104d73ea66c96cde5f0f40c52c Author: Tony CHEMIT <chemit@codelutin.com> Date: Sun Oct 18 23:16:30 2015 +0200 Ajout FIXME --- .../src/main/java/fr/ird/observe/services/dto/FormDto.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/observe-services-model/src/main/java/fr/ird/observe/services/dto/FormDto.java b/observe-services-model/src/main/java/fr/ird/observe/services/dto/FormDto.java index cafc603..96af78c 100644 --- a/observe-services-model/src/main/java/fr/ird/observe/services/dto/FormDto.java +++ b/observe-services-model/src/main/java/fr/ird/observe/services/dto/FormDto.java @@ -24,8 +24,6 @@ package fr.ird.observe.services.dto; import com.google.common.base.Optional; import com.google.common.collect.Iterables; -import fr.ird.observe.services.dto.referential.ReferentialDto; -import fr.ird.observe.services.dto.referential.ReferentialReferenceDto; public class FormDto<R extends IdDto> extends AbstractFormDto { @@ -51,6 +49,8 @@ public class FormDto<R extends IdDto> extends AbstractFormDto { return type; } + //FIXME Supprimer cette méthode et toujours utiliser celle dessous car un ReferenceSetDto porte aussi sur le nom + //FIXME éviter d'avoir des API non déterministes public <D extends IdDto> ReferenceSetDto<D> getReferenceSetDto(Class<D> type) { Optional<ReferenceSetDto> referenceSetDto = Iterables.tryFind(getLabels(), ReferenceSetDtos.newTypePredicate(type)); @@ -77,6 +77,8 @@ public class FormDto<R extends IdDto> extends AbstractFormDto { } + //FIXME Supprimer cette méthode et toujours utiliser celle dessous car un ReferenceSetDto porte aussi sur le nom + //FIXME éviter d'avoir des API non déterministes public <D extends IdDto> ReferenceDto<D> getReferenceById(Class<D> type, String id) { ReferenceSetDto<D> referenceSetDto = getReferenceSetDto(type); @@ -85,10 +87,10 @@ public class FormDto<R extends IdDto> extends AbstractFormDto { } - public <D extends ReferentialDto> ReferentialReferenceDto<D> getReferentialReferenceById(Class<D> type, String id) { + public <D extends IdDto> ReferenceDto<D> getReferenceById(Class<D> type, String name, String id) { - ReferenceSetDto<D> referenceSetDto = getReferenceSetDto(type); - ReferentialReferenceDto<D> referenceDto = (ReferentialReferenceDto<D>) referenceSetDto.getById(id); + ReferenceSetDto<D> referenceSetDto = getReferenceSetDto(type, name); + ReferenceDto<D> referenceDto = referenceSetDto.getById(id); return referenceDto; } -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@list.forge.codelutin.com>.