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 6fd93d9ea5681d4a75548bd4706dc65d5aed114e Author: Sylvain Bavencoff <bavencoff@codelutin.com> Date: Thu Aug 27 17:11:31 2015 +0200 implantation SetLonglineCatchService (refs #7458). --- ...neService.java => SetLonglineCatchService.java} | 5 +- .../longline/SetLonglineCatchServiceTopia.java | 76 ++++++++++++++++++++++ 2 files changed, 77 insertions(+), 4 deletions(-) diff --git a/observe-services-api/src/main/java/fr/ird/observe/services/service/longline/CatchLonglineService.java b/observe-services-api/src/main/java/fr/ird/observe/services/service/longline/SetLonglineCatchService.java similarity index 88% rename from observe-services-api/src/main/java/fr/ird/observe/services/service/longline/CatchLonglineService.java rename to observe-services-api/src/main/java/fr/ird/observe/services/service/longline/SetLonglineCatchService.java index e1413c6..aacc36b 100644 --- a/observe-services-api/src/main/java/fr/ird/observe/services/service/longline/CatchLonglineService.java +++ b/observe-services-api/src/main/java/fr/ird/observe/services/service/longline/SetLonglineCatchService.java @@ -8,7 +8,7 @@ import fr.ird.observe.services.spi.Write; /** * @author Sylvain Bavencoff - bavencoff@codelutin.com */ -public interface CatchLonglineService extends ObserveService { +public interface SetLonglineCatchService extends ObserveService { FormDto<SetLonglineCatchDto> loadToRead(String setLonglineId); @@ -17,7 +17,4 @@ public interface CatchLonglineService extends ObserveService { @Write String save(FormDto<SetLonglineCatchDto> form); - - - } diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/service/longline/SetLonglineCatchServiceTopia.java b/observe-services-topia/src/main/java/fr/ird/observe/services/service/longline/SetLonglineCatchServiceTopia.java new file mode 100644 index 0000000..8663dc8 --- /dev/null +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/service/longline/SetLonglineCatchServiceTopia.java @@ -0,0 +1,76 @@ +package fr.ird.observe.services.service.longline; + +import fr.ird.observe.entities.longline.SetLongline; +import fr.ird.observe.services.ObserveServiceTopia; +import fr.ird.observe.services.dto.FormDto; +import fr.ird.observe.services.dto.longline.BasketDto; +import fr.ird.observe.services.dto.longline.BranchlineDto; +import fr.ird.observe.services.dto.longline.SectionDto; +import fr.ird.observe.services.dto.longline.SetLonglineCatchDto; +import fr.ird.observe.services.dto.referential.SexDto; +import fr.ird.observe.services.dto.referential.SpeciesDto; +import fr.ird.observe.services.dto.referential.longline.CatchFateLonglineDto; +import fr.ird.observe.services.dto.referential.longline.HealthnessDto; +import fr.ird.observe.services.dto.referential.longline.HookPositionDto; +import fr.ird.observe.services.dto.referential.longline.MaturityStatusDto; +import fr.ird.observe.services.dto.referential.longline.SizeMeasureTypeDto; +import fr.ird.observe.services.dto.referential.longline.StomacFullnessDto; +import fr.ird.observe.services.dto.referential.longline.WeightMeasureTypeDto; + +/** + * @author Sylvain Bavencoff - bavencoff@codelutin.com + */ +public class SetLonglineCatchServiceTopia extends ObserveServiceTopia implements SetLonglineCatchService { + + @Override + public FormDto<SetLonglineCatchDto> loadToRead(String setLonglineId) { + + SetLongline setLongline = loadEntity(SetLonglineCatchDto.class, SetLongline.class, setLonglineId); + + FormDto<SetLonglineCatchDto> form = entityToReadFormDto( + SetLonglineCatchDto.class, + SetLongline.class, + setLongline); + + return form; + } + + @Override + public FormDto<SetLonglineCatchDto> loadToEdit(String setLonglineId) { + + SetLongline setLongline = loadEntity(SetLonglineCatchDto.class, SetLongline.class, setLonglineId); + + FormDto<SetLonglineCatchDto> form = entityToEditFormDto( + SetLonglineCatchDto.class, + SetLongline.class, + setLongline, + SpeciesDto.class, + HealthnessDto.class, + HookPositionDto.class, + CatchFateLonglineDto.class, + StomacFullnessDto.class, + SexDto.class, + MaturityStatusDto.class, + SizeMeasureTypeDto.class, + WeightMeasureTypeDto.class, + SectionDto.class, + BasketDto.class, + BranchlineDto.class); + + return form; + } + + @Override + public String save(FormDto<SetLonglineCatchDto> form) { + + SetLonglineCatchDto setLonglineCatchDto = form.getForm(); + + SetLongline setLongline = dtoToEntity(SetLonglineCatchDto.class, SetLongline.class, setLonglineCatchDto); + + setLongline = saveEntity(SetLongline.class, setLongline); + + return setLongline.getTopiaId(); + } + + +} -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@list.forge.codelutin.com>.