mailman.cloud.codelutin.com
Sign In Sign Up
Manage this list Sign In Sign Up

Keyboard Shortcuts

Thread View

  • j: Next unread message
  • k: Previous unread message
  • j a: Jump to all threads
  • j l: Jump to MailingList overview

Observe-commits

Thread Start a new thread
Download
Threads by month
  • ----- 2026 -----
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2025 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2024 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2023 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2022 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2021 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2020 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2019 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2018 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2017 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2016 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2015 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2014 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2013 -----
  • December
  • November
  • October
  • September
observe-commits@list.forge.codelutin.com

  • 7199 discussions
[Git][ultreiaio/ird-observe][develop] 2 commits: Mise à jour des objectmaterial - Closes #1170 (update tests)
by Tony CHEMIT 14 Nov '18

14 Nov '18
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe Commits: d7d86d37 by tchemit at 2018-11-14T14:02:00Z Mise à jour des objectmaterial - Closes #1170 (update tests) - - - - - 51843ff1 by tchemit at 2018-11-14T17:17:35Z [LL] Marée : Petits ajustements - See #1124 - - - - - 25 changed files: - client-core/src/main/i18n/getters/jaxx.getter - client-core/src/main/java/fr/ird/observe/client/ui/content/data/longline/TripLonglineUI.jaxx - client-core/src/main/java/fr/ird/observe/client/ui/content/data/longline/TripLonglineUI.jcss - client-core/src/main/java/fr/ird/observe/client/ui/content/data/longline/TripLonglineUIModel.java - client-core/src/main/java/fr/ird/observe/client/ui/content/data/seine/TripSeineUI.jcss - dto/src/main/java/fr/ird/observe/dto/data/longline/TripLonglineDto.java - dto/src/main/java/fr/ird/observe/dto/data/longline/TripLonglineHelper.java - dto/src/main/models/Observe-07-data-longline.model - observe-i18n/src/main/i18n/translations/observe_en_GB.properties - observe-i18n/src/main/i18n/translations/observe_es_ES.properties - observe-i18n/src/main/i18n/translations/observe_fr_FR.properties - persistence/src/main/java/fr/ird/observe/binder/data/longline/TripLonglineEntityDtoBinder.java - persistence/src/main/java/fr/ird/observe/entities/longline/TripLonglineImpl.java - persistence/src/main/models/Observe-07-data-longline.model - persistence/src/main/resources/db/migration/7.2/09_update_longline_trip-H2.sql - persistence/src/main/resources/db/migration/7.2/09_update_longline_trip-PG.sql - test/src/main/resources/db/7.4/dataForTestLongline.sql.gz - test/src/main/resources/db/7.4/dataForTestSeine.sql.gz - test/src/main/resources/db/7.4/empty_h2.sql.gz - test/src/main/resources/db/7.4/empty_pg.sql.gz - test/src/main/resources/db/7.4/referentiel.sql.gz - validation/src/main/resources/fr/ird/observe/dto/data/longline/TripLonglineDto-create-error-validation.xml - validation/src/main/resources/fr/ird/observe/dto/data/longline/TripLonglineDto-create-warning-validation.xml - validation/src/main/resources/fr/ird/observe/dto/data/longline/TripLonglineDto-update-error-validation.xml - validation/src/main/resources/fr/ird/observe/dto/data/longline/TripLonglineDto-update-warning-validation.xml Changes: ===================================== client-core/src/main/i18n/getters/jaxx.getter ===================================== @@ -803,6 +803,7 @@ observe.common.TripLonglineDto.logbookSuspiciousData observe.common.TripLonglineDto.logbookTab observe.common.TripLonglineDto.mapTab observe.common.TripLonglineDto.noOfCrewMembers +observe.common.TripLonglineDto.noOfDays observe.common.TripLonglineDto.observationMethod observe.common.TripLonglineDto.observationsAvailability observe.common.TripLonglineDto.observationsComment ===================================== client-core/src/main/java/fr/ird/observe/client/ui/content/data/longline/TripLonglineUI.jaxx ===================================== @@ -154,6 +154,16 @@ protected boolean canEditOcean(java.util.LinkedHashSet<TripLonglineActivityObsDt </cell> </row> + <!-- noOfDays --> + <row> + <cell anchor='west'> + <JLabel id='noOfDaysLabel'/> + </cell> + <cell anchor='west' weightx="0.5"> + <JLabel id='noOfDays' styleClass="skipI18n"/> + </cell> + </row> + <!-- endDate --> <row> <cell anchor='west'> @@ -200,7 +210,7 @@ protected boolean canEditOcean(java.util.LinkedHashSet<TripLonglineActivityObsDt <JLabel id='totalFishingOperationsNumberLabel'/> </cell> <cell anchor='west' weightx="0.5"> - <NumberEditor id='totalFishingOperationsNumber' constructorParams='this' styleClass="int6"/> + <JLabel id='totalFishingOperationsNumber' styleClass="skipI18n"/> </cell> </row> @@ -318,12 +328,6 @@ protected boolean canEditOcean(java.util.LinkedHashSet<TripLonglineActivityObsDt </cell> </row> - <!-- logbookSuspiciousData --> - <row> - <cell columns='2' fill='both'> - <JCheckBox id='logbookSuspiciousData' styleClass="i18n"/> - </cell> - </row> <!-- logbookComment --> <row> <cell columns='2' fill='both' weighty="1"> ===================================== client-core/src/main/java/fr/ird/observe/client/ui/content/data/longline/TripLonglineUI.jcss ===================================== @@ -79,9 +79,13 @@ BigTextEditor { selectedItem:{bean.getLandingHarbour()}; } +#totalFishingOperationsNumberLabel { + font-style:italic; +} + #totalFishingOperationsNumber { - bean:{bean}; - numberValue:{bean.getTotalFishingOperationsNumber()}; + font-weight:bold; + text:{bean.getTotalFishingOperationsNumber()+""}; } #noOfCrewMembers { @@ -114,6 +118,16 @@ BigTextEditor { _propertyName: {TripLonglineDto.PROPERTY_START_DATE}; } + +#noOfDaysLabel { + font-style:italic; +} + +#noOfDays { + font-weight:bold; + text:{bean.getNoOfDays()+""}; +} + #endDate { date:{bean.getEndDate()}; _propertyName: {TripLonglineDto.PROPERTY_END_DATE}; @@ -201,3 +215,11 @@ BigTextEditor { #logbookComment { property:{TripLonglineDto.PROPERTY_LOGBOOK_COMMENT}; } + +/* ***************************************************************************** */ +/* MAP TAB ******************************************************************** */ +/* ***************************************************************************** */ + +#mapTab { + enabled:{!model.isCreatingMode()}; +} ===================================== client-core/src/main/java/fr/ird/observe/client/ui/content/data/longline/TripLonglineUIModel.java ===================================== @@ -22,6 +22,7 @@ package fr.ird.observe.client.ui.content.data.longline; * #L% */ +import fr.ird.observe.client.ui.content.api.ContentUI; import fr.ird.observe.client.ui.content.api.data.open.ContentOpenableUIModel; import fr.ird.observe.dto.data.longline.TripLonglineDto; import fr.ird.observe.dto.data.longline.TripLonglineReference; @@ -59,4 +60,18 @@ public class TripLonglineUIModel extends ContentOpenableUIModel<TripLonglineDto, log.debug(getPrefix() + "date fin " + date); } } + + @Override + public void init(ContentUI ui) { + super.init(ui); + + getBean().addPropertyChangeListener(TripLonglineDto.PROPERTY_START_DATE, e->{ + TripLonglineDto bean = (TripLonglineDto) e.getSource(); + bean.updateNoOfDays(); + }); + getBean().addPropertyChangeListener(TripLonglineDto.PROPERTY_END_DATE, e->{ + TripLonglineDto bean = (TripLonglineDto) e.getSource(); + bean.updateNoOfDays(); + }); + } } ===================================== client-core/src/main/java/fr/ird/observe/client/ui/content/data/seine/TripSeineUI.jcss ===================================== @@ -151,3 +151,11 @@ NumberEditor { #move { _observeAction:{MoveSingleTripSeineUIAction.ACTION_NAME}; } + +/* ***************************************************************************** */ +/* MAP TAB ******************************************************************** */ +/* ***************************************************************************** */ + +#mapTab { + enabled:{!model.isCreatingMode()}; +} ===================================== dto/src/main/java/fr/ird/observe/dto/data/longline/TripLonglineDto.java ===================================== @@ -35,4 +35,8 @@ public class TripLonglineDto extends GeneratedTripLonglineDto implements JavaBea public TripLonglineDtoJavaBeanDefinition javaBeanDefinition() { return JavaBeanDefinitionStore.definition(TripLonglineDtoJavaBeanDefinition.class); } + + public void updateNoOfDays() { + setNoOfDays(TripLonglineHelper.createNoOfDay(startDate,endDate)); + } } ===================================== dto/src/main/java/fr/ird/observe/dto/data/longline/TripLonglineHelper.java ===================================== @@ -23,9 +23,11 @@ package fr.ird.observe.dto.data.longline; */ import java.util.ArrayList; +import java.util.Date; import java.util.List; import java.util.Map; import java.util.TreeMap; +import java.util.concurrent.TimeUnit; public class TripLonglineHelper extends GeneratedTripLonglineHelper { @@ -37,4 +39,10 @@ public class TripLonglineHelper extends GeneratedTripLonglineHelper { return new ArrayList<>(map.values()); } + public static int createNoOfDay(Date startDate, Date endDate) { + if (startDate == null || endDate == null) { + return 0; + } + return (int) TimeUnit.MILLISECONDS.toDays(endDate.getTime() - startDate.getTime()); + } } ===================================== dto/src/main/models/Observe-07-data-longline.model ===================================== @@ -22,9 +22,9 @@ logbookComment + {*:1} String activityObsCount + {*:1} int activityLogbookCount + {*:1} int noOfCrewMembers + {*:1} Integer +noOfDays + {*:1} Integer observationsAvailability + {*:1} boolean logbookAvailability + {*:1} boolean -logbookSuspiciousData + {*:1} boolean tripType {*:1} fr.ird.observe.dto.referential.longline.TripTypeReference observationMethod {*:1} fr.ird.observe.dto.referential.longline.ObservationMethodReference observer {*:1} fr.ird.observe.dto.referential.PersonReference ===================================== observe-i18n/src/main/i18n/translations/observe_en_GB.properties ===================================== @@ -2353,6 +2353,7 @@ observe.common.TripLonglineDto.message.no.active.found=No opened trip found, you observe.common.TripLonglineDto.message.not.open=Current trip is not opened, no edit possible. observe.common.TripLonglineDto.message.updating=Updating a trip observe.common.TripLonglineDto.noOfCrewMembers=Numer of crew +observe.common.TripLonglineDto.noOfDays=Duration (days) observe.common.TripLonglineDto.observationMethod=Observations method observe.common.TripLonglineDto.observationsAvailability=Observations observe.common.TripLonglineDto.observationsComment=Comment ===================================== observe-i18n/src/main/i18n/translations/observe_es_ES.properties ===================================== @@ -2353,6 +2353,7 @@ observe.common.TripLonglineDto.message.no.active.found=Ninguna marea está abier observe.common.TripLonglineDto.message.not.open=La marea actual no está abierta, no se puede modificar. observe.common.TripLonglineDto.message.updating=La marea está en proceso de modificación. observe.common.TripLonglineDto.noOfCrewMembers=Nombre d'équipage +observe.common.TripLonglineDto.noOfDays=Duración (días) observe.common.TripLonglineDto.observationMethod=Observations method \#TODO observe.common.TripLonglineDto.observationsAvailability=Données d'observation observe.common.TripLonglineDto.observationsComment=Comentarios ===================================== observe-i18n/src/main/i18n/translations/observe_fr_FR.properties ===================================== @@ -2353,6 +2353,7 @@ observe.common.TripLonglineDto.message.no.active.found=Aucune marée ouverte, vo observe.common.TripLonglineDto.message.not.open=La marée courante n'est pas ouverte, aucune modification possible. observe.common.TripLonglineDto.message.updating=La marée est en cours de modification. observe.common.TripLonglineDto.noOfCrewMembers=Nombre d'équipage +observe.common.TripLonglineDto.noOfDays=Durée (jours) observe.common.TripLonglineDto.observationMethod=Méthode d'observations observe.common.TripLonglineDto.observationsAvailability=Données d'observation observe.common.TripLonglineDto.observationsComment=Commentaire ===================================== persistence/src/main/java/fr/ird/observe/binder/data/longline/TripLonglineEntityDtoBinder.java ===================================== @@ -45,7 +45,6 @@ public class TripLonglineEntityDtoBinder extends DataEntityDtoBinderSupport<Trip entity.setStartDate(dto.getStartDate()); entity.setEndDate(dto.getEndDate()); - entity.setTotalFishingOperationsNumber(dto.getTotalFishingOperationsNumber()); entity.setHomeId(dto.getHomeId()); entity.setErsId(dto.getErsId()); entity.setActivityObsCount(dto.getActivityObsCount()); @@ -70,7 +69,6 @@ public class TripLonglineEntityDtoBinder extends DataEntityDtoBinderSupport<Trip entity.setLogbookComment(dto.getLogbookComment()); entity.setSpecies(toEntitySet(dto.getSpecies())); entity.setLogbookAvailability(dto.isLogbookAvailability()); - entity.setLogbookSuspiciousData(dto.isLogbookSuspiciousData()); entity.setObservationsAvailability(dto.isObservationsAvailability()); } @@ -82,11 +80,11 @@ public class TripLonglineEntityDtoBinder extends DataEntityDtoBinderSupport<Trip dto.setStartDate(entity.getStartDate()); dto.setEndDate(entity.getEndDate()); dto.setTotalFishingOperationsNumber(entity.getTotalFishingOperationsNumber()); + dto.setNoOfDays(entity.getNoOfDays()); dto.setNoOfCrewMembers(entity.getNoOfCrewMembers()); dto.setHomeId(entity.getHomeId()); dto.setErsId(entity.getErsId()); dto.setLogbookAvailability(entity.isLogbookAvailability()); - dto.setLogbookSuspiciousData(entity.isLogbookSuspiciousData()); dto.setObservationsAvailability(entity.isObservationsAvailability()); dto.setActivityObsCount(entity.getActivityObsCount()); dto.setActivityLogbookCount(entity.getActivityLogbookCount()); ===================================== persistence/src/main/java/fr/ird/observe/entities/longline/TripLonglineImpl.java ===================================== @@ -10,18 +10,21 @@ package fr.ird.observe.entities.longline; * it under the terms of the GNU General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public * License along with this program. If not, see * <http://www.gnu.org/licenses/gpl-3.0.html>. * #L% */ +import fr.ird.observe.dto.data.longline.TripLonglineHelper; +import fr.ird.observe.dto.referential.longline.VesselActivityLonglineHelper; + /** * Created on 8/27/14. * @@ -33,8 +36,9 @@ public class TripLonglineImpl extends TripLonglineAbstract { private static final long serialVersionUID = 1L; private Integer activityObsCount; - private Integer activityLogbookCount; + private Integer totalFishingOperationsNumber; + private Integer noOfDay; @Override public boolean isHistoricalData() { @@ -45,9 +49,29 @@ public class TripLonglineImpl extends TripLonglineAbstract { public void setHistoricalData(boolean historicalData) { } + @Override + public int getNoOfDays() { + return noOfDay == null ? noOfDay = TripLonglineHelper.createNoOfDay(startDate, endDate) : noOfDay; + } + + @Override + public void setNoOfDays(int noOfDay) { + this.noOfDay = noOfDay; + } + + @Override + public Integer getTotalFishingOperationsNumber() { + return totalFishingOperationsNumber == null ? totalFishingOperationsNumber = computeTotalFishingOperationsNumber() : totalFishingOperationsNumber; + } + + @Override + public void setTotalFishingOperationsNumber(Integer totalFishingOperationsNumber) { + this.totalFishingOperationsNumber = totalFishingOperationsNumber; + } + @Override public int getActivityObsCount() { - return activityObsCount == null ? sizeActivityLonglineObs() : activityObsCount; + return activityObsCount == null ? activityObsCount = sizeActivityLonglineObs() : activityObsCount; } @Override @@ -57,11 +81,22 @@ public class TripLonglineImpl extends TripLonglineAbstract { @Override public int getActivityLogbookCount() { - return activityLogbookCount == null ? sizeActivityLonglineLogbook() : activityLogbookCount; + return activityLogbookCount == null ? activityLogbookCount = sizeActivityLonglineLogbook() : activityLogbookCount; } @Override public void setActivityLogbookCount(int activityCount) { this.activityLogbookCount = activityCount; } + + private int computeTotalFishingOperationsNumber() { + int result = 0; + if (isActivityLonglineLogbookNotEmpty()) { + result += activityLonglineLogbook.stream().filter(f -> VesselActivityLonglineHelper.isSetOperation(f.getVesselActivityLongline().getTopiaId())).count(); + } + if (isActivityLonglineObsNotEmpty()) { + result += activityLonglineObs.stream().filter(f -> VesselActivityLonglineHelper.isSetOperation(f.getVesselActivityLongline().getTopiaId())).count(); + } + return result; + } } ===================================== persistence/src/main/models/Observe-07-data-longline.model ===================================== @@ -14,7 +14,6 @@ gearCaracteristic {*:1} referentiel.GearCaracteristic | notNull longline.TripLongline > ObserveDataEntity >> Trip | entity dbName=Trip startDate + {*:1} Date endDate + {*:1} Date -totalFishingOperationsNumber + {*:1} Integer noOfCrewMembers + {*:1} Integer ersId + {*:1} String homeId + {*:1} String @@ -39,7 +38,6 @@ logbookComment + {*:1} String | hibernateAttributeType=text species {*:*} referentiel.Species | manyToManyTableName=species_trip reverseDbName=trip observationsAvailability + {*:1} boolean logbookAvailability + {*:1} boolean -logbookSuspiciousData + {*:1} boolean gearUseFeaturesLongline + {*} longline.GearUseFeaturesLongline | unique orderBy=topiaCreateDate reverseDbName=trip landing + {*} longline.LandingLogbook | unique orderBy=startDate reverseDbName=trip sample + {*} longline.SampleLogbook | unique orderBy=timeStamp reverseDbName=trip @@ -47,3 +45,7 @@ getActivityObsCount() int setActivityObsCount(activityObsCount int) getActivityLogbookCount() int setActivityLogbookCount(activityObsCount int) +getNoOfDays() int +setNoOfDays(noOfDays int) +getTotalFishingOperationsNumber() Integer +setTotalFishingOperationsNumber(totalFishingOperationsNumber Integer) ===================================== persistence/src/main/resources/db/migration/7.2/09_update_longline_trip-H2.sql ===================================== @@ -19,6 +19,7 @@ -- <http://www.gnu.org/licenses/gpl-3.0.html>. -- #L% --- +ALTER TABLE observe_longline.trip DROP COLUMN totalFishingOperationsNumber; ALTER TABLE observe_longline.trip ALTER COLUMN tripType RENAME TO observationMethod; ALTER TABLE observe_longline.trip ALTER COLUMN comment RENAME TO observationsComment; ALTER TABLE observe_longline.trip ALTER COLUMN dataQuality RENAME TO observationsDataQuality; @@ -32,7 +33,6 @@ ALTER TABLE observe_longline.trip ADD COLUMN logbookComment TEXT; ALTER TABLE observe_longline.trip ADD COLUMN logbookDataQuality VARCHAR(255); ALTER TABLE observe_longline.trip ADD COLUMN logbookDataEntryOperator VARCHAR(255); ALTER TABLE observe_longline.trip ADD COLUMN logbookAvailability BOOLEAN DEFAULT FALSE; -ALTER TABLE observe_longline.trip ADD COLUMN logbookSuspiciousData BOOLEAN DEFAULT FALSE; ALTER TABLE observe_longline.trip ADD CONSTRAINT fk_TripLongline_tripType FOREIGN KEY (tripType) REFERENCES observe_longline.TripType(topiaid); ALTER TABLE observe_longline.trip ADD CONSTRAINT fk_TripLongline_observationMethod FOREIGN KEY (observationMethod) REFERENCES observe_longline.ObservationMethod(topiaid); ALTER TABLE observe_longline.trip ADD CONSTRAINT fk_TripLongline_observationsDataQuality FOREIGN KEY (observationsDataQuality) REFERENCES observe_common.DataQuality(topiaid); ===================================== persistence/src/main/resources/db/migration/7.2/09_update_longline_trip-PG.sql ===================================== @@ -19,6 +19,7 @@ -- <http://www.gnu.org/licenses/gpl-3.0.html>. -- #L% --- +ALTER TABLE observe_longline.trip DROP COLUMN totalFishingOperationsNumber CASCADE; ALTER TABLE observe_longline.trip RENAME COLUMN tripType TO observationMethod; ALTER TABLE observe_longline.trip RENAME COLUMN comment TO observationsComment; ALTER TABLE observe_longline.trip RENAME COLUMN dataQuality TO observationsDataQuality; @@ -32,7 +33,6 @@ ALTER TABLE observe_longline.trip ADD COLUMN logbookComment TEXT; ALTER TABLE observe_longline.trip ADD COLUMN logbookDataQuality VARCHAR(255); ALTER TABLE observe_longline.trip ADD COLUMN logbookDataEntryOperator VARCHAR(255); ALTER TABLE observe_longline.trip ADD COLUMN logbookAvailability BOOLEAN DEFAULT FALSE; -ALTER TABLE observe_longline.trip ADD COLUMN logbookSuspiciousData BOOLEAN DEFAULT FALSE; ALTER TABLE observe_longline.trip ADD CONSTRAINT fk_TripLongline_tripType FOREIGN KEY (tripType) REFERENCES observe_longline.TripType(topiaid); ALTER TABLE observe_longline.trip ADD CONSTRAINT fk_TripLongline_observationMethod FOREIGN KEY (observationMethod) REFERENCES observe_longline.ObservationMethod(topiaid); ALTER TABLE observe_longline.trip ADD CONSTRAINT fk_TripLongline_observationsDataQuality FOREIGN KEY (observationsDataQuality) REFERENCES observe_common.DataQuality(topiaid); ===================================== test/src/main/resources/db/7.4/dataForTestLongline.sql.gz ===================================== The diff for this file was not included because it is too large. ===================================== test/src/main/resources/db/7.4/dataForTestSeine.sql.gz ===================================== The diff for this file was not included because it is too large. ===================================== test/src/main/resources/db/7.4/empty_h2.sql.gz ===================================== @@ -93,7 +93,7 @@ create table OBSERVE_LONGLINE.species_trip (trip varchar(255), species varchar(2 create table OBSERVE_LONGLINE.stomacFullness (topiaId varchar(255) not null, topiaVersion bigint not null, topiaCreateDate timestamp, lastUpdateDate timestamp not null, code varchar(255), uri varchar(255), needComment boolean not null, status integer, label1 varchar(255), label2 varchar(255), label3 varchar(255), label4 varchar(255), label5 varchar(255), label6 varchar(255), label7 varchar(255), label8 varchar(255), primary key (topiaId)); create table OBSERVE_LONGLINE.tdrObs (topiaId varchar(255) not null, topiaVersion bigint not null, topiaCreateDate timestamp, lastUpdateDate timestamp not null, homeId varchar(255), floatline1Length numeric, floatline2Length numeric, serialNo varchar(255), data blob, dataFilename varchar(255), dataLocation varchar(255), deployementStart timestamp, deployementEnd timestamp, fishingStart timestamp, fishingEnd timestamp, fishingStartDepth float, fishingEndDepth float, meanDeployementDepth float, medianDeployementDepth float, minFishingDepth float, maxFishingDepth float, meanFishingDepth float, medianFishingDepth float, branchline varchar(255), sensorBrand varchar(255), section varchar(255), basket varchar(255), itemHorizontalPosition varchar(255), itemVerticalPosition varchar(255), set varchar(255), primary key (topiaId)); create table OBSERVE_LONGLINE.tdrRecordObs (topiaId varchar(255) not null, topiaVersion bigint not null, topiaCreateDate timestamp, lastUpdateDate timestamp not null, timeStamp timestamp, temperature numeric, depth numeric, basket varchar(255), tdr varchar(255), primary key (topiaId)); -create table OBSERVE_LONGLINE.Trip (topiaId varchar(255) not null, topiaVersion bigint not null, topiaCreateDate timestamp, lastUpdateDate timestamp not null, startDate timestamp, endDate timestamp, totalFishingOperationsNumber integer, noOfCrewMembers integer, ersId varchar(255), homeId varchar(255), tripType varchar(255), observationMethod varchar(255), observer varchar(255), vessel varchar(255), captain varchar(255), observationsDataEntryOperator varchar(255), logbookDataEntryOperator varchar(255), program varchar(255), ocean varchar(255), departureHarbour varchar(255), landingHarbour varchar(255), observationsDataQuality varchar(255), logbookDataQuality varchar(255), generalComment varchar(2147483647), observationsComment varchar(2147483647), logbookComment varchar(2147483647), observationsAvailability boolean, logbookAvailability boolean, logbookSuspiciousData boolean, primary key (topiaId)); +create table OBSERVE_LONGLINE.Trip (topiaId varchar(255) not null, topiaVersion bigint not null, topiaCreateDate timestamp, lastUpdateDate timestamp not null, startDate timestamp, endDate timestamp, noOfCrewMembers integer, ersId varchar(255), homeId varchar(255), tripType varchar(255), observationMethod varchar(255), observer varchar(255), vessel varchar(255), captain varchar(255), observationsDataEntryOperator varchar(255), logbookDataEntryOperator varchar(255), program varchar(255), ocean varchar(255), departureHarbour varchar(255), landingHarbour varchar(255), observationsDataQuality varchar(255), logbookDataQuality varchar(255), generalComment varchar(2147483647), observationsComment varchar(2147483647), logbookComment varchar(2147483647), observationsAvailability boolean, logbookAvailability boolean, primary key (topiaId)); create table OBSERVE_LONGLINE.tripType (topiaId varchar(255) not null, topiaVersion bigint not null, topiaCreateDate timestamp, lastUpdateDate timestamp not null, code varchar(255), uri varchar(255), needComment boolean not null, status integer, label1 varchar(255), label2 varchar(255), label3 varchar(255), label4 varchar(255), label5 varchar(255), label6 varchar(255), label7 varchar(255), label8 varchar(255), primary key (topiaId)); create table OBSERVE_LONGLINE.VesselActivity (topiaId varchar(255) not null, topiaVersion bigint not null, topiaCreateDate timestamp, lastUpdateDate timestamp not null, code varchar(255), uri varchar(255), needComment boolean not null, status integer, label1 varchar(255), label2 varchar(255), label3 varchar(255), label4 varchar(255), label5 varchar(255), label6 varchar(255), label7 varchar(255), label8 varchar(255), primary key (topiaId)); create table OBSERVE_LONGLINE.WeightCategory (topiaId varchar(255) not null, topiaVersion bigint not null, topiaCreateDate timestamp, lastUpdateDate timestamp not null, code varchar(255), uri varchar(255), needComment boolean not null, status integer, label1 varchar(255), label2 varchar(255), label3 varchar(255), label4 varchar(255), label5 varchar(255), label6 varchar(255), label7 varchar(255), label8 varchar(255), primary key (topiaId)); ===================================== test/src/main/resources/db/7.4/empty_pg.sql.gz ===================================== @@ -93,7 +93,7 @@ create table OBSERVE_LONGLINE.species_trip (trip varchar(255), species varchar(2 create table OBSERVE_LONGLINE.stomacFullness (topiaId varchar(255) not null, topiaVersion int8 not null, topiaCreateDate timestamp, lastUpdateDate timestamp not null, code varchar(255), uri varchar(255), needComment boolean not null, status int4, label1 varchar(255), label2 varchar(255), label3 varchar(255), label4 varchar(255), label5 varchar(255), label6 varchar(255), label7 varchar(255), label8 varchar(255), primary key (topiaId)); create table OBSERVE_LONGLINE.tdrObs (topiaId varchar(255) not null, topiaVersion int8 not null, topiaCreateDate timestamp, lastUpdateDate timestamp not null, homeId varchar(255), floatline1Length numeric, floatline2Length numeric, serialNo varchar(255), data oid, dataFilename varchar(255), dataLocation varchar(255), deployementStart timestamp, deployementEnd timestamp, fishingStart timestamp, fishingEnd timestamp, fishingStartDepth float4, fishingEndDepth float4, meanDeployementDepth float4, medianDeployementDepth float4, minFishingDepth float4, maxFishingDepth float4, meanFishingDepth float4, medianFishingDepth float4, branchline varchar(255), sensorBrand varchar(255), section varchar(255), basket varchar(255), itemHorizontalPosition varchar(255), itemVerticalPosition varchar(255), set varchar(255), primary key (topiaId)); create table OBSERVE_LONGLINE.tdrRecordObs (topiaId varchar(255) not null, topiaVersion int8 not null, topiaCreateDate timestamp, lastUpdateDate timestamp not null, timeStamp timestamp, temperature numeric, depth numeric, basket varchar(255), tdr varchar(255), primary key (topiaId)); -create table OBSERVE_LONGLINE.Trip (topiaId varchar(255) not null, topiaVersion int8 not null, topiaCreateDate timestamp, lastUpdateDate timestamp not null, startDate timestamp, endDate timestamp, totalFishingOperationsNumber int4, noOfCrewMembers int4, ersId varchar(255), homeId varchar(255), tripType varchar(255), observationMethod varchar(255), observer varchar(255), vessel varchar(255), captain varchar(255), observationsDataEntryOperator varchar(255), logbookDataEntryOperator varchar(255), program varchar(255), ocean varchar(255), departureHarbour varchar(255), landingHarbour varchar(255), observationsDataQuality varchar(255), logbookDataQuality varchar(255), generalComment text, observationsComment text, logbookComment text, observationsAvailability boolean, logbookAvailability boolean, logbookSuspiciousData boolean, primary key (topiaId)); +create table OBSERVE_LONGLINE.Trip (topiaId varchar(255) not null, topiaVersion int8 not null, topiaCreateDate timestamp, lastUpdateDate timestamp not null, startDate timestamp, endDate timestamp, noOfCrewMembers int4, ersId varchar(255), homeId varchar(255), tripType varchar(255), observationMethod varchar(255), observer varchar(255), vessel varchar(255), captain varchar(255), observationsDataEntryOperator varchar(255), logbookDataEntryOperator varchar(255), program varchar(255), ocean varchar(255), departureHarbour varchar(255), landingHarbour varchar(255), observationsDataQuality varchar(255), logbookDataQuality varchar(255), generalComment text, observationsComment text, logbookComment text, observationsAvailability boolean, logbookAvailability boolean, primary key (topiaId)); create table OBSERVE_LONGLINE.tripType (topiaId varchar(255) not null, topiaVersion int8 not null, topiaCreateDate timestamp, lastUpdateDate timestamp not null, code varchar(255), uri varchar(255), needComment boolean not null, status int4, label1 varchar(255), label2 varchar(255), label3 varchar(255), label4 varchar(255), label5 varchar(255), label6 varchar(255), label7 varchar(255), label8 varchar(255), primary key (topiaId)); create table OBSERVE_LONGLINE.VesselActivity (topiaId varchar(255) not null, topiaVersion int8 not null, topiaCreateDate timestamp, lastUpdateDate timestamp not null, code varchar(255), uri varchar(255), needComment boolean not null, status int4, label1 varchar(255), label2 varchar(255), label3 varchar(255), label4 varchar(255), label5 varchar(255), label6 varchar(255), label7 varchar(255), label8 varchar(255), primary key (topiaId)); create table OBSERVE_LONGLINE.WeightCategory (topiaId varchar(255) not null, topiaVersion int8 not null, topiaCreateDate timestamp, lastUpdateDate timestamp not null, code varchar(255), uri varchar(255), needComment boolean not null, status int4, label1 varchar(255), label2 varchar(255), label3 varchar(255), label4 varchar(255), label5 varchar(255), label6 varchar(255), label7 varchar(255), label8 varchar(255), primary key (topiaId)); ===================================== test/src/main/resources/db/7.4/referentiel.sql.gz ===================================== The diff for this file was not included because it is too large. ===================================== validation/src/main/resources/fr/ird/observe/dto/data/longline/TripLonglineDto-create-error-validation.xml ===================================== @@ -30,6 +30,7 @@ </field> <field name="observer"> <field-validator type="mandatory" short-circuit="true"> + <param name="skip">!observationsAvailability</param> <message/> </field-validator> </field> @@ -66,4 +67,11 @@ <message>observe.validation.trip.endDate.after.startDate</message> </field-validator> </field> + + <field name="logbookDataEntryOperator"> + <field-validator type="mandatory" short-circuit="true"> + <param name="skip">!logbookAvailability</param> + <message/> + </field-validator> + </field> </validators> ===================================== validation/src/main/resources/fr/ird/observe/dto/data/longline/TripLonglineDto-create-warning-validation.xml ===================================== @@ -35,6 +35,7 @@ </field> <field name="observationsDataEntryOperator"> <field-validator type="notFilled" short-circuit="true"> + <param name="skip">!observationsAvailability</param> <message/> </field-validator> </field> ===================================== validation/src/main/resources/fr/ird/observe/dto/data/longline/TripLonglineDto-update-error-validation.xml ===================================== @@ -32,6 +32,7 @@ </field> <field name="observer"> <field-validator type="mandatory" short-circuit="true"> + <param name="skip">!observationsAvailability</param> <message/> </field-validator> </field> @@ -103,4 +104,10 @@ <!--</field>--> + <field name="logbookDataEntryOperator"> + <field-validator type="mandatory" short-circuit="true"> + <param name="skip">!logbookAvailability</param> + <message/> + </field-validator> + </field> </validators> ===================================== validation/src/main/resources/fr/ird/observe/dto/data/longline/TripLonglineDto-update-warning-validation.xml ===================================== @@ -45,6 +45,7 @@ </field> <field name="observationsDataEntryOperator"> <field-validator type="notFilled" short-circuit="true"> + <param name="skip">!observationsAvailability</param> <message/> </field-validator> </field> View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/compare/7df49f731770fab8ad491474c4… -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/compare/7df49f731770fab8ad491474c4… You're receiving this email because of your account on gitlab.com.
1 0
0 0
[Git][ultreiaio/ird-observe][develop] 2 commits: Mise à jour des objectmaterial - Closes #1170
by Tony CHEMIT 14 Nov '18

14 Nov '18
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe Commits: 5bf26d97 by tchemit at 2018-11-14T13:09:06Z Mise à jour des objectmaterial - Closes #1170 - - - - - 7df49f73 by tchemit at 2018-11-14T13:28:05Z Après insertion de #1170 - Closes #1171 - - - - - 5 changed files: - persistence/src/main/java/fr/ird/observe/persistence/migration/DataSourceMigrationForVersion_6_1.java - persistence/src/main/resources/db/migration/6.1/09_fill_object_material-common.sql - − persistence/src/main/resources/db/migration/6.1/10_update_objectMaterial-common.sql - persistence/src/main/resources/db/migration/6.1/11_update_object_operation-common.sql → persistence/src/main/resources/db/migration/6.1/10_update_object_operation-common.sql - − persistence/src/main/resources/db/migration/6.1/12_update_object_material-common.sql Changes: ===================================== persistence/src/main/java/fr/ird/observe/persistence/migration/DataSourceMigrationForVersion_6_1.java ===================================== @@ -69,11 +69,7 @@ public class DataSourceMigrationForVersion_6_1 extends MigrationVersionResource executor.addScript("07", "drop_table_sizemeasuretype"); executor.addScript("08", "add_floating_object_fields"); executor.addScript("09", "fill_object_material"); - // was in version 7.2 - executor.addScript("10", "update_objectMaterial"); - // was in version 7.4 - executor.addScript("11", "update_object_operation"); - executor.addScript("12", "update_object_material"); + executor.addScript("10", "update_object_operation"); } ===================================== persistence/src/main/resources/db/migration/6.1/09_fill_object_material-common.sql ===================================== The diff for this file was not included because it is too large. ===================================== persistence/src/main/resources/db/migration/6.1/10_update_objectMaterial-common.sql deleted ===================================== @@ -1,112 +0,0 @@ ---- --- #%L --- ObServe :: Persistence --- %% --- Copyright (C) 2008 - 2018 IRD, Code Lutin, Ultreia.io --- %% --- This program is free software: you can redistribute it and/or modify --- it under the terms of the GNU General Public License as --- published by the Free Software Foundation, either version 3 of the --- License, or (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public --- License along with this program. If not, see --- <http://www.gnu.org/licenses/gpl-3.0.html>. --- #L% ---- --- Le nœud 1-12 n'est pas rattaché au bon père (1-1) -update observe_seine.objectmaterial set parent ='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.2', topiaversion = topiaversion + 1 where topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.4'; --- Supprimer 1-1-1-1-3 -delete from observe_seine.objectmaterial WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.84'; --- Supprimer 1-1-2-7 -delete from observe_seine.objectmaterial WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.37'; --- Supprimer 1-1-2-8 -delete from observe_seine.objectmaterial WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.38'; --- Supprimer 1-1-3-7 -delete from observe_seine.objectmaterial WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.45'; --- Supprimer 1-1-1-2-1 et mettre 1-1-1-2-1-1 et 1-1-1-2-1-2 au niveau supérieur --- parent fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.9 (1-1-1-2) --- fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.11 (1-1-1-2-1-1) → (1-1-1-2-1) -update observe_seine.objectmaterial set code='1-1-1-2-1', parent='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.9', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.11'; --- fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.12 (1-1-1-2-1-1) → (1-1-1-2-2) -update observe_seine.objectmaterial set code='1-1-1-2-2', parent='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.9', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.12'; --- fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.13 was (1-1-1-2-2) → (1-1-1-2-3) -update observe_seine.objectmaterial set code='1-1-1-2-3', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.13'; --- fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.14 was (1-1-1-2-3) → (1-1-1-2-4) -update observe_seine.objectmaterial set code='1-1-1-2-4', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.14'; --- fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.15 (1-1-1-2-4) → (1-1-1-2-5) -update observe_seine.objectmaterial set code='1-1-1-2-5', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.15'; --- fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.10 (remove) -delete from observe_seine.objectmaterial WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.10'; - --- Supprimer 1-1-1-3-1 et mettre 1-1-1-3-1-1 et 1-1-1-3-1-2 au niveau supérieur --- parent fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.16 (1-1-1-3) --- fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.18 (1-1-1-3-1-1) → (1-1-1-3-1) -update observe_seine.objectmaterial set code='1-1-1-3-1', parent='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.16', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.18'; --- fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.19 (1-1-1-3-1-1) → (1-1-1-3-2) -update observe_seine.objectmaterial set code='1-1-1-3-2', parent='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.16', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.19'; --- fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.20 was (1-1-1-3-2) → (1-1-1-3-3) -update observe_seine.objectmaterial set code='1-1-1-3-3', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.20'; --- fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.21 was (1-1-1-3-3) → (1-1-1-3-4) -update observe_seine.objectmaterial set code='1-1-1-3-4', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.21'; --- fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.22 (1-1-1-3-4) → (1-1-1-3-5) -update observe_seine.objectmaterial set code='1-1-1-3-5', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.22'; --- fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.17 (remove) -delete from observe_seine.objectmaterial WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.17'; - --- 1-1-3 other components (tous les fils sont sélectionnables non exclusif) ? deja fait ? -update observe_seine.objectmaterial set childrenmultiselectable = TRUE , topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.5'; - --- pour 1.1.2 (fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.4) --- * not structure (1-1-2-6) -> (1-1-2-1) fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.36 -update observe_seine.objectmaterial set code = '1-1-2-1', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.36'; --- * not visible (1-1-2-6) -> (1-1-2-2) fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.35 -update observe_seine.objectmaterial set code = '1-1-2-2', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.35'; --- * rope/no mesh (1-1-2-6) -> (1-1-2-3) fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.34 -update observe_seine.objectmaterial set code = '1-1-2-3', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.34'; --- * mesh (5 fils non exclusif) (new node) (1-1-2-4) -INSERT INTO observe_seine.objectMaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, needComment, status, legacyCode, standardCode, code, parent, label1, label2, label3, selectable, childrenMultiSelectable, childSelectionMandatory, objectMaterialType, validation, biodegradable, nonEntangling) values ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#1.1', 0, CURRENT_DATE, CURRENT_TIMESTAMP, false, 1, NULL, NULL, '1-1-2-4' , 'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.4' , 'Mesh', 'Maille', 'Malla', false, true , false, NULL, NULL, false, false); --- * net in sausage (1-1-2-1) → (1-1-2-4-1) fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.25 -update observe_seine.objectmaterial set code = '1-1-2-4-1', parent='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#1.1',topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.25'; --- * open net < 7 (1-1-2-2-1) → (1-1-2-4-2) fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.29 -update observe_seine.objectmaterial set code = '1-1-2-4-2', parent='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#1.1',topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.29'; --- * open net > 7 (1-1-2-2-2) → (1-1-2-4-3) fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.30 -update observe_seine.objectmaterial set code = '1-1-2-4-3', parent='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#1.1',topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.30'; --- * single net < 7 (1-1-2-3-1) → (1-1-2-4-4) fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.32 -update observe_seine.objectmaterial set code = '1-1-2-4-4', parent='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#1.1',topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.32'; --- * single net > 7 (1-1-2-3-2) → (1-1-2-4-5) fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.33 -update observe_seine.objectmaterial set code = '1-1-2-4-5', parent='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#1.1', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.33'; - --- remove 1-1-2-1-1 fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.26 -delete from observe_seine.objectmaterial WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.26'; --- remove 1-1-2-1-2 fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.27 -delete from observe_seine.objectmaterial WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.27'; --- remove 1-1-2-2 fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.28 -delete from observe_seine.objectmaterial WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.28'; --- remove 1-1-2-3 fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.31 -delete from observe_seine.objectmaterial WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.31'; - --- Passage en disabled 4-1 -update observe_seine.objectmaterial set status=0, topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.69'; --- Passage en disabled 4-2 -update observe_seine.objectmaterial set status=0, topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.70'; --- Passage en disabled 4-3 -update observe_seine.objectmaterial set status=0, topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.71'; --- Mise à jour label 4-4 -update observe_seine.objectmaterial set label1='subsurface depth', label2='profondeur (partie immergée)', label3='profundidad del rabo', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.72'; --- Mise à jour validation 4-6 -update observe_seine.objectmaterial set validation='x >= 5 && x <= 1000', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.74'; --- Mise à jour label 4-8 -update observe_seine.objectmaterial set label2='Number of tangled FOBs', label3='Numero de FADs enmallados', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.76'; --- Mise à jour formule de validation len -update observe_seine.objectmaterial set validation='x.length() >= 3 && x.length() <= 64', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.75'; --- Re-add entry for FOB with '' code -INSERT INTO observe_seine.objectMaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, needComment, status, legacyCode, standardCode, code, parent, label1, label2, label3, selectable, childrenMultiSelectable, childSelectionMandatory, objectMaterialType, validation, biodegradable, nonEntangling) values ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#1.3', 0, CURRENT_DATE, CURRENT_TIMESTAMP, false, 1, NULL, 'FOB', '' , null , 'FOB', 'FOB', 'FOB', false, true , true, NULL, NULL, false, false); -UPDATE observe_seine.objectmaterial SET parent='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#1.3' WHERE parent IS NULL; -UPDATE observe_seine.objectmaterial SET parent= NULL WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#1.3'; -UPDATE observe_seine.objectmaterial SET SELECTABLE = TRUE WHERE parent='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#1.3' and status = '1'; ===================================== persistence/src/main/resources/db/migration/6.1/11_update_object_operation-common.sql → persistence/src/main/resources/db/migration/6.1/10_update_object_operation-common.sql ===================================== ===================================== persistence/src/main/resources/db/migration/6.1/12_update_object_material-common.sql deleted ===================================== @@ -1,44 +0,0 @@ ---- --- #%L --- ObServe :: Persistence --- %% --- Copyright (C) 2008 - 2018 IRD, Code Lutin, Ultreia.io --- %% --- This program is free software: you can redistribute it and/or modify --- it under the terms of the GNU General Public License as --- published by the Free Software Foundation, either version 3 of the --- License, or (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public --- License along with this program. If not, see --- <http://www.gnu.org/licenses/gpl-3.0.html>. --- #L% ---- - -UPDATE observe_seine.objectmaterial SET selectable = FALSE, childselectionmandatory = FALSE WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.1'; -UPDATE observe_seine.objectmaterial SET selectable = FALSE, childselectionmandatory = FALSE WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.50'; -UPDATE observe_seine.objectmaterial SET selectable = FALSE, childselectionmandatory = FALSE WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.68'; -UPDATE observe_seine.objectmaterial SET selectable = FALSE, childselectionmandatory = FALSE WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.77'; - -UPDATE observe_seine.objectmaterial SET childselectionmandatory = FALSE WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.3'; - -UPDATE observe_seine.objectmaterial SET childrenmultiselectable = TRUE , childselectionmandatory = FALSE WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.6'; -UPDATE observe_seine.objectmaterial SET childrenmultiselectable = FALSE , childselectionmandatory = FALSE WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.9'; -UPDATE observe_seine.objectmaterial SET childrenmultiselectable = FALSE , childselectionmandatory = FALSE WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.16'; - -UPDATE observe_seine.objectmaterial SET objectmaterialtype ='fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#0', selectable = TRUE WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.4'; - -UPDATE observe_seine.objectmaterial SET objectmaterialtype ='fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#0', selectable = TRUE , childrenmultiselectable = FALSE WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.25'; - -INSERT INTO observe_seine.objectMaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, needComment, status, legacyCode, standardCode, code, parent, label1, label2, label3, selectable, childrenMultiSelectable, childSelectionMandatory, objectMaterialType, validation, biodegradable, nonEntangling) values ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.87', 0, CURRENT_DATE, CURRENT_TIMESTAMP, false, 1, NULL, '', '1-1-1-1-3' , 'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.6' , 'Not visible', 'Non visible', 'No se ve', true, false, false, 'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#0', NULL, false, false); - --- See https://gitlab.com/ultreiaio/ird-observe/issues/1136 -UPDATE observe_seine.objectmaterial SET legacyCode ='22*, 23*', topiaVersion = topiaVersion + 1 WHERE topiaid = 'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.3'; -UPDATE observe_seine.objectmaterial SET legacyCode = NULL, topiaVersion = topiaVersion + 1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.2'; -INSERT INTO observe_seine.objectMaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, needComment, status, legacyCode, standardCode, code, parent, label1, label2, label3, selectable, childrenMultiSelectable, childSelectionMandatory, objectMaterialType, validation, biodegradable, nonEntangling) values ( 'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.100', 0, CURRENT_DATE, CURRENT_TIMESTAMP, true, 0, '16', null, '6-6' , 'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.77' , ' Raft or buoy drifting', 'Radeau ou bouée en dérive','Parilla o buoy a la deriva', true, false, false, 'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#0', NULL, false, false); -ALTER TABLE observe_seine.objectmaterial DROP COLUMN selectable; View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/compare/5144d0077b4d97ce1484823256… -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/compare/5144d0077b4d97ce1484823256… You're receiving this email because of your account on gitlab.com.
1 0
0 0
[Git][ultreiaio/ird-observe][develop-7.x] Après insertion de #1170 - Closes #1171
by Tony CHEMIT 14 Nov '18

14 Nov '18
Tony CHEMIT pushed to branch develop-7.x at ultreiaio / ird-observe Commits: 32ce9aff by tchemit at 2018-11-14T13:28:31Z Après insertion de #1170 - Closes #1171 - - - - - 1 changed file: - persistence/src/main/resources/db/migration/6.1/09_fill_object_material-common.sql Changes: ===================================== persistence/src/main/resources/db/migration/6.1/09_fill_object_material-common.sql ===================================== @@ -104,14 +104,14 @@ INSERT INTO observe_seine.objectmaterial (topiaid, topiaversion, topiacreatedate INSERT INTO observe_seine.objectmaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, code, legacycode, standardcode, parent, status, needcomment, uri, objectmaterialtype, biodegradable, nonentangling, label1, label2, label3, label4, label5, label6, label7, label8, childrenmultiselectable, childselectionmandatory, validation) VALUES ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.66',0,'2018-11-12','2018-11-12 17:27:06.06232','2-2-4-3',null,null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.63',1,false,null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#0',false,true,'Inert plastic buoy','Bouée plastique inerte','Boya de plástico inerte',null,null,null,null,null,false,false,null); INSERT INTO observe_seine.objectmaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, code, legacycode, standardcode, parent, status, needcomment, uri, objectmaterialtype, biodegradable, nonentangling, label1, label2, label3, label4, label5, label6, label7, label8, childrenmultiselectable, childselectionmandatory, validation) VALUES ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.67',0,'2018-11-12','2018-11-12 17:27:06.06232','2-2-5',null,'HALOG','fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.59',1,false,null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#0',false,false,'HALOG (not fishing ALOG)','HALOG (ALOG non pêche)','HALOG (HALOG no pesca)',null,null,null,null,null,true,false,null); INSERT INTO observe_seine.objectmaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, code, legacycode, standardcode, parent, status, needcomment, uri, objectmaterialtype, biodegradable, nonentangling, label1, label2, label3, label4, label5, label6, label7, label8, childrenmultiselectable, childselectionmandatory, validation) VALUES ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.68',0,'2018-11-12','2018-11-12 17:27:06.06232','4',null,null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#1.3',1,false,null,null,false,false,'Other properties','Autres propriétés','Otras propiedades',null,null,null,null,null,true,false,null); -INSERT INTO observe_seine.objectmaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, code, legacycode, standardcode, parent, status, needcomment, uri, objectmaterialtype, biodegradable, nonentangling, label1, label2, label3, label4, label5, label6, label7, label8, childrenmultiselectable, childselectionmandatory, validation) VALUES ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.69',1,'2018-11-12','2018-11-12 17:27:06.06232','4-1',null,null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.68',0,false,null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#0',true,false,'Biodegradable','Matériaux','Materiales',null,null,null,null,null,false,false,null); +INSERT INTO observe_seine.objectmaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, code, legacycode, standardcode, parent, status, needcomment, uri, objectmaterialtype, biodegradable, nonentangling, label1, label2, label3, label4, label5, label6, label7, label8, childrenmultiselectable, childselectionmandatory, validation) VALUES ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.69',1,'2018-11-12','2018-11-12 17:27:06.06232','4-1',null,null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.68',0,false,null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#0',true,false,'Biodegradable materials','Matériaux biodégradables','Materiales biodegradables',null,null,null,null,null,false,false,null); INSERT INTO observe_seine.objectmaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, code, legacycode, standardcode, parent, status, needcomment, uri, objectmaterialtype, biodegradable, nonentangling, label1, label2, label3, label4, label5, label6, label7, label8, childrenmultiselectable, childselectionmandatory, validation) VALUES ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.70',1,'2018-11-12','2018-11-12 17:27:06.06232','4-2','22*',null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.68',0,false,null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#0',false,true,'Non entangling','Non maillant',null,null,null,null,null,null,false,false,null); INSERT INTO observe_seine.objectmaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, code, legacycode, standardcode, parent, status, needcomment, uri, objectmaterialtype, biodegradable, nonentangling, label1, label2, label3, label4, label5, label6, label7, label8, childrenmultiselectable, childselectionmandatory, validation) VALUES ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.71',1,'2018-11-12','2018-11-12 17:27:06.06232','4-3','23*',null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.68',0,false,null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#0',false,false,'Entangling','Maillant','Enmallante',null,null,null,null,null,false,false,null); INSERT INTO observe_seine.objectmaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, code, legacycode, standardcode, parent, status, needcomment, uri, objectmaterialtype, biodegradable, nonentangling, label1, label2, label3, label4, label5, label6, label7, label8, childrenmultiselectable, childselectionmandatory, validation) VALUES ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.72',1,'2018-11-12','2018-11-12 17:27:06.06232','4-4',null,null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.68',1,false,null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#2',false,false,'subsurface depth','profondeur (partie immergée)','profundidad del rabo',null,null,null,null,null,false,false,'x >= 0 && x <= 100'); INSERT INTO observe_seine.objectmaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, code, legacycode, standardcode, parent, status, needcomment, uri, objectmaterialtype, biodegradable, nonentangling, label1, label2, label3, label4, label5, label6, label7, label8, childrenmultiselectable, childselectionmandatory, validation) VALUES ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.73',0,'2018-11-12','2018-11-12 17:27:06.06232','4-5',null,null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.68',1,false,null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#1',false,false,'Area (in m2)','Surface (en m2)','Superficie (en m2)',null,null,null,null,null,false,false,'x >= 0.5 && x <= 50'); INSERT INTO observe_seine.objectmaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, code, legacycode, standardcode, parent, status, needcomment, uri, objectmaterialtype, biodegradable, nonentangling, label1, label2, label3, label4, label5, label6, label7, label8, childrenmultiselectable, childselectionmandatory, validation) VALUES ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.74',1,'2018-11-12','2018-11-12 17:27:06.06232','4-6',null,null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.68',1,false,null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#2',false,false,'Size of largest mesh','Taille de la maille la plus grande (en mm)','Talla de la malla más grandes (en mm)',null,null,null,null,null,false,false,'x >= 5 && x <= 1000'); INSERT INTO observe_seine.objectmaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, code, legacycode, standardcode, parent, status, needcomment, uri, objectmaterialtype, biodegradable, nonentangling, label1, label2, label3, label4, label5, label6, label7, label8, childrenmultiselectable, childselectionmandatory, validation) VALUES ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.75',1,'2018-11-12','2018-11-12 17:27:06.06232','4-7',null,null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.68',1,false,null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#3',false,false,'FOB identifier','Identifiant du FOB','Identificador del FOB',null,null,null,null,null,false,false,'x.length() >= 3 && x.length() <= 64'); -INSERT INTO observe_seine.objectmaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, code, legacycode, standardcode, parent, status, needcomment, uri, objectmaterialtype, biodegradable, nonentangling, label1, label2, label3, label4, label5, label6, label7, label8, childrenmultiselectable, childselectionmandatory, validation) VALUES ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.76',1,'2018-11-12','2018-11-12 17:27:06.06232','4-8',null,null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.68',1,false,null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#2',false,false,'Number of FOBs tangled','Nombre de FOBs emmêlés','Numero de FOBs enmallados',null,null,null,null,null,false,false,'x >= 2 && x <= 100'); +INSERT INTO observe_seine.objectmaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, code, legacycode, standardcode, parent, status, needcomment, uri, objectmaterialtype, biodegradable, nonentangling, label1, label2, label3, label4, label5, label6, label7, label8, childrenmultiselectable, childselectionmandatory, validation) VALUES ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.76',1,'2018-11-12','2018-11-12 17:27:06.06232','4-8',null,null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.68',1,false,null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#2',false,false,'Number of FOBs entangled', 'Nombre de FOBs emmêlés','Numero de FOBs enmallados',null,null,null,null,null,false,false,'x >= 2 && x <= 100'); INSERT INTO observe_seine.objectmaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, code, legacycode, standardcode, parent, status, needcomment, uri, objectmaterialtype, biodegradable, nonentangling, label1, label2, label3, label4, label5, label6, label7, label8, childrenmultiselectable, childselectionmandatory, validation) VALUES ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.77',0,'2018-11-12','2018-11-12 17:27:06.06232','6',null,null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#1.3',0,false,null,null,false,false,'Legacy codes','Anciens codes','Códigos antiguos',null,null,null,null,null,true,false,null); INSERT INTO observe_seine.objectmaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, code, legacycode, standardcode, parent, status, needcomment, uri, objectmaterialtype, biodegradable, nonentangling, label1, label2, label3, label4, label5, label6, label7, label8, childrenmultiselectable, childselectionmandatory, validation) VALUES ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.78',0,'2018-11-12','2018-11-12 17:27:06.06232','6-1','99',null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.77',0,false,null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#0',false,false,'Other, unknown','Autre, inconnu','Otro, desconocido',null,null,null,null,null,false,false,null); INSERT INTO observe_seine.objectmaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, code, legacycode, standardcode, parent, status, needcomment, uri, objectmaterialtype, biodegradable, nonentangling, label1, label2, label3, label4, label5, label6, label7, label8, childrenmultiselectable, childselectionmandatory, validation) VALUES ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.79',0,'2018-11-12','2018-11-12 17:27:06.06232','6-2','14','ALOG','fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.77',0,false,null,'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#0',false,false,'One of the previous (10, 11, 12, 13) tagged','Un des antérieurs (10, 11, 12, 13) balisé','Una de los anterior (10, 11, 12, 13) con Baliza',null,null,null,null,null,false,false,null); View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/32ce9affe75a56f8586d7e31d92… -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/32ce9affe75a56f8586d7e31d92… You're receiving this email because of your account on gitlab.com.
1 0
0 0
[Git][ultreiaio/ird-observe][develop-7.x] 2 commits: Mise à jour des objectmaterial - Closes #1170
by Tony CHEMIT 14 Nov '18

14 Nov '18
Tony CHEMIT pushed to branch develop-7.x at ultreiaio / ird-observe Commits: a8d6f5a2 by tchemit at 2018-11-14T11:57:06Z Mise à jour des objectmaterial - Closes #1170 - - - - - 8f3cb485 by tchemit at 2018-11-14T11:57:35Z Mise à jour des objectmaterial - Closes #1170 (update tests) - - - - - 8 changed files: - persistence/src/main/java/fr/ird/observe/persistence/migration/DataSourceMigrationForVersion_6_1.java - persistence/src/main/resources/db/migration/6.1/09_fill_object_material-common.sql - − persistence/src/main/resources/db/migration/6.1/10_update_objectMaterial-common.sql - persistence/src/main/resources/db/migration/6.1/11_update_object_operation-common.sql → persistence/src/main/resources/db/migration/6.1/10_update_object_operation-common.sql - − persistence/src/main/resources/db/migration/6.1/12_update_object_material-common.sql - test/src/main/resources/db/7.0/dataForTestLongline.sql.gz - test/src/main/resources/db/7.0/dataForTestSeine.sql.gz - test/src/main/resources/db/7.0/referentiel.sql.gz Changes: ===================================== persistence/src/main/java/fr/ird/observe/persistence/migration/DataSourceMigrationForVersion_6_1.java ===================================== @@ -69,11 +69,7 @@ public class DataSourceMigrationForVersion_6_1 extends MigrationVersionResource executor.addScript("07", "drop_table_sizemeasuretype"); executor.addScript("08", "add_floating_object_fields"); executor.addScript("09", "fill_object_material"); - // was in version 7.2 - executor.addScript("10", "update_objectMaterial"); - // was in version 7.4 - executor.addScript("11", "update_object_operation"); - executor.addScript("12", "update_object_material"); + executor.addScript("10", "update_object_operation"); } ===================================== persistence/src/main/resources/db/migration/6.1/09_fill_object_material-common.sql ===================================== The diff for this file was not included because it is too large. ===================================== persistence/src/main/resources/db/migration/6.1/10_update_objectMaterial-common.sql deleted ===================================== @@ -1,112 +0,0 @@ ---- --- #%L --- ObServe :: Persistence --- %% --- Copyright (C) 2008 - 2018 IRD, Code Lutin, Ultreia.io --- %% --- This program is free software: you can redistribute it and/or modify --- it under the terms of the GNU General Public License as --- published by the Free Software Foundation, either version 3 of the --- License, or (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public --- License along with this program. If not, see --- <http://www.gnu.org/licenses/gpl-3.0.html>. --- #L% ---- --- Le nœud 1-12 n'est pas rattaché au bon père (1-1) -update observe_seine.objectmaterial set parent ='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.2', topiaversion = topiaversion + 1 where topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.4'; --- Supprimer 1-1-1-1-3 -delete from observe_seine.objectmaterial WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.84'; --- Supprimer 1-1-2-7 -delete from observe_seine.objectmaterial WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.37'; --- Supprimer 1-1-2-8 -delete from observe_seine.objectmaterial WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.38'; --- Supprimer 1-1-3-7 -delete from observe_seine.objectmaterial WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.45'; --- Supprimer 1-1-1-2-1 et mettre 1-1-1-2-1-1 et 1-1-1-2-1-2 au niveau supérieur --- parent fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.9 (1-1-1-2) --- fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.11 (1-1-1-2-1-1) → (1-1-1-2-1) -update observe_seine.objectmaterial set code='1-1-1-2-1', parent='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.9', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.11'; --- fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.12 (1-1-1-2-1-1) → (1-1-1-2-2) -update observe_seine.objectmaterial set code='1-1-1-2-2', parent='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.9', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.12'; --- fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.13 was (1-1-1-2-2) → (1-1-1-2-3) -update observe_seine.objectmaterial set code='1-1-1-2-3', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.13'; --- fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.14 was (1-1-1-2-3) → (1-1-1-2-4) -update observe_seine.objectmaterial set code='1-1-1-2-4', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.14'; --- fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.15 (1-1-1-2-4) → (1-1-1-2-5) -update observe_seine.objectmaterial set code='1-1-1-2-5', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.15'; --- fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.10 (remove) -delete from observe_seine.objectmaterial WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.10'; - --- Supprimer 1-1-1-3-1 et mettre 1-1-1-3-1-1 et 1-1-1-3-1-2 au niveau supérieur --- parent fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.16 (1-1-1-3) --- fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.18 (1-1-1-3-1-1) → (1-1-1-3-1) -update observe_seine.objectmaterial set code='1-1-1-3-1', parent='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.16', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.18'; --- fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.19 (1-1-1-3-1-1) → (1-1-1-3-2) -update observe_seine.objectmaterial set code='1-1-1-3-2', parent='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.16', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.19'; --- fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.20 was (1-1-1-3-2) → (1-1-1-3-3) -update observe_seine.objectmaterial set code='1-1-1-3-3', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.20'; --- fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.21 was (1-1-1-3-3) → (1-1-1-3-4) -update observe_seine.objectmaterial set code='1-1-1-3-4', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.21'; --- fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.22 (1-1-1-3-4) → (1-1-1-3-5) -update observe_seine.objectmaterial set code='1-1-1-3-5', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.22'; --- fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.17 (remove) -delete from observe_seine.objectmaterial WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.17'; - --- 1-1-3 other components (tous les fils sont sélectionnables non exclusif) ? deja fait ? -update observe_seine.objectmaterial set childrenmultiselectable = TRUE , topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.5'; - --- pour 1.1.2 (fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.4) --- * not structure (1-1-2-6) -> (1-1-2-1) fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.36 -update observe_seine.objectmaterial set code = '1-1-2-1', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.36'; --- * not visible (1-1-2-6) -> (1-1-2-2) fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.35 -update observe_seine.objectmaterial set code = '1-1-2-2', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.35'; --- * rope/no mesh (1-1-2-6) -> (1-1-2-3) fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.34 -update observe_seine.objectmaterial set code = '1-1-2-3', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.34'; --- * mesh (5 fils non exclusif) (new node) (1-1-2-4) -INSERT INTO observe_seine.objectMaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, needComment, status, legacyCode, standardCode, code, parent, label1, label2, label3, selectable, childrenMultiSelectable, childSelectionMandatory, objectMaterialType, validation, biodegradable, nonEntangling) values ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#1.1', 0, CURRENT_DATE, CURRENT_TIMESTAMP, false, 1, NULL, NULL, '1-1-2-4' , 'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.4' , 'Mesh', 'Maille', 'Malla', false, true , false, NULL, NULL, false, false); --- * net in sausage (1-1-2-1) → (1-1-2-4-1) fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.25 -update observe_seine.objectmaterial set code = '1-1-2-4-1', parent='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#1.1',topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.25'; --- * open net < 7 (1-1-2-2-1) → (1-1-2-4-2) fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.29 -update observe_seine.objectmaterial set code = '1-1-2-4-2', parent='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#1.1',topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.29'; --- * open net > 7 (1-1-2-2-2) → (1-1-2-4-3) fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.30 -update observe_seine.objectmaterial set code = '1-1-2-4-3', parent='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#1.1',topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.30'; --- * single net < 7 (1-1-2-3-1) → (1-1-2-4-4) fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.32 -update observe_seine.objectmaterial set code = '1-1-2-4-4', parent='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#1.1',topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.32'; --- * single net > 7 (1-1-2-3-2) → (1-1-2-4-5) fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.33 -update observe_seine.objectmaterial set code = '1-1-2-4-5', parent='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#1.1', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.33'; - --- remove 1-1-2-1-1 fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.26 -delete from observe_seine.objectmaterial WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.26'; --- remove 1-1-2-1-2 fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.27 -delete from observe_seine.objectmaterial WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.27'; --- remove 1-1-2-2 fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.28 -delete from observe_seine.objectmaterial WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.28'; --- remove 1-1-2-3 fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.31 -delete from observe_seine.objectmaterial WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.31'; - --- Passage en disabled 4-1 -update observe_seine.objectmaterial set status=0, topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.69'; --- Passage en disabled 4-2 -update observe_seine.objectmaterial set status=0, topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.70'; --- Passage en disabled 4-3 -update observe_seine.objectmaterial set status=0, topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.71'; --- Mise à jour label 4-4 -update observe_seine.objectmaterial set label1='subsurface depth', label2='profondeur (partie immergée)', label3='profundidad del rabo', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.72'; --- Mise à jour validation 4-6 -update observe_seine.objectmaterial set validation='x >= 5 && x <= 1000', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.74'; --- Mise à jour label 4-8 -update observe_seine.objectmaterial set label2='Number of tangled FOBs', label3='Numero de FADs enmallados', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.76'; --- Mise à jour formule de validation len -update observe_seine.objectmaterial set validation='x.length() >= 3 && x.length() <= 64', topiaversion=topiaversion+1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.75'; --- Re-add entry for FOB with '' code -INSERT INTO observe_seine.objectMaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, needComment, status, legacyCode, standardCode, code, parent, label1, label2, label3, selectable, childrenMultiSelectable, childSelectionMandatory, objectMaterialType, validation, biodegradable, nonEntangling) values ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#1.3', 0, CURRENT_DATE, CURRENT_TIMESTAMP, false, 1, NULL, 'FOB', '' , null , 'FOB', 'FOB', 'FOB', false, true , true, NULL, NULL, false, false); -UPDATE observe_seine.objectmaterial SET parent='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#1.3' WHERE parent IS NULL; -UPDATE observe_seine.objectmaterial SET parent= NULL WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#1.3'; -UPDATE observe_seine.objectmaterial SET SELECTABLE = TRUE WHERE parent='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#1.3' and status = '1'; ===================================== persistence/src/main/resources/db/migration/6.1/11_update_object_operation-common.sql → persistence/src/main/resources/db/migration/6.1/10_update_object_operation-common.sql ===================================== ===================================== persistence/src/main/resources/db/migration/6.1/12_update_object_material-common.sql deleted ===================================== @@ -1,44 +0,0 @@ ---- --- #%L --- ObServe :: Persistence --- %% --- Copyright (C) 2008 - 2018 IRD, Code Lutin, Ultreia.io --- %% --- This program is free software: you can redistribute it and/or modify --- it under the terms of the GNU General Public License as --- published by the Free Software Foundation, either version 3 of the --- License, or (at your option) any later version. --- --- This program is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public --- License along with this program. If not, see --- <http://www.gnu.org/licenses/gpl-3.0.html>. --- #L% ---- - -UPDATE observe_seine.objectmaterial SET selectable = FALSE, childselectionmandatory = FALSE WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.1'; -UPDATE observe_seine.objectmaterial SET selectable = FALSE, childselectionmandatory = FALSE WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.50'; -UPDATE observe_seine.objectmaterial SET selectable = FALSE, childselectionmandatory = FALSE WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.68'; -UPDATE observe_seine.objectmaterial SET selectable = FALSE, childselectionmandatory = FALSE WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.77'; - -UPDATE observe_seine.objectmaterial SET childselectionmandatory = FALSE WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.3'; - -UPDATE observe_seine.objectmaterial SET childrenmultiselectable = TRUE , childselectionmandatory = FALSE WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.6'; -UPDATE observe_seine.objectmaterial SET childrenmultiselectable = FALSE , childselectionmandatory = FALSE WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.9'; -UPDATE observe_seine.objectmaterial SET childrenmultiselectable = FALSE , childselectionmandatory = FALSE WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.16'; - -UPDATE observe_seine.objectmaterial SET objectmaterialtype ='fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#0', selectable = TRUE WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.4'; - -UPDATE observe_seine.objectmaterial SET objectmaterialtype ='fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#0', selectable = TRUE , childrenmultiselectable = FALSE WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.25'; - -INSERT INTO observe_seine.objectMaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, needComment, status, legacyCode, standardCode, code, parent, label1, label2, label3, selectable, childrenMultiSelectable, childSelectionMandatory, objectMaterialType, validation, biodegradable, nonEntangling) values ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.87', 0, CURRENT_DATE, CURRENT_TIMESTAMP, false, 1, NULL, '', '1-1-1-1-3' , 'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.6' , 'Not visible', 'Non visible', 'No se ve', true, false, false, 'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#0', NULL, false, false); - --- See https://gitlab.com/ultreiaio/ird-observe/issues/1136 -UPDATE observe_seine.objectmaterial SET legacyCode ='22*, 23*', topiaVersion = topiaVersion + 1 WHERE topiaid = 'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.3'; -UPDATE observe_seine.objectmaterial SET legacyCode = NULL, topiaVersion = topiaVersion + 1 WHERE topiaid='fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.2'; -INSERT INTO observe_seine.objectMaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, needComment, status, legacyCode, standardCode, code, parent, label1, label2, label3, selectable, childrenMultiSelectable, childSelectionMandatory, objectMaterialType, validation, biodegradable, nonEntangling) values ( 'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.100', 0, CURRENT_DATE, CURRENT_TIMESTAMP, true, 0, '16', null, '6-6' , 'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.77' , ' Raft or buoy drifting', 'Radeau ou bouée en dérive','Parilla o buoy a la deriva', true, false, false, 'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#0', NULL, false, false); -ALTER TABLE observe_seine.objectmaterial DROP COLUMN selectable; ===================================== test/src/main/resources/db/7.0/dataForTestLongline.sql.gz ===================================== The diff for this file was not included because it is too large. ===================================== test/src/main/resources/db/7.0/dataForTestSeine.sql.gz ===================================== The diff for this file was not included because it is too large. ===================================== test/src/main/resources/db/7.0/referentiel.sql.gz ===================================== The diff for this file was not included because it is too large. View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/compare/2c21fc3e8e761df7c0183f3040… -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/compare/2c21fc3e8e761df7c0183f3040… You're receiving this email because of your account on gitlab.com.
1 0
0 0
[Git][ultreiaio/ird-observe][develop] [FOB] Affichage bizarre - Closes #1169
by Tony CHEMIT 14 Nov '18

14 Nov '18
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe Commits: 5144d007 by tchemit at 2018-11-14T10:20:50Z [FOB] Affichage bizarre - Closes #1169 - - - - - 1 changed file: - client-core/src/main/java/fr/ird/observe/client/ui/content/data/seine/dcp/FloatingObjectPartsTableCellRenderer.java Changes: ===================================== client-core/src/main/java/fr/ird/observe/client/ui/content/data/seine/dcp/FloatingObjectPartsTableCellRenderer.java ===================================== @@ -61,9 +61,13 @@ public class FloatingObjectPartsTableCellRenderer implements TableCellRenderer { TableCellRenderer renderer = objectRenderer; Object newValue = value; boolean enabled = node.isEditable() && table.isCellEditable(row, column) && node.isEnabled(); - if (node.isBoolean() && node.isColumnEditable(column)) { - newValue = value == null ? null : Boolean.valueOf(String.valueOf(value)); - renderer = node.isExclusive() ? booleanExclusiveRenderer : booleanInclusiveRenderer; + if (node.isBoolean()) { + if (node.isColumnEditable(column)) { + newValue = value == null ? null : Boolean.valueOf(String.valueOf(value)); + renderer = node.isExclusive() ? booleanExclusiveRenderer : booleanInclusiveRenderer; + } else { + newValue=""; + } } Component component = renderer.getTableCellRendererComponent(table, newValue, isSelected, hasFocus, row, column); component.setEnabled(enabled); View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/5144d0077b4d97ce1484823256c… -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/5144d0077b4d97ce1484823256c… You're receiving this email because of your account on gitlab.com.
1 0
0 0
[Git][ultreiaio/ird-observe][develop-7.x] [FOB] Affichage bizarre - Closes #1169
by Tony CHEMIT 14 Nov '18

14 Nov '18
Tony CHEMIT pushed to branch develop-7.x at ultreiaio / ird-observe Commits: 2c21fc3e by tchemit at 2018-11-14T10:17:13Z [FOB] Affichage bizarre - Closes #1169 - - - - - 1 changed file: - client-core/src/main/java/fr/ird/observe/client/ui/content/data/seine/dcp/FloatingObjectPartsTableCellRenderer.java Changes: ===================================== client-core/src/main/java/fr/ird/observe/client/ui/content/data/seine/dcp/FloatingObjectPartsTableCellRenderer.java ===================================== @@ -61,9 +61,13 @@ public class FloatingObjectPartsTableCellRenderer implements TableCellRenderer { TableCellRenderer renderer = objectRenderer; Object newValue = value; boolean enabled = node.isEditable() && table.isCellEditable(row, column) && node.isEnabled(); - if (node.isBoolean() && node.isColumnEditable(column)) { - newValue = value == null ? null : Boolean.valueOf(String.valueOf(value)); - renderer = node.isExclusive() ? booleanExclusiveRenderer : booleanInclusiveRenderer; + if (node.isBoolean()) { + if (node.isColumnEditable(column)) { + newValue = value == null ? null : Boolean.valueOf(String.valueOf(value)); + renderer = node.isExclusive() ? booleanExclusiveRenderer : booleanInclusiveRenderer; + } else { + newValue=""; + } } Component component = renderer.getTableCellRendererComponent(table, newValue, isSelected, hasFocus, row, column); component.setEnabled(enabled); View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/2c21fc3e8e761df7c0183f30409… -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/2c21fc3e8e761df7c0183f30409… You're receiving this email because of your account on gitlab.com.
1 0
0 0
[Git][ultreiaio/ird-observe][develop-7.x] 2 commits: Traductions espagnoles - update i18n editor (See #1165)
by Tony CHEMIT 14 Nov '18

14 Nov '18
Tony CHEMIT pushed to branch develop-7.x at ultreiaio / ird-observe Commits: 55e382ad by tchemit at 2018-11-14T00:07:18Z Traductions espagnoles - update i18n editor (See #1165) - - - - - 76b00ba0 by tchemit at 2018-11-14T00:13:45Z Traductions espagnoles - add first IEO es translations :) editor (See #1165) - - - - - 4 changed files: - client-configuration/src/main/resources/observe-log4j2.xml - client-core/src/main/java/fr/ird/observe/client/ui/actions/main/menu/config/TranslateAction.java - observe-i18n/src/main/i18n/translations/observe_es_ES.properties - pom.xml Changes: ===================================== client-configuration/src/main/resources/observe-log4j2.xml ===================================== @@ -45,6 +45,10 @@ <AppenderRef ref="console"/> <AppenderRef ref="File"/> </Logger> + <Logger name="org.nuiton.i18n.editor" level="info" additivity="false"> + <AppenderRef ref="console"/> + <AppenderRef ref="File"/> + </Logger> <Logger name="org.nuiton.topia" level="info" additivity="false"> <AppenderRef ref="console"/> <AppenderRef ref="File"/> ===================================== client-core/src/main/java/fr/ird/observe/client/ui/actions/main/menu/config/TranslateAction.java ===================================== @@ -10,12 +10,12 @@ package fr.ird.observe.client.ui.actions.main.menu.config; * it under the terms of the GNU General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public * License along with this program. If not, see * <http://www.gnu.org/licenses/gpl-3.0.html>. @@ -23,7 +23,6 @@ package fr.ird.observe.client.ui.actions.main.menu.config; */ import fr.ird.observe.client.ObserveSwingApplicationContext; -import fr.ird.observe.client.ObserveSwingTechnicalException; import fr.ird.observe.client.configuration.ClientConfig; import fr.ird.observe.client.ui.ObserveMainUI; import fr.ird.observe.client.ui.ObserveUICallback; @@ -39,7 +38,6 @@ import java.awt.event.ActionEvent; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.io.File; -import java.io.IOException; import static io.ultreia.java4all.i18n.I18n.t; @@ -67,7 +65,7 @@ public class TranslateAction extends MenuActionSupport { ClientConfig config = ObserveSwingApplicationContext.get().getConfig(); File i18nDirectory = config.getI18nDirectory(); - Project model = new Project(I18n.getLanguageProvider()); + Project model = new Project(I18n.getLanguageProvider(), i18nDirectory.toPath()); ProjectUI projectUI = new ProjectUI(getMainUI(), model); projectUI.toggleFilter(); @@ -75,12 +73,7 @@ public class TranslateAction extends MenuActionSupport { @Override public void windowClosed(WindowEvent e) { if (model.getLastExport() != null) { - log.info(String.format("Found existing i18n export, will merge it to user i18n data (%s).", i18nDirectory)); - try { - model.mergeExport(i18nDirectory); - } catch (IOException e1) { - throw new ObserveSwingTechnicalException("Can't merge i18n export", e1); - } + log.info("Found existing i18n export, will reload i18n"); UIHelper.displayInfo(t("observe.title.reload.i18n"), t("observe.message.reload.i18n")); ObserveUICallback.application.run(); } ===================================== observe-i18n/src/main/i18n/translations/observe_es_ES.properties ===================================== @@ -349,47 +349,47 @@ observe.common.ActivityDto.action.delete.tip=Eliminar la actividad observe.common.ActivityDto.action.goToOpen=Acceder a la actividad abierta observe.common.ActivityDto.action.goToOpen.short=Actividad abierta observe.common.ActivityDto.action.goToOpen.tip=Acceder a la actividad abierta -observe.common.ActivityDto.action.goToSelected=Acceder a la actividad +observe.common.ActivityDto.action.goToSelected=Acceder a la actividad seleccionada observe.common.ActivityDto.action.goToSelected.tip=Acceder a la actividad seleccionada observe.common.ActivityDto.action.reopen.tip=Reabrir la actividad observe.common.ActivityDto.action.reopenSelected=Reabrir la actividad observe.common.ActivityDto.action.reopenSelected.tip=Reabrir la actividad seleccionada -observe.common.ActivityDto.list=Lista de las actividades +observe.common.ActivityDto.list=Lista de actividades observe.common.ActivityLonglineDto.action.addSet=Añadir la operación de pesca observe.common.ActivityLonglineDto.action.addSet.tip=Añadir la operación de pesca asociada a esta actividad observe.common.ActivityLonglineDto.action.moves=Cambiar de marea observe.common.ActivityLonglineDto.action.moves.tip=Cambiar la marea de las actividades seleccionas observe.common.ActivityLonglineDto.date=Día de observación -observe.common.ActivityLonglineDto.fpaZone=Zona FPA +observe.common.ActivityLonglineDto.fpaZone=ZEE observe.common.ActivityLonglineDto.message.active.found=Actividad abierta -observe.common.ActivityLonglineDto.message.active.found.for.other.trip=Existe una actividad abierta en otra ruta. +observe.common.ActivityLonglineDto.message.active.found.for.other.trip=Existe una actividad abierta en otra marea. observe.common.ActivityLonglineDto.message.creating=Actividad en proceso de creación. observe.common.ActivityLonglineDto.message.no.active.found=Ninguna actividad abierta, puede crear una nueva o reabrir una. -observe.common.ActivityLonglineDto.message.no.active.found.for.other.trip=Ninguna actividad abierta en esta ruta. -observe.common.ActivityLonglineDto.message.nonForTrip=< Ninguna actividad por la marea actual > +observe.common.ActivityLonglineDto.message.no.active.found.for.other.trip=Ninguna actividad abierta en esta marea. +observe.common.ActivityLonglineDto.message.nonForTrip=< Ninguna actividad para la marea actual > observe.common.ActivityLonglineDto.message.not.open=La actividad no está abierta, imposible modificar. observe.common.ActivityLonglineDto.message.updating=Se está modificando la actividad actual. -observe.common.ActivityLonglineDto.seaSurfaceTemperature=Temperatura de la superficie +observe.common.ActivityLonglineDto.seaSurfaceTemperature=Temperatura de superficie observe.common.ActivityLonglineDto.time=Hora -observe.common.ActivityLonglineDto.timeStamp=Timestamp +observe.common.ActivityLonglineDto.timeStamp=FechaHora observe.common.ActivityLonglineDto.title=Actividad observe.common.ActivityLonglineDto.titles=Actividades observe.common.ActivityLonglineDto.type=Actividad observe.common.ActivityLonglineDto.types=Actividades observe.common.ActivityLonglineDto.vesselActivityLongline=Actividad barco -observe.common.ActivitySeineDto.action.addFloatingObject=Añadir un DCP +observe.common.ActivitySeineDto.action.addFloatingObject=Añadir un FOB observe.common.ActivitySeineDto.action.addFloatingObject.tip=Añadir un objeto flotante a la actividad observe.common.ActivitySeineDto.action.addSet=Añadir un lance observe.common.ActivitySeineDto.action.addSet.tip=Añadir el lance de la actividad observe.common.ActivitySeineDto.action.moves=Cambiar de ruta observe.common.ActivitySeineDto.action.moves.tip=Cambiar la ruta de las actividades seleccionadas observe.common.ActivitySeineDto.availableObservedSystem=Sistemas observados disponibles -observe.common.ActivitySeineDto.coordinates=Coordenada -observe.common.ActivitySeineDto.currentFpaZone=Zona FPA actual +observe.common.ActivitySeineDto.coordinates=Coordenadas +observe.common.ActivitySeineDto.currentFpaZone=ZEE actual observe.common.ActivitySeineDto.detectionMode=Modo de detección observe.common.ActivitySeineDto.error.no.activity.6=La actividad con código 6 no se ha encontrado en la base de datos. observe.common.ActivitySeineDto.ersId=Id ERS -observe.common.ActivitySeineDto.floatingObjectEmpty=Objeto flotante vacía +observe.common.ActivitySeineDto.floatingObjectEmpty=Objeto flotante sin registrar observe.common.ActivitySeineDto.generalTab=Actividad y Posición observe.common.ActivitySeineDto.measurementsTab=Parámetros observe.common.ActivitySeineDto.message.active.found=Actividad abierta @@ -397,16 +397,16 @@ observe.common.ActivitySeineDto.message.active.found.for.other.route=Existe una observe.common.ActivitySeineDto.message.creating=Actividad en proceso de creación. observe.common.ActivitySeineDto.message.no.active.found=Ninguna actividad abierta, puede crear una nueva o reabrir una. observe.common.ActivitySeineDto.message.no.active.found.for.other.route=Ninguna actividad abierta en esta ruta. -observe.common.ActivitySeineDto.message.noneForRoute=< Ninguna actividad por la ruta actual > +observe.common.ActivitySeineDto.message.noneForRoute=< Ninguna actividad para la ruta actual > observe.common.ActivitySeineDto.message.not.open=La actividad no está abierta, imposible modificar. observe.common.ActivitySeineDto.message.updating=Se está modificando la actividad actual. -observe.common.ActivitySeineDto.nextFpaZone=Zona FPA penetrada +observe.common.ActivitySeineDto.nextFpaZone=ZEE próxima observe.common.ActivitySeineDto.nonTargetCatchSpecies=TODO observe.common.ActivitySeineDto.observedSystem=Sistema observado observe.common.ActivitySeineDto.observedSystemDistance=Distancia al sistema observado (millas con 1 decimal) observe.common.ActivitySeineDto.observedSystemTab=Sistema observado -observe.common.ActivitySeineDto.previousFpaZone=La zona FPA de que se salió -observe.common.ActivitySeineDto.reasonForNoFishing=Razón de no pesca Senne +observe.common.ActivitySeineDto.previousFpaZone=ZEE anterior +observe.common.ActivitySeineDto.reasonForNoFishing=Razón de NO lance observe.common.ActivitySeineDto.seaSurfaceTemperature=Temperatura en superficie observe.common.ActivitySeineDto.selectedObservedSystem=Sistemas observados seleccionados observe.common.ActivitySeineDto.surroundingActivity=Actividad circundante @@ -419,10 +419,10 @@ observe.common.ActivitySeineDto.vesselActivitySeine=Actividad buque observe.common.ActivitySeineDto.vesselActivitySeine.comment=Solo la actividad %1$s permite introducir un lance observe.common.ActivitySeineDto.vesselSpeed=Velocidad del barco (nd) observe.common.ActivitySeineDto.wind=Fuerza del viento -observe.common.BaitHaulingStatusDto.type=Estatuto del cebo en el arrastre -observe.common.BaitHaulingStatusDto.types=Estatutos del cebo en el arrastre -observe.common.BaitSettingStatusDto.type=Estatuto del cebo en la calada -observe.common.BaitSettingStatusDto.types=Estatutos del cebo en la calada +observe.common.BaitHaulingStatusDto.type=Estatus del cebo en el arrastre +observe.common.BaitHaulingStatusDto.types=Estatus del cebo en el arrastre +observe.common.BaitSettingStatusDto.type=Estatus del cebo en la calada +observe.common.BaitSettingStatusDto.types=Estatus del cebo en la calada observe.common.BaitTypeDto.type=Tipo de cebo observe.common.BaitTypeDto.types=Tipos de cebo observe.common.BaitsCompositionDto.action.create=Insertar este cebo @@ -433,8 +433,8 @@ observe.common.BaitsCompositionDto.individualSize=Tamaño (cm) observe.common.BaitsCompositionDto.individualWeight=Peso (kg) observe.common.BaitsCompositionDto.proportion=Proporción (%) observe.common.BaitsCompositionDto.proportionSum=Suma de los proporciónes de cebo (%) -observe.common.BaitsCompositionDto.table.baitSettingStatus=Estatuto -observe.common.BaitsCompositionDto.table.baitSettingStatus.tip=Estatuto en la calada +observe.common.BaitsCompositionDto.table.baitSettingStatus=Estatus +observe.common.BaitsCompositionDto.table.baitSettingStatus.tip=Estatus en la calada observe.common.BaitsCompositionDto.table.baitType=Tipo de cebo observe.common.BaitsCompositionDto.table.baitType.tip=Tipo de cebo observe.common.BaitsCompositionDto.table.individualSize=Tamaño (cm) @@ -445,52 +445,52 @@ observe.common.BaitsCompositionDto.table.proportion=Proporción (%) observe.common.BaitsCompositionDto.table.proportion.tip=Proporción (%) observe.common.BaitsCompositionDto.title=Composición de los cebos observe.common.BaitsCompositionDto.type=Composición de los cebos -observe.common.BaitsCompositionDto.types=Composiciónes de los cebos +observe.common.BaitsCompositionDto.types=Composición de los cebos observe.common.BasketDto.floatline1Length=Orinque 1 (m) observe.common.BasketDto.floatline2Length=Orinque 2 (m) observe.common.BasketDto.type=Cesta observe.common.BasketDto.types=Cestas -observe.common.BranchlineDto.baitSettingStatus=Estatuto del cebo en la calada +observe.common.BranchlineDto.baitSettingStatus=Estatus del cebo en la calada observe.common.BranchlineDto.baitType=Tipo de cebo -observe.common.BranchlineDto.branchlineLength=Arponcillo (m) -observe.common.BranchlineDto.depthRecorder=Registrador de profundidad -observe.common.BranchlineDto.generalTab=Generalidad +observe.common.BranchlineDto.branchlineLength=Longitud del arponcillo (m) +observe.common.BranchlineDto.depthRecorder=Sensor de profundidad +observe.common.BranchlineDto.generalTab=Generalidades observe.common.BranchlineDto.hookAndBaitTab=Anzuelo y cebo -observe.common.BranchlineDto.hookLost=Anzuelo erdido +observe.common.BranchlineDto.hookLost=Anzuelo perdido observe.common.BranchlineDto.hookOffset=Offset anzuelo (°) observe.common.BranchlineDto.hookSize=Tamaño del anzuelo observe.common.BranchlineDto.hookType=Tipo de anzuelo -observe.common.BranchlineDto.message.modified=El arponcillo que se está modificando actualmente ha sido modificado y es valido. -observe.common.BranchlineDto.message.modified.but.invalid=El arponcillo que se está modificando actualmente ha sido modificado, pero no es valido. -observe.common.BranchlineDto.snapWeight=Peso snap (kg) -observe.common.BranchlineDto.swivelWeight=Peso de el destorcedor (kg) -observe.common.BranchlineDto.timeSinceContact=Tiempo desde el estallido +observe.common.BranchlineDto.message.modified=El arponcillo que se está modificando actualmente ha sido modificado y es válido. +observe.common.BranchlineDto.message.modified.but.invalid=El arponcillo que se está modificando actualmente ha sido modificado, pero no es válido. +observe.common.BranchlineDto.snapWeight=Peso del lastre (kg) +observe.common.BranchlineDto.swivelWeight=Peso del broche (kg) +observe.common.BranchlineDto.timeSinceContact=Hora de contacto observe.common.BranchlineDto.timer=Reloj -observe.common.BranchlineDto.timerTimeOnBoard=Timestamp de subida a bordo +observe.common.BranchlineDto.timerTimeOnBoard=FechaHora de subida a bordo observe.common.BranchlineDto.title=Detalle de arponcillo -observe.common.BranchlineDto.topType=Tipo parte superior -observe.common.BranchlineDto.traceCutOff=Bajo de línea cortada -observe.common.BranchlineDto.tracelineLength=Parte baja (m) -observe.common.BranchlineDto.tracelineType=Tipo bajo de línea +observe.common.BranchlineDto.topType=Tipo de línea superior +observe.common.BranchlineDto.traceCutOff=Base de la línea de fondo +observe.common.BranchlineDto.tracelineLength=Línea de fondo (m) +observe.common.BranchlineDto.tracelineType=Tipo de línea de fondo observe.common.BranchlineDto.type=Arponcillo observe.common.BranchlineDto.types=Arponcillos -observe.common.BranchlineDto.weightedSnap=Snap plomeado -observe.common.BranchlineDto.weightedSwivel=Destorcedor plomeado +observe.common.BranchlineDto.weightedSnap=Lastre de plomo +observe.common.BranchlineDto.weightedSwivel=Broche de plomo observe.common.BranchlinesCompositionDto.action.create=Insertar este arponcillo observe.common.BranchlinesCompositionDto.action.create.tip=Insertar este arponcillo observe.common.BranchlinesCompositionDto.length=Longitud (m) observe.common.BranchlinesCompositionDto.proportion=Proporción (%) -observe.common.BranchlinesCompositionDto.proportionSum=Suma de los proporciónes de arponcillos (%) +observe.common.BranchlinesCompositionDto.proportionSum=Suma de las proporciones de arponcillos (%) observe.common.BranchlinesCompositionDto.table.length=Longitud (m) observe.common.BranchlinesCompositionDto.table.length.tip=Longitud (m) observe.common.BranchlinesCompositionDto.table.proportion=Proporción (%) observe.common.BranchlinesCompositionDto.table.proportion.tip=Proporción (%) -observe.common.BranchlinesCompositionDto.table.topType=Tipo de la parte superior -observe.common.BranchlinesCompositionDto.table.topType.tip=Tipo de la parte superior -observe.common.BranchlinesCompositionDto.table.tracelineLength=Parte baja (m) -observe.common.BranchlinesCompositionDto.table.tracelineLength.tip=Parte baja (m) -observe.common.BranchlinesCompositionDto.table.tracelineType=Tipo bajo de línea -observe.common.BranchlinesCompositionDto.table.tracelineType.tip=Tipo bajo de línea +observe.common.BranchlinesCompositionDto.table.topType=Tipo de línea superior +observe.common.BranchlinesCompositionDto.table.topType.tip=Tipo de línea superior +observe.common.BranchlinesCompositionDto.table.tracelineLength=Longitud de la línea de fondo (m) +observe.common.BranchlinesCompositionDto.table.tracelineLength.tip=Longitud de la línea de fondo (m) +observe.common.BranchlinesCompositionDto.table.tracelineType=Tipo línea fondo +observe.common.BranchlinesCompositionDto.table.tracelineType.tip=Tipo línea de fondo observe.common.BranchlinesCompositionDto.title=Composición de arponcillos observe.common.BranchlinesCompositionDto.topType=Tipo de la parte superior observe.common.BranchlinesCompositionDto.tracelineLength=Parte baja (m) @@ -1662,8 +1662,8 @@ observe.common.species=Especie observe.common.speciesAndSizeMeasure=Especie - Tipo de medida del tamaño observe.common.step.description=Descripción de la etapa observe.common.storage.not.valid=Fuente de datos no configurada -observe.common.whenArriving=À l'arrivée \#TODO -observe.common.whenLeaving=Au départ \#TODO +observe.common.whenArriving=Al llegar +observe.common.whenLeaving=Al dejar observe.config.backup.atClose=Realizar una copia de seguridad de la base de datos local al cerrar la aplicación observe.config.backup.delay=Minutos entre cada copia de seguridad de la base de datos local observe.config.backup.use=Para activar la copia de seguridad automática ===================================== pom.xml ===================================== @@ -26,7 +26,7 @@ <parent> <groupId>io.ultreia.maven</groupId> <artifactId>pom</artifactId> - <version>2018.72</version> + <version>2018.8.3</version> </parent> <groupId>fr.ird.observe</groupId> View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/compare/d8ecd54855947a91acd3d239e3… -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/compare/d8ecd54855947a91acd3d239e3… You're receiving this email because of your account on gitlab.com.
1 0
0 0
[Git][ultreiaio/ird-observe][develop] 2 commits: Traductions espagnoles - update i18n editor (See #1165)
by Tony CHEMIT 14 Nov '18

14 Nov '18
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe Commits: 9e86d544 by tchemit at 2018-11-13T23:51:34Z Traductions espagnoles - update i18n editor (See #1165) - - - - - c4dd8462 by tchemit at 2018-11-14T00:00:25Z Traductions espagnoles - add first IEO es translations :) editor (See #1165) - - - - - 4 changed files: - client-configuration/src/main/resources/observe-log4j2.xml - client-core/src/main/java/fr/ird/observe/client/ui/actions/main/menu/config/TranslateAction.java - observe-i18n/src/main/i18n/translations/observe_es_ES.properties - pom.xml Changes: ===================================== client-configuration/src/main/resources/observe-log4j2.xml ===================================== @@ -43,6 +43,10 @@ <AppenderRef ref="console"/> <AppenderRef ref="File"/> </Logger> + <Logger name="org.nuiton.i18n.editor" level="info" additivity="false"> + <AppenderRef ref="console"/> + <AppenderRef ref="File"/> + </Logger> <Logger name="org.nuiton.topia" level="info" additivity="false"> <AppenderRef ref="console"/> <AppenderRef ref="File"/> ===================================== client-core/src/main/java/fr/ird/observe/client/ui/actions/main/menu/config/TranslateAction.java ===================================== @@ -10,12 +10,12 @@ package fr.ird.observe.client.ui.actions.main.menu.config; * it under the terms of the GNU General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public * License along with this program. If not, see * <http://www.gnu.org/licenses/gpl-3.0.html>. @@ -23,7 +23,6 @@ package fr.ird.observe.client.ui.actions.main.menu.config; */ import fr.ird.observe.client.ObserveSwingApplicationContext; -import fr.ird.observe.client.ObserveSwingTechnicalException; import fr.ird.observe.client.configuration.ClientConfig; import fr.ird.observe.client.ui.ObserveMainUI; import fr.ird.observe.client.ui.ObserveUICallback; @@ -39,7 +38,6 @@ import java.awt.event.ActionEvent; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.io.File; -import java.io.IOException; import static io.ultreia.java4all.i18n.I18n.t; @@ -67,7 +65,7 @@ public class TranslateAction extends MenuActionSupport { ClientConfig config = ObserveSwingApplicationContext.get().getConfig(); File i18nDirectory = config.getI18nDirectory(); - Project model = new Project(I18n.getLanguageProvider()); + Project model = new Project(I18n.getLanguageProvider(), i18nDirectory.toPath()); ProjectUI projectUI = new ProjectUI(getMainUI(), model); projectUI.toggleFilter(); @@ -75,12 +73,7 @@ public class TranslateAction extends MenuActionSupport { @Override public void windowClosed(WindowEvent e) { if (model.getLastExport() != null) { - log.info(String.format("Found existing i18n export, will merge it to user i18n data (%s).", i18nDirectory)); - try { - model.mergeExport(i18nDirectory); - } catch (IOException e1) { - throw new ObserveSwingTechnicalException("Can't merge i18n export", e1); - } + log.info("Found existing i18n export, will reload i18n"); UIHelper.displayInfo(t("observe.title.reload.i18n"), t("observe.message.reload.i18n")); ObserveUICallback.application.run(); } ===================================== observe-i18n/src/main/i18n/translations/observe_es_ES.properties ===================================== @@ -367,12 +367,12 @@ observe.common.ActivityDto.action.delete.tip=Eliminar la actividad observe.common.ActivityDto.action.goToOpen=Acceder a la actividad abierta observe.common.ActivityDto.action.goToOpen.short=Actividad abierta observe.common.ActivityDto.action.goToOpen.tip=Acceder a la actividad abierta -observe.common.ActivityDto.action.goToSelected=Acceder a la actividad +observe.common.ActivityDto.action.goToSelected=Acceder a la actividad seleccionada observe.common.ActivityDto.action.goToSelected.tip=Acceder a la actividad seleccionada observe.common.ActivityDto.action.reopen.tip=Reabrir la actividad observe.common.ActivityDto.action.reopenSelected=Reabrir la actividad observe.common.ActivityDto.action.reopenSelected.tip=Reabrir la actividad seleccionada -observe.common.ActivityDto.list=Lista de las actividades +observe.common.ActivityDto.list=Lista de actividades observe.common.ActivityLogbookDto.action.goToOpen.short=Logbook - Open activity \#TODO observe.common.ActivityLogbookDto.action.goToOpen.tip=Go to open activity (Logbook) \#TODO observe.common.ActivityLonglineDto.action.addSet=Añadir la operación de pesca @@ -380,14 +380,14 @@ observe.common.ActivityLonglineDto.action.addSet.tip=Añadir la operación de pe observe.common.ActivityLonglineDto.action.moves=Cambiar de marea observe.common.ActivityLonglineDto.action.moves.tip=Cambiar la marea de las actividades seleccionas observe.common.ActivityLonglineDto.message.active.found=Actividad abierta -observe.common.ActivityLonglineDto.message.active.found.for.other.trip=Existe una actividad abierta en otra ruta. +observe.common.ActivityLonglineDto.message.active.found.for.other.trip=Existe una actividad abierta en otra marea. observe.common.ActivityLonglineDto.message.creating=Actividad en proceso de creación. observe.common.ActivityLonglineDto.message.no.active.found=Ninguna actividad abierta, puede crear una nueva o reabrir una. -observe.common.ActivityLonglineDto.message.no.active.found.for.other.trip=Ninguna actividad abierta en esta ruta. -observe.common.ActivityLonglineDto.message.nonForTrip=< Ninguna actividad por la marea actual > +observe.common.ActivityLonglineDto.message.no.active.found.for.other.trip=Ninguna actividad abierta en esta marea. +observe.common.ActivityLonglineDto.message.nonForTrip=< Ninguna actividad para la marea actual > observe.common.ActivityLonglineDto.message.not.open=La actividad no está abierta, imposible modificar. observe.common.ActivityLonglineDto.message.updating=Se está modificando la actividad actual. -observe.common.ActivityLonglineDto.timeStamp=Timestamp +observe.common.ActivityLonglineDto.timeStamp=FechaHora observe.common.ActivityLonglineDto.titles=Actividades observe.common.ActivityLonglineLogbookDto.action.addSet=Añadir la operación de pesca observe.common.ActivityLonglineLogbookDto.action.addSet.tip=Añadir la operación de pesca asociada a esta actividad @@ -401,7 +401,7 @@ observe.common.ActivityLonglineLogbookDto.currentDirection=Current direction (° observe.common.ActivityLonglineLogbookDto.currentSpeed=Current speed (kt) \#TODO observe.common.ActivityLonglineLogbookDto.dataQuality=Qualité de donnée \#TODO observe.common.ActivityLonglineLogbookDto.date=Día de observación -observe.common.ActivityLonglineLogbookDto.fpaZone=Zona FPA +observe.common.ActivityLonglineLogbookDto.fpaZone=ZEE observe.common.ActivityLonglineLogbookDto.latitude=Latitud observe.common.ActivityLonglineLogbookDto.list.message.none=< Ninguna actividad por la marea actual > observe.common.ActivityLonglineLogbookDto.longitude=Longitude @@ -414,7 +414,7 @@ observe.common.ActivityLonglineLogbookDto.message.not.open=La actividad no está observe.common.ActivityLonglineLogbookDto.message.updating=Se está modificando la actividad actual. observe.common.ActivityLonglineLogbookDto.quadrant=Quadrant observe.common.ActivityLonglineLogbookDto.relatedObservedActivity=Related observed activity \#TODO -observe.common.ActivityLonglineLogbookDto.seaSurfaceTemperature=Temperatura de la superficie +observe.common.ActivityLonglineLogbookDto.seaSurfaceTemperature=Temperatura de superficie observe.common.ActivityLonglineLogbookDto.time=Hora observe.common.ActivityLonglineLogbookDto.timeStamp=Timestamp observe.common.ActivityLonglineLogbookDto.title=Actividad @@ -432,7 +432,7 @@ observe.common.ActivityLonglineObsDto.action.moves.tip=Cambiar la marea de las a observe.common.ActivityLonglineObsDto.comment=Comentario de la actividad observe.common.ActivityLonglineObsDto.dataQuality=Qualité de donnée \#TODO observe.common.ActivityLonglineObsDto.date=Día de observación -observe.common.ActivityLonglineObsDto.fpaZone=Zona FPA +observe.common.ActivityLonglineObsDto.fpaZone=ZEE observe.common.ActivityLonglineObsDto.latitude=Latitud observe.common.ActivityLonglineObsDto.list.message.none=< Ninguna actividad por la marea actual > observe.common.ActivityLonglineObsDto.longitude=Longitude @@ -444,7 +444,7 @@ observe.common.ActivityLonglineObsDto.message.no.active.found.for.other.trip=Nin observe.common.ActivityLonglineObsDto.message.not.open=La actividad no está abierta, imposible modificar. observe.common.ActivityLonglineObsDto.message.updating=Se está modificando la actividad actual. observe.common.ActivityLonglineObsDto.quadrant=Quadrant -observe.common.ActivityLonglineObsDto.seaSurfaceTemperature=Temperatura de la superficie +observe.common.ActivityLonglineObsDto.seaSurfaceTemperature=Temperatura de superficie observe.common.ActivityLonglineObsDto.time=Hora observe.common.ActivityLonglineObsDto.timeStamp=Timestamp observe.common.ActivityLonglineObsDto.title=Actividad @@ -456,7 +456,7 @@ observe.common.ActivityLonglineObsEncounterDto.comment=Comentarios observe.common.ActivityLonglineObsSensorUsedDto.comment=Comentarios observe.common.ActivityObsDto.action.goToOpen.short=Observations - Open activity \#TODO observe.common.ActivityObsDto.action.goToOpen.tip=Go to open activity (Observations) \#TODO -observe.common.ActivitySeineDto.action.addFloatingObject=Añadir un DCP +observe.common.ActivitySeineDto.action.addFloatingObject=Añadir un FOB observe.common.ActivitySeineDto.action.addFloatingObject.tip=Añadir un objeto flotante a la actividad observe.common.ActivitySeineDto.action.addSet=Añadir un lance observe.common.ActivitySeineDto.action.addSet.tip=Añadir el lance de la actividad @@ -464,13 +464,13 @@ observe.common.ActivitySeineDto.action.moves=Cambiar de ruta observe.common.ActivitySeineDto.action.moves.tip=Cambiar la ruta de las actividades seleccionadas observe.common.ActivitySeineDto.availableObservedSystem=Sistemas observados disponibles observe.common.ActivitySeineDto.comment=Comentario de la actividad -observe.common.ActivitySeineDto.coordinates=Coordenada -observe.common.ActivitySeineDto.currentFpaZone=Zona FPA actual +observe.common.ActivitySeineDto.coordinates=Coordenadas +observe.common.ActivitySeineDto.currentFpaZone=ZEE actual observe.common.ActivitySeineDto.dataQuality=Qualité de donnée \#TODO observe.common.ActivitySeineDto.detectionMode=Modo de detección observe.common.ActivitySeineDto.error.no.activity.6=La actividad con código 6 no se ha encontrado en la base de datos. observe.common.ActivitySeineDto.ersId=Id ERS -observe.common.ActivitySeineDto.floatingObjectEmpty=Objeto flotante vacía +observe.common.ActivitySeineDto.floatingObjectEmpty=Objeto flotante sin registrar observe.common.ActivitySeineDto.generalTab=Actividad y Posición observe.common.ActivitySeineDto.latitude=Latitud observe.common.ActivitySeineDto.list.message.none=< Ninguna actividad por la ruta actual > @@ -481,17 +481,17 @@ observe.common.ActivitySeineDto.message.active.found.for.other.route=Existe una observe.common.ActivitySeineDto.message.creating=Actividad en proceso de creación. observe.common.ActivitySeineDto.message.no.active.found=Ninguna actividad abierta, puede crear una nueva o reabrir una. observe.common.ActivitySeineDto.message.no.active.found.for.other.route=Ninguna actividad abierta en esta ruta. -observe.common.ActivitySeineDto.message.noneForRoute=< Ninguna actividad por la ruta actual > +observe.common.ActivitySeineDto.message.noneForRoute=< Ninguna actividad para la ruta actual > observe.common.ActivitySeineDto.message.not.open=La actividad no está abierta, imposible modificar. observe.common.ActivitySeineDto.message.updating=Se está modificando la actividad actual. -observe.common.ActivitySeineDto.nextFpaZone=Zona FPA penetrada +observe.common.ActivitySeineDto.nextFpaZone=ZEE próxima observe.common.ActivitySeineDto.nonTargetCatchSpecies=TODO observe.common.ActivitySeineDto.observedSystem=Sistema observado observe.common.ActivitySeineDto.observedSystemDistance=Distancia al sistema observado (millas con 1 decimal) observe.common.ActivitySeineDto.observedSystemTab=Sistema observado -observe.common.ActivitySeineDto.previousFpaZone=La zona FPA de que se salió +observe.common.ActivitySeineDto.previousFpaZone=ZEE anterior observe.common.ActivitySeineDto.quadrant=Quadrant -observe.common.ActivitySeineDto.reasonForNoFishing=Razón de no pesca Senne +observe.common.ActivitySeineDto.reasonForNoFishing=Razón de NO lance observe.common.ActivitySeineDto.seaSurfaceTemperature=Temperatura en superficie observe.common.ActivitySeineDto.selectedObservedSystem=Sistemas observados seleccionados observe.common.ActivitySeineDto.surroundingActivity=Actividad circundante @@ -504,17 +504,17 @@ observe.common.ActivitySeineDto.vesselActivitySeine=Actividad buque observe.common.ActivitySeineDto.vesselActivitySeine.comment=Solo la actividad %1$s permite introducir un lance observe.common.ActivitySeineDto.vesselSpeed=Velocidad del barco (nd) observe.common.ActivitySeineDto.wind=Fuerza del viento -observe.common.BaitHaulingStatusDto.type=Estatuto del cebo en el arrastre -observe.common.BaitHaulingStatusDto.types=Estatutos del cebo en el arrastre -observe.common.BaitSettingStatusDto.type=Estatuto del cebo en la calada -observe.common.BaitSettingStatusDto.types=Estatutos del cebo en la calada +observe.common.BaitHaulingStatusDto.type=Estatus del cebo en el arrastre +observe.common.BaitHaulingStatusDto.types=Estatus del cebo en el arrastre +observe.common.BaitSettingStatusDto.type=Estatus del cebo en la calada +observe.common.BaitSettingStatusDto.types=Estatus del cebo en la calada observe.common.BaitTypeDto.type=Tipo de cebo observe.common.BaitTypeDto.types=Tipos de cebo observe.common.BaitsCompositionDto.action.create=Insertar este cebo observe.common.BaitsCompositionDto.action.create.tip=Insertar este cebo observe.common.BaitsCompositionDto.proportionSum=Suma de los proporciónes de cebo (%) -observe.common.BaitsCompositionDto.table.baitSettingStatus=Estatuto -observe.common.BaitsCompositionDto.table.baitSettingStatus.tip=Estatuto en la calada +observe.common.BaitsCompositionDto.table.baitSettingStatus=Estatus +observe.common.BaitsCompositionDto.table.baitSettingStatus.tip=Estatus en la calada observe.common.BaitsCompositionDto.table.baitType=Tipo de cebo observe.common.BaitsCompositionDto.table.baitType.tip=Tipo de cebo observe.common.BaitsCompositionDto.table.individualSize=Tamaño (cm) @@ -542,7 +542,7 @@ observe.common.BaitsCompositionLogbookDto.table.proportion=Proporción (%) observe.common.BaitsCompositionLogbookDto.table.proportion.tip=Proporción (%) observe.common.BaitsCompositionLogbookDto.title=Composición de los cebos observe.common.BaitsCompositionLogbookDto.type=Composición de los cebos -observe.common.BaitsCompositionLogbookDto.types=Composiciónes de los cebos +observe.common.BaitsCompositionLogbookDto.types=Composición de los cebos observe.common.BaitsCompositionObsDto.action.create=Insertar este cebo observe.common.BaitsCompositionObsDto.action.create.tip=Insertar este cebo observe.common.BaitsCompositionObsDto.baitSettingStatus=Estado en la calada @@ -562,29 +562,29 @@ observe.common.BaitsCompositionObsDto.table.proportion=Proporción (%) observe.common.BaitsCompositionObsDto.table.proportion.tip=Proporción (%) observe.common.BaitsCompositionObsDto.title=Composición de los cebos observe.common.BaitsCompositionObsDto.type=Composición de los cebos -observe.common.BaitsCompositionObsDto.types=Composiciónes de los cebos +observe.common.BaitsCompositionObsDto.types=Composición de los cebos observe.common.BasketObsDto.floatline1Length=Orinque 1 (m) observe.common.BasketObsDto.floatline2Length=Orinque 2 (m) observe.common.BasketObsDto.settingIdentifier=Calada observe.common.BasketObsDto.type=Cesta observe.common.BasketObsDto.types=Cestas -observe.common.BranchlineDto.depthRecorder=Registrador de profundidad -observe.common.BranchlineDto.generalTab=Generalidad +observe.common.BranchlineDto.depthRecorder=Sensor de profundidad +observe.common.BranchlineDto.generalTab=Generalidades observe.common.BranchlineDto.hookAndBaitTab=Anzuelo y cebo -observe.common.BranchlineDto.hookLost=Anzuelo erdido +observe.common.BranchlineDto.hookLost=Anzuelo perdido observe.common.BranchlineDto.hookOffset=Offset anzuelo (°) -observe.common.BranchlineDto.message.modified=El arponcillo que se está modificando actualmente ha sido modificado y es valido. -observe.common.BranchlineDto.message.modified.but.invalid=El arponcillo que se está modificando actualmente ha sido modificado, pero no es valido. -observe.common.BranchlineDto.timeSinceContact=Tiempo desde el estallido +observe.common.BranchlineDto.message.modified=El arponcillo que se está modificando actualmente ha sido modificado y es válido. +observe.common.BranchlineDto.message.modified.but.invalid=El arponcillo que se está modificando actualmente ha sido modificado, pero no es válido. +observe.common.BranchlineDto.timeSinceContact=Hora de contacto observe.common.BranchlineDto.timer=Reloj -observe.common.BranchlineDto.timerTimeOnBoard=Timestamp de subida a bordo -observe.common.BranchlineDto.traceCutOff=Bajo de línea cortada -observe.common.BranchlineDto.weightedSnap=Snap plomeado -observe.common.BranchlineDto.weightedSwivel=Destorcedor plomeado +observe.common.BranchlineDto.timerTimeOnBoard=FechaHora de subida a bordo +observe.common.BranchlineDto.traceCutOff=Base de la línea de fondo +observe.common.BranchlineDto.weightedSnap=Lastre de plomo +observe.common.BranchlineDto.weightedSwivel=Broche de plomo observe.common.BranchlineObsDto.baitHaulingStatus=Estatuto del cebo en el arrastre -observe.common.BranchlineObsDto.baitSettingStatus=Estatuto del cebo en la calada +observe.common.BranchlineObsDto.baitSettingStatus=Estatus del cebo en la calada observe.common.BranchlineObsDto.baitType=Tipo de cebo -observe.common.BranchlineObsDto.branchlineLength=Arponcillo (m) +observe.common.BranchlineObsDto.branchlineLength=Longitud del arponcillo (m) observe.common.BranchlineObsDto.depthRecorder=Registrador de profundidad observe.common.BranchlineObsDto.generalTab=Generalidad observe.common.BranchlineObsDto.hookAndBaitTab=Anzuelo y cebo @@ -595,33 +595,33 @@ observe.common.BranchlineObsDto.hookType=Tipo de anzuelo observe.common.BranchlineObsDto.message.modified=El arponcillo que se está modificando actualmente ha sido modificado y es valido. observe.common.BranchlineObsDto.message.modified.but.invalid=El arponcillo que se está modificando actualmente ha sido modificado, pero no es valido. observe.common.BranchlineObsDto.settingIdentifier=Calada -observe.common.BranchlineObsDto.snapWeight=Peso snap (kg) -observe.common.BranchlineObsDto.swivelWeight=Peso de el destorcedor (kg) +observe.common.BranchlineObsDto.snapWeight=Peso del lastre (kg) +observe.common.BranchlineObsDto.swivelWeight=Peso del broche (kg) observe.common.BranchlineObsDto.timeSinceContact=Tiempo desde el estallido observe.common.BranchlineObsDto.timer=Reloj observe.common.BranchlineObsDto.timerTimeOnBoard=Timestamp de subida a bordo observe.common.BranchlineObsDto.title=Detalle de arponcillo -observe.common.BranchlineObsDto.topType=Tipo parte superior +observe.common.BranchlineObsDto.topType=Tipo de línea superior observe.common.BranchlineObsDto.traceCutOff=Bajo de línea cortada -observe.common.BranchlineObsDto.tracelineLength=Parte baja (m) -observe.common.BranchlineObsDto.tracelineType=Tipo bajo de línea +observe.common.BranchlineObsDto.tracelineLength=Línea de fondo (m) +observe.common.BranchlineObsDto.tracelineType=Tipo de línea de fondo observe.common.BranchlineObsDto.type=Arponcillo observe.common.BranchlineObsDto.types=Arponcillos observe.common.BranchlineObsDto.weightedSnap=Snap plomeado observe.common.BranchlineObsDto.weightedSwivel=Destorcedor plomeado observe.common.BranchlinesCompositionDto.action.create=Insertar este arponcillo observe.common.BranchlinesCompositionDto.action.create.tip=Insertar este arponcillo -observe.common.BranchlinesCompositionDto.proportionSum=Suma de los proporciónes de arponcillos (%) +observe.common.BranchlinesCompositionDto.proportionSum=Suma de las proporciones de arponcillos (%) observe.common.BranchlinesCompositionDto.table.length=Longitud (m) observe.common.BranchlinesCompositionDto.table.length.tip=Longitud (m) observe.common.BranchlinesCompositionDto.table.proportion=Proporción (%) observe.common.BranchlinesCompositionDto.table.proportion.tip=Proporción (%) -observe.common.BranchlinesCompositionDto.table.topType=Tipo de la parte superior -observe.common.BranchlinesCompositionDto.table.topType.tip=Tipo de la parte superior -observe.common.BranchlinesCompositionDto.table.tracelineLength=Parte baja (m) -observe.common.BranchlinesCompositionDto.table.tracelineLength.tip=Parte baja (m) -observe.common.BranchlinesCompositionDto.table.tracelineType=Tipo bajo de línea -observe.common.BranchlinesCompositionDto.table.tracelineType.tip=Tipo bajo de línea +observe.common.BranchlinesCompositionDto.table.topType=Tipo de línea superior +observe.common.BranchlinesCompositionDto.table.topType.tip=Tipo de línea superior +observe.common.BranchlinesCompositionDto.table.tracelineLength=Longitud de la línea de fondo (m) +observe.common.BranchlinesCompositionDto.table.tracelineLength.tip=Longitud de la línea de fondo (m) +observe.common.BranchlinesCompositionDto.table.tracelineType=Tipo línea fondo +observe.common.BranchlinesCompositionDto.table.tracelineType.tip=Tipo línea de fondo observe.common.BranchlinesCompositionDto.tracelineLength=Parte baja (m) observe.common.BranchlinesCompositionLogbookDto.action.create=Insertar este arponcillo observe.common.BranchlinesCompositionLogbookDto.action.create.tip=Insertar este arponcillo @@ -2584,8 +2584,8 @@ observe.common.species/scientificLabel=Especie observe.common.speciesAndSizeMeasure=Especie - Tipo de medida del tamaño observe.common.step.description=Descripción de la etapa observe.common.storage.not.valid=Fuente de datos no configurada -observe.common.whenArriving=À l'arrivée \#TODO -observe.common.whenLeaving=Au départ \#TODO +observe.common.whenArriving=Al llegar +observe.common.whenLeaving=Al dejar observe.config.backup.atClose=Realizar una copia de seguridad de la base de datos local al cerrar la aplicación observe.config.backup.delay=Minutos entre cada copia de seguridad de la base de datos local observe.config.backup.use=Para activar la copia de seguridad automática ===================================== pom.xml ===================================== @@ -27,7 +27,7 @@ <parent> <groupId>io.ultreia.maven</groupId> <artifactId>pom</artifactId> - <version>2018.8.2</version> + <version>2018.8.3</version> </parent> <groupId>fr.ird.observe</groupId> View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/compare/25fc0f69dfc714a010c86818a5… -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/compare/25fc0f69dfc714a010c86818a5… You're receiving this email because of your account on gitlab.com.
1 0
0 0
[Git][ultreiaio/ird-observe][develop] clean some code + sue last pom
by Tony CHEMIT 13 Nov '18

13 Nov '18
Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe Commits: 25fc0f69 by tchemit at 2018-11-13T17:36:26Z clean some code + sue last pom - - - - - 9 changed files: - client-core/src/main/java/fr/ird/observe/client/backup/BackupsManager.java - dto/pom.xml - persistence/pom.xml - pom.xml - server-core/pom.xml - server-core/src/main/java/fr/ird/observe/server/ObserveWebApplicationListener.java - server-core/src/main/java/fr/ird/observe/server/controller/ConfigurationController.java - server-core/src/main/java/fr/ird/observe/server/injector/ImmutableSetInjector.java - services-client/pom.xml Changes: ===================================== client-core/src/main/java/fr/ird/observe/client/backup/BackupsManager.java ===================================== @@ -30,8 +30,8 @@ import fr.ird.observe.client.db.ObserveDataSourcesManager; import fr.ird.observe.client.db.ObserveSwingDataSource; import fr.ird.observe.services.configuration.DataSourceCreateConfigurationDto; import org.apache.commons.lang3.StringUtils; -import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; import org.nuiton.topia.persistence.script.TopiaSqlScript; import java.io.BufferedReader; @@ -181,15 +181,11 @@ public class BackupsManager implements Closeable { } public List<BackupStorage> getAutomaticBackups() { - List<BackupStorage> result = backups.stream().filter(BackupStorage::isAutomatic).collect(Collectors.toList()); - result.sort(Comparator.comparing(BackupStorage::getDate).reversed()); - return result; + return backups.stream().filter(BackupStorage::isAutomatic).sorted(Comparator.comparing(BackupStorage::getDate).reversed()).collect(Collectors.toList()); } public List<BackupStorage> getUserBackups() { - List<BackupStorage> result = backups.stream().filter(BackupStorage::isUser).collect(Collectors.toList()); - result.sort(Comparator.comparing(BackupStorage::getDate).reversed()); - return result; + return backups.stream().filter(BackupStorage::isUser).sorted(Comparator.comparing(BackupStorage::getDate).reversed()).collect(Collectors.toList()); } public void addAutomaticBackup(Path backupPath) { ===================================== dto/pom.xml ===================================== @@ -113,11 +113,7 @@ <artifactId>gson</artifactId> <scope>test</scope> </dependency> - <dependency> - <groupId>com.google.auto.service</groupId> - <artifactId>auto-service</artifactId> - <scope>provided</scope> - </dependency> + <!-- Swingx --> <dependency> ===================================== persistence/pom.xml ===================================== @@ -183,6 +183,28 @@ <artifactId>postgresql</artifactId> <scope>test</scope> </dependency> + <dependency> + <groupId>javax.xml.bind</groupId> + <artifactId>jaxb-api</artifactId> + <scope>runtime</scope> + </dependency> + <dependency> + <groupId>org.glassfish.jaxb</groupId> + <artifactId>jaxb-runtime</artifactId> + <scope>runtime</scope> + <exclusions> + <exclusion> + <groupId>javax.activation</groupId> + <artifactId>javax.activation-api</artifactId> + </exclusion> + </exclusions> + </dependency> + + <dependency> + <groupId>javax.annotation</groupId> + <artifactId>jsr250-api</artifactId> + <scope>provided</scope> + </dependency> </dependencies> ===================================== pom.xml ===================================== @@ -27,7 +27,7 @@ <parent> <groupId>io.ultreia.maven</groupId> <artifactId>pom</artifactId> - <version>2018.72</version> + <version>2018.8.2</version> </parent> <groupId>fr.ird.observe</groupId> @@ -159,7 +159,7 @@ <observeToolkitVersion>4.8-SNAPSHOT</observeToolkitVersion> <!--<lib.version.java4all.topia>1.1.1</lib.version.java4all.topia>--> <!--<lib.version.java4all.eugene>3.0-alpha-22</lib.version.java4all.eugene>--> - <!--<lib.version.java4all.jaxx>3.0-alpha-42-SNAPSHOT</lib.version.java4all.jaxx>--> + <!--<lib.version.java4all.jaxx>3.0-alpha-45-SNAPSHOT</lib.version.java4all.jaxx>--> <!--<lib.version.java4all.i18n>4.0-beta-3-SNAPSHOT</lib.version.java4all.i18n>--> <!--<lib.version.java4all.config>1.0.8-SNAPSHOT</lib.version.java4all.config>--> <!--<lib.version.nuiton.topia>3.4.2-SNAPSHOT</lib.version.nuiton.topia>--> ===================================== server-core/pom.xml ===================================== @@ -90,10 +90,6 @@ <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> </dependency> - <dependency> - <groupId>commons-io</groupId> - <artifactId>commons-io</artifactId> - </dependency> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> @@ -186,6 +182,16 @@ <artifactId>junit</artifactId> </dependency> + <dependency> + <groupId>com.google.auto.service</groupId> + <artifactId>auto-service</artifactId> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>javax.annotation</groupId> + <artifactId>jsr250-api</artifactId> + <scope>provided</scope> + </dependency> </dependencies> <build> ===================================== server-core/src/main/java/fr/ird/observe/server/ObserveWebApplicationListener.java ===================================== @@ -34,7 +34,6 @@ import fr.ird.observe.server.injector.ObserveReferenceSetRequestInjector; import fr.ird.observe.server.injector.SqlScriptProducerRequestInjector; import fr.ird.observe.server.injector.TopiaSqlScriptInjector; import io.ultreia.java4all.http.HRequestBuilder; -import org.apache.commons.io.IOUtils; import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; @@ -42,6 +41,7 @@ import org.debux.webmotion.server.WebMotionServerListener; import org.debux.webmotion.server.call.ServerContext; import org.debux.webmotion.server.mapping.Mapping; +import java.io.IOException; import java.util.Date; /** @@ -85,23 +85,19 @@ public class ObserveWebApplicationListener implements WebMotionServerListener { context.getServletContext().setAttribute(ObserveWebApplicationContext.APPLICATION_CONTEXT_PARAMETER, applicationContext); - if (log.isInfoEnabled()) { - log.info("Initializing " + ObserveWebApplicationListener.class.getName() + " done."); - } + log.info("Initializing " + ObserveWebApplicationListener.class.getName() + " done."); } @Override public void onStop(ServerContext context) { - if (log.isInfoEnabled()) { - log.info("Destroying " + ObserveWebApplicationListener.class.getName()); - } - - IOUtils.closeQuietly(applicationContext); - - if (log.isInfoEnabled()) { - log.info("Destroying " + ObserveWebApplicationListener.class.getName() + " done."); + log.info("Destroying " + ObserveWebApplicationListener.class.getName()); + try { + applicationContext.close(); + } catch (IOException e) { + log.error("Error while closing application context", e); } + log.info("Destroying " + ObserveWebApplicationListener.class.getName() + " done."); } } ===================================== server-core/src/main/java/fr/ird/observe/server/controller/ConfigurationController.java ===================================== @@ -35,12 +35,12 @@ import fr.ird.observe.server.configuration.user.ObserveWebUsers; import fr.ird.observe.server.configuration.user.ObserveWebUsersHelper; import fr.ird.observe.server.security.ObserveWebSecurityApplicationContext; import fr.ird.observe.services.configuration.ObserveDataSourceConfigurationAndConnection; -import org.apache.commons.io.IOUtils; import org.debux.webmotion.server.WebMotionContextable; import org.debux.webmotion.server.render.RenderContent; +import java.io.BufferedReader; import java.io.IOException; -import java.io.InputStream; +import java.io.InputStreamReader; import java.io.StringWriter; import java.nio.charset.StandardCharsets; import java.util.Map; @@ -108,11 +108,13 @@ public class ConfigurationController extends ObserveWebMotionController { } { - try (InputStream mappingUrl = getClass().getResourceAsStream("/mapping")) { - String content = IOUtils.toString(mappingUrl, StandardCharsets.UTF_8); - builder.append("\n~~~ Mapping ~~~\n").append(content); + try (BufferedReader mappingUrl = new BufferedReader(new InputStreamReader(getClass().getResourceAsStream("/mapping"), StandardCharsets.UTF_8))) { + String line; + builder.append("\n~~~ Mapping ~~~\n"); + while ((line = mappingUrl.readLine()) != null) { + builder.append(line).append("\n"); + } } - } return toTextPlain(builder.toString()); ===================================== server-core/src/main/java/fr/ird/observe/server/injector/ImmutableSetInjector.java ===================================== @@ -29,8 +29,8 @@ import org.apache.logging.log4j.Logger; import org.debux.webmotion.server.call.Call; import org.debux.webmotion.server.handler.ExecutorParametersInjectorHandler; import org.debux.webmotion.server.mapping.Mapping; -import sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl; +import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import java.util.Collection; import java.util.Objects; @@ -49,7 +49,6 @@ import java.util.Objects; */ public class ImmutableSetInjector implements ExecutorParametersInjectorHandler.Injector { - /** Logger. */ private static final Logger log = LogManager.getLogger(ImmutableSetInjector.class); private final Gson gson; @@ -74,7 +73,7 @@ public class ImmutableSetInjector implements ExecutorParametersInjectorHandler.I String[] values = (String[]) parameterTree.getValue(); StringBuilder value = new StringBuilder(values[0]); if ((value.length() > 0) && !value.toString().contains("[")) { - if (((ParameterizedTypeImpl) generic).getActualTypeArguments()[0].equals(String.class)) { + if (((ParameterizedType) generic).getActualTypeArguments()[0].equals(String.class)) { value = new StringBuilder(); for (String s : values) { value.append(", \"").append(s).append("\""); @@ -90,9 +89,7 @@ public class ImmutableSetInjector implements ExecutorParametersInjectorHandler.I } result = builder.build(); - if (log.isInfoEnabled()) { - log.info("Inject ImmutableSet: " + result); - } + log.info("Inject ImmutableSet: " + result); } ===================================== services-client/pom.xml ===================================== @@ -140,6 +140,16 @@ <artifactId>junit</artifactId> </dependency> + <dependency> + <groupId>com.google.auto.service</groupId> + <artifactId>auto-service</artifactId> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>javax.annotation</groupId> + <artifactId>jsr250-api</artifactId> + <scope>provided</scope> + </dependency> </dependencies> View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/25fc0f69dfc714a010c86818a5e… -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/25fc0f69dfc714a010c86818a5e… You're receiving this email because of your account on gitlab.com.
1 0
0 0
[Git][ultreiaio/ird-observe][develop-7.x] Le script postgresql/update.bat ne démarre pas - Closes #1163
by Tony CHEMIT 12 Nov '18

12 Nov '18
Tony CHEMIT pushed to branch develop-7.x at ultreiaio / ird-observe Commits: d8ecd548 by tchemit at 2018-11-12T20:16:52Z Le script postgresql/update.bat ne démarre pas - Closes #1163 - - - - - 1 changed file: - client-runner/src/main/assembly/dist/scripts/postgresql/update.bat Changes: ===================================== client-runner/src/main/assembly/dist/scripts/postgresql/update.bat ===================================== @@ -1,2 +1,2 @@ -java -Xmx2048M -Xms512M -jar ../../${project.project.build.finalName}.jar --obstuna-admin update \ No newline at end of file +java -Xmx2048M -Xms512M -jar ../../${applicationJarName}.jar --obstuna-admin update \ No newline at end of file View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/d8ecd54855947a91acd3d239e31… -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/d8ecd54855947a91acd3d239e31… You're receiving this email because of your account on gitlab.com.
1 0
0 0
  • ← Newer
  • 1
  • ...
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • ...
  • 720
  • Older →

HyperKitty Powered by HyperKitty version 1.3.12.