diff --git a/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/GridFailureInformationApplication.java b/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/GridFailureInformationApplication.java index d1c165346d78c777dc6dd8da40e84d3d57d4b7c2..7a2c0294b70c2b6a623d311bfb68c84bcfa75b21 100644 --- a/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/GridFailureInformationApplication.java +++ b/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/GridFailureInformationApplication.java @@ -3,11 +3,13 @@ package org.eclipse.openk.gridfailureinformation; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.openfeign.EnableFeignClients; +import org.springframework.data.jpa.repository.config.EnableJpaAuditing; import springfox.documentation.swagger2.annotations.EnableSwagger2; @SpringBootApplication @EnableSwagger2 @EnableFeignClients +@EnableJpaAuditing(modifyOnCreate=true, auditorAwareRef="auditProvider") public class GridFailureInformationApplication { diff --git a/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/config/JpaAuditConfig.java b/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/config/JpaAuditConfig.java new file mode 100644 index 0000000000000000000000000000000000000000..bfb34a7504dc00f3c6d2b4bfe3a4e0dac71dcad4 --- /dev/null +++ b/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/config/JpaAuditConfig.java @@ -0,0 +1,23 @@ +package org.eclipse.openk.gridfailureinformation.config; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.data.domain.AuditorAware; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContext; +import org.springframework.security.core.context.SecurityContextHolder; + +import java.util.Optional; + +@Configuration +public class JpaAuditConfig { + + @Bean + public AuditorAware<String> auditProvider() { + + return () -> Optional.ofNullable(SecurityContextHolder.getContext()) + .map(SecurityContext::getAuthentication) + .filter(Authentication::isAuthenticated) + .map(Authentication::getName); + } +} \ No newline at end of file diff --git a/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/config/auth/JwtAuthenticationTokenFilter.java b/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/config/auth/JwtAuthenticationTokenFilter.java index dfe086dd91b12b269dda052412332446e3e5b8ed..082651782a745b586bb665fc4f441a58a42ef8f7 100644 --- a/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/config/auth/JwtAuthenticationTokenFilter.java +++ b/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/config/auth/JwtAuthenticationTokenFilter.java @@ -76,7 +76,7 @@ public class JwtAuthenticationTokenFilter extends OncePerRequestFilter { token.getRealmAccess().getRoles().stream() .forEach( x -> authorities.add(new SimpleGrantedAuthority("ROLE_"+x.toUpperCase()))); - UsernamePasswordAuthenticationToken auth = new UsernamePasswordAuthenticationToken(token.getName(), null, authorities); + UsernamePasswordAuthenticationToken auth = new UsernamePasswordAuthenticationToken(token.getPreferredUsername(), null, authorities); auth.setDetails(bearerTkn); context.setAuthentication(auth); diff --git a/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/model/TblFailureInformation.java b/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/model/TblFailureInformation.java index 0bb7b43d22c3bf943510c5d7c71922e85de46b6c..1ca70d726e344ed29afaa2ff380e9eb017c45407 100644 --- a/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/model/TblFailureInformation.java +++ b/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/model/TblFailureInformation.java @@ -15,6 +15,11 @@ package org.eclipse.openk.gridfailureinformation.model; import lombok.Data; +import org.springframework.data.annotation.CreatedBy; +import org.springframework.data.annotation.CreatedDate; +import org.springframework.data.annotation.LastModifiedBy; +import org.springframework.data.annotation.LastModifiedDate; +import org.springframework.data.jpa.domain.support.AuditingEntityListener; import javax.persistence.*; import java.util.Date; @@ -22,6 +27,7 @@ import java.util.UUID; @Data @Entity +@EntityListeners(AuditingEntityListener.class) public class TblFailureInformation { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "tbl_failure_information_id_seq") @@ -47,6 +53,22 @@ public class TblFailureInformation { private String stationCoords; private String radius; + @CreatedDate + @Column(name = "create_date") + private Date createDate; + + @CreatedBy + @Column(name = "create_user") + private String createUser; + + @LastModifiedDate + @Column(name = "mod_date") + private Date modDate; + + @LastModifiedBy + @Column(name = "mod_user") + private String modUser; + @ManyToOne @JoinColumn( name = "fk_ref_failure_classification") private RefFailureClassification refFailureClassification; diff --git a/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/service/FailureInformationService.java b/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/service/FailureInformationService.java index 4e2d38abbbcf95e8c4dfb7e645a7be1233e85ee0..eb254ce713fdc18a93634db526cc13ab1824ab8e 100644 --- a/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/service/FailureInformationService.java +++ b/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/service/FailureInformationService.java @@ -50,9 +50,6 @@ public class FailureInformationService { @Autowired private StatusRepository statusRepository; - @Autowired - private FailureInformationMapper gridFailureInformationMapper; - public FailureInformationDto findFailureInformation( UUID uuid ) { return failureInformationMapper.toFailureInformationDto( failureInformationRepository.findByUuid( uuid ) @@ -64,10 +61,10 @@ public class FailureInformationService { } public FailureInformationDto insertFailureInfo(FailureInformationDto failureInfoDto){ - TblFailureInformation tblFailureInformationToSave = gridFailureInformationMapper.toTblFailureInformation(failureInfoDto); + TblFailureInformation tblFailureInformationToSave = failureInformationMapper.toTblFailureInformation(failureInfoDto); tblFailureInformationToSave.setUuid(UUID.randomUUID()); setFromGridFailureInformationDto(tblFailureInformationToSave, failureInfoDto); - return gridFailureInformationMapper.toFailureInformationDto(failureInformationRepository.save(tblFailureInformationToSave)); + return failureInformationMapper.toFailureInformationDto(failureInformationRepository.save(tblFailureInformationToSave)); } @@ -76,12 +73,12 @@ public class FailureInformationService { TblFailureInformation tblFailureInformation = failureInformationRepository.findByUuid(failureInfoDto.getUuid()) .orElseThrow(() -> new NotFoundException("failure.info.uuid.not.existing")); - TblFailureInformation tblFailureInformationToSave = gridFailureInformationMapper.toTblFailureInformation(failureInfoDto); + TblFailureInformation tblFailureInformationToSave = failureInformationMapper.toTblFailureInformation(failureInfoDto); tblFailureInformationToSave.setId(tblFailureInformation.getId()); setFromGridFailureInformationDto(tblFailureInformationToSave, failureInfoDto); TblFailureInformation savedFailureInformation = failureInformationRepository.save(tblFailureInformationToSave); - return gridFailureInformationMapper.toFailureInformationDto(savedFailureInformation); + return failureInformationMapper.toFailureInformationDto(savedFailureInformation); } private void setFromGridFailureInformationDto( TblFailureInformation destTblFailureInformation, FailureInformationDto sourceDto ) { diff --git a/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/viewmodel/FailureInformationDto.java b/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/viewmodel/FailureInformationDto.java index 3704def1a728539bd77d4f5a3049f2872a9c69e2..c6cdb443d694d0ecb310644c329f1156cfc576ed 100644 --- a/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/viewmodel/FailureInformationDto.java +++ b/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/viewmodel/FailureInformationDto.java @@ -51,6 +51,14 @@ public class FailureInformationDto implements Serializable { private String stationCoords; private String radius; + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'") + private Date createDate; + private String createUser; + + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'") + private Date modDate; + private String modUser; + private UUID failureClassificationId; private String failureClassification; diff --git a/gfsBackendService/src/main/resources/db/migration/V0_4__CREATE_GFI_DB.sql b/gfsBackendService/src/main/resources/db/migration/V0_4__CREATE_GFI_DB.sql new file mode 100644 index 0000000000000000000000000000000000000000..c653347faf386e7e7e39b0143ce3b5a2c0476013 --- /dev/null +++ b/gfsBackendService/src/main/resources/db/migration/V0_4__CREATE_GFI_DB.sql @@ -0,0 +1,231 @@ +----------------------------------------------------------------------------------- +-- ******************************************************************************* +-- * Copyright (c) 2019 Contributors to the Eclipse Foundation +-- * +-- * See the NOTICE file(s) distributed with this work for additional +-- * information regarding copyright ownership. +-- * +-- * This program and the accompanying materials are made available under the +-- * terms of the Eclipse Public License v. 2.0 which is available at +-- * http://www.eclipse.org/legal/epl-2.0. +-- * +-- * SPDX-License-Identifier: EPL-2.0 +-- ******************************************************************************* +----------------------------------------------------------------------------------- +-- CREATE ROLE GFI_SERVICE LOGIN +-- NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION; +-- ALTER ROLE GFI_SERVICE with password 'gfi_service'; + +DROP TABLE IF EXISTS public.VERSION CASCADE; +DROP TABLE IF EXISTS public.TBL_FAILURE_INFORMATION CASCADE; +DROP SEQUENCE IF EXISTS public.TBL_FAILURE_INFORMATION_ID_SEQ; + +DROP TABLE IF EXISTS public.REF_STATUS CASCADE; +DROP SEQUENCE IF EXISTS public.REF_STATUS_ID_SEQ; + +DROP TABLE IF EXISTS public.REF_BRANCH CASCADE; +DROP SEQUENCE IF EXISTS public.REF_BRANCH_ID_SEQ; + +DROP TABLE IF EXISTS public.REF_FAILURE_CLASSIFICATION CASCADE; +DROP SEQUENCE IF EXISTS public.REF_FAILURE_CLASSIFICATION_ID_SEQ; + +DROP TABLE IF EXISTS public.REF_FAILURE_TYPE CASCADE; +DROP SEQUENCE IF EXISTS public.REF_FAILURE_TYPE_ID_SEQ; + +-- --------------------------------------------- +-- TABLE VERSION +-- --------------------------------------------- +CREATE TABLE public.VERSION +( + ID integer NOT NULL, + VERSION character varying(50) NOT NULL, + CONSTRAINT REF_VERSION_PKEY PRIMARY KEY (id) +); + +ALTER TABLE public.VERSION + OWNER TO GFI_SERVICE; +GRANT ALL ON TABLE public.VERSION TO GFI_SERVICE; + +INSERT INTO public.VERSION (ID, VERSION) VALUES ( 1, '00-DEV' ); + +-- --------------------------------------------- +-- TABLE REF_STATUS +-- --------------------------------------------- +CREATE SEQUENCE public.ref_status_id_seq + INCREMENT 1 + MINVALUE 1 + MAXVALUE 9223372036854775807 + START 1 + CACHE 1; +ALTER TABLE public.ref_status_id_seq + OWNER TO GFI_SERVICE; + +CREATE TABLE public.REF_STATUS +( + ID integer NOT NULL DEFAULT nextval('REF_STATUS_ID_SEQ'::regclass), + UUID uuid NOT NULL, + STATUS character varying(50) NOT NULL, + IS_INTERNAL boolean NOT NULL, + IS_EXTERNAL boolean NOT NULL, + CONSTRAINT REF_STATUS_PKEY PRIMARY KEY (id) +); + +ALTER TABLE public.REF_STATUS + OWNER TO GFI_SERVICE; +GRANT ALL ON TABLE public.REF_STATUS TO GFI_SERVICE; + +INSERT INTO public.REF_STATUS (UUID, STATUS, IS_INTERNAL, IS_EXTERNAL) VALUES ( 'acabc8f6-2cf3-485a-a4f8-68d178c7df45', 'neu', TRUE, TRUE ); +INSERT INTO public.REF_STATUS (UUID, STATUS, IS_INTERNAL, IS_EXTERNAL) VALUES ( 'a6cda99d-9f41-4637-9d9b-04f95ea352ec', 'bestätigt', TRUE, TRUE ); +INSERT INTO public.REF_STATUS (UUID, STATUS, IS_INTERNAL, IS_EXTERNAL) VALUES ( '23fc0254-cc3d-4371-97ad-54ef733008ae', 'aktiv', TRUE, FALSE ); +INSERT INTO public.REF_STATUS (UUID, STATUS, IS_INTERNAL, IS_EXTERNAL) VALUES ( '9374219a-7419-4b72-899d-cd0576d85cdb', 'geschlossen', TRUE, TRUE ); + + +-- --------------------------------------------- +-- TABLE REF_FAILURE_CLASSIFICATION +-- --------------------------------------------- +CREATE SEQUENCE public.ref_failure_classification_id_seq + INCREMENT 1 + MINVALUE 1 + MAXVALUE 9223372036854775807 + START 1 + CACHE 1; +ALTER TABLE public.ref_failure_classification_id_seq + OWNER TO GFI_SERVICE; + +CREATE TABLE public.REF_FAILURE_CLASSIFICATION +( + ID integer NOT NULL DEFAULT nextval('REF_FAILURE_CLASSIFICATION_ID_SEQ'::regclass), + UUID uuid NOT NULL, + CLASSIFICATION character varying(50) NOT NULL, + DESCRIPTION character varying(255) NULL, + CONSTRAINT REF_FAILURE_CLASSIFICATION_PKEY PRIMARY KEY (id) +); + +ALTER TABLE public.REF_FAILURE_CLASSIFICATION + OWNER TO GFI_SERVICE; +GRANT ALL ON TABLE public.REF_FAILURE_CLASSIFICATION TO GFI_SERVICE; + +INSERT INTO public.REF_FAILURE_CLASSIFICATION (UUID, CLASSIFICATION, DESCRIPTION) VALUES ( '9255fb79-c57a-4448-a69c-5d57994f0c91', 'Störung', NULL ); +INSERT INTO public.REF_FAILURE_CLASSIFICATION (UUID, CLASSIFICATION, DESCRIPTION) VALUES ( '8db5a71b-9676-45ca-ae1d-161c6a2dc305', 'Ereignis', NULL ); +INSERT INTO public.REF_FAILURE_CLASSIFICATION (UUID, CLASSIFICATION, DESCRIPTION) VALUES ( '8ec1e144-5230-4d43-a3df-f62dd64bb855', 'geplante Maßnahme', NULL ); + + + +-- --------------------------------------------- +-- TABLE REF_FAILURE_TYPE +-- --------------------------------------------- +CREATE SEQUENCE public.ref_failure_type_id_seq + INCREMENT 1 + MINVALUE 1 + MAXVALUE 9223372036854775807 + START 1 + CACHE 1; +ALTER TABLE public.ref_failure_type_id_seq + OWNER TO GFI_SERVICE; + +CREATE TABLE public.REF_FAILURE_TYPE +( + ID integer NOT NULL DEFAULT nextval('REF_FAILURE_TYPE_ID_SEQ'::regclass), + UUID uuid NOT NULL, + TYPE character varying(50) NOT NULL, + DESCRIPTION character varying(255) NULL, + CONSTRAINT REF_FAILURE_TYPE_PKEY PRIMARY KEY (id) +); + +ALTER TABLE public.REF_FAILURE_TYPE + OWNER TO GFI_SERVICE; +GRANT ALL ON TABLE public.REF_FAILURE_TYPE TO GFI_SERVICE; + + +INSERT INTO public.REF_FAILURE_TYPE (UUID, TYPE, DESCRIPTION) VALUES ( '44a2aaed-8910-4116-b0c4-0855f8d3c28d', 'Information', NULL ); +INSERT INTO public.REF_FAILURE_TYPE (UUID, TYPE, DESCRIPTION) VALUES ( '94e880c4-3127-47d5-aaee-5f778462ab0c', 'zu veröffentliche Meldung', 'Standardwert' ); +INSERT INTO public.REF_FAILURE_TYPE (UUID, TYPE, DESCRIPTION) VALUES ( '658245bd-bdc4-47dd-bc90-0336f9471410', 'unterlagerte Störung', 'Nicht zu veröffentlichen' ); + +-- --------------------------------------------- +-- TABLE REF_BRANCH +-- --------------------------------------------- +CREATE SEQUENCE public.ref_branch_id_seq + INCREMENT 1 + MINVALUE 1 + MAXVALUE 9223372036854775807 + START 1 + CACHE 1; +ALTER TABLE public.ref_branch_id_seq + OWNER TO GFI_SERVICE; + +CREATE TABLE public.REF_BRANCH +( + ID integer NOT NULL DEFAULT nextval('REF_BRANCH_ID_SEQ'::regclass), + UUID uuid NOT NULL, + NAME character varying(50) NOT NULL, + DESCRIPTION character varying(255), + COLOR_CODE character varying(20), + CONSTRAINT REF_BRANCH_PKEY PRIMARY KEY (id) +); + +ALTER TABLE public.REF_BRANCH + OWNER TO GFI_SERVICE; +GRANT ALL ON TABLE public.REF_BRANCH TO GFI_SERVICE; + +INSERT INTO public.ref_branch(uuid, name, description, color_code) VALUES ('535b4beb-9b17-4247-bb8b-26bd01b48f9a', 'S', 'Strom', '#fc6042'); +INSERT INTO public.ref_branch(uuid, name, description, color_code) VALUES ('d41f54e5-c4df-440e-b334-40e8f3a6854a', 'G', 'Gas', '#fdea64'); +INSERT INTO public.ref_branch(uuid, name, description, color_code) VALUES ('62c6d361-96a0-41cc-bda1-4e58ad16f21a', 'F', 'Fernwärme', '#2cc990'); +INSERT INTO public.ref_branch(uuid, name, description, color_code) VALUES ('d8d93e0e-5c8c-4ab8-9625-f820de55ee7c', 'W', 'Wasser', '#2c82c9'); + + +-- --------------------------------------------- +-- TABLE TBL_FAILURE_INFORMATION +-- --------------------------------------------- +CREATE SEQUENCE public.tbl_failure_information_id_seq + INCREMENT 1 + MINVALUE 1 + MAXVALUE 9223372036854775807 + START 1 + CACHE 1; +ALTER TABLE public.tbl_failure_information_id_seq + OWNER TO GFI_SERVICE; + +CREATE TABLE public.TBL_FAILURE_INFORMATION +( + ID integer NOT NULL DEFAULT nextval('TBL_FAILURE_INFORMATION_ID_SEQ'::regclass), + UUID uuid NOT NULL, + FK_REF_FAILURE_CLASSIFICATION integer, + FK_REF_FAILURE_TYPE integer, + RESPONSIBILITY character varying(255), + INTERN_EXTERN character varying(1), + FK_REF_STATUS_INTERN integer NOT NULL, + FK_REF_STATUS_EXTERN integer NOT NULL, + FK_REF_BRANCH integer NOT NULL, + VOLTAGE_LEVEL character varying(2), + PRESSURE_LEVEL character varying(2), + FAILURE_BEGIN timestamp NOT NULL, + FAILURE_END_PLANNED timestamp, + FAILURE_END_RESUPPLIED timestamp, + PROBABLE_REASON character varying(1024), + INTERNAL_REMARK character varying(1024), + POSTCODE character varying(30), + CITY character varying(255), + DISTRICT character varying(255), + STREET character varying(255), + HOUSENUMBER character varying(30), + STATION_DESCRIPTION character varying(255), + STATION_COORDS character varying(255), + RADIUS character varying(100), + CREATE_DATE timestamp without time zone NOT NULL, + CREATE_USER character varying(100) NOT NULL, + MOD_DATE timestamp without time zone NOT NULL, + MOD_USER character varying(100), + CONSTRAINT TBL_FAILURE_INFORMATION_PKEY PRIMARY KEY (id) +); + +ALTER TABLE public.TBL_FAILURE_INFORMATION + OWNER TO GFI_SERVICE; +GRANT ALL ON TABLE public.TBL_FAILURE_INFORMATION TO GFI_SERVICE; + +INSERT INTO public.tbl_failure_information(UUID, FK_REF_FAILURE_CLASSIFICATION, FK_REF_FAILURE_TYPE, RESPONSIBILITY, INTERN_EXTERN, FK_REF_STATUS_INTERN, FK_REF_STATUS_EXTERN, FK_REF_BRANCH, VOLTAGE_LEVEL, PRESSURE_LEVEL, FAILURE_BEGIN, FAILURE_END_PLANNED, FAILURE_END_RESUPPLIED, PROBABLE_REASON, INTERNAL_REMARK, POSTCODE, CITY, DISTRICT, STREET, HOUSENUMBER, STATION_DESCRIPTION, STATION_COORDS, RADIUS, CREATE_DATE, CREATE_USER, MOD_DATE, MOD_USER) +VALUES ('6432a9c9-0384-44af-9bb8-34f2878d7b49', 1, 1, 'Rolf Rudis', 'I', 1, 1, 1, 'NS', null, '2021-01-19 00:00:00', '2021-01-22 00:00:00', '2021-01-22 12:00:00', 'Stromausfall durch Bagger', 'Der Bagger grub zu tief', '77654', 'Buddelbrugg', 'Westbezirk', 'Hauptstraße', '5a', 'Trafo 1', '124,2323', '2km', '2020-01-22 15:32:15', 'schmidth', '2020-01-24 08:02:44', 'meyers'); + +INSERT INTO public.tbl_failure_information(UUID, FK_REF_FAILURE_CLASSIFICATION, FK_REF_FAILURE_TYPE, RESPONSIBILITY, INTERN_EXTERN, FK_REF_STATUS_INTERN, FK_REF_STATUS_EXTERN, FK_REF_BRANCH, VOLTAGE_LEVEL, PRESSURE_LEVEL, FAILURE_BEGIN, FAILURE_END_PLANNED, FAILURE_END_RESUPPLIED, PROBABLE_REASON, INTERNAL_REMARK, POSTCODE, CITY, DISTRICT, STREET, HOUSENUMBER, STATION_DESCRIPTION, STATION_COORDS, RADIUS, CREATE_DATE, CREATE_USER, MOD_DATE, MOD_USER) +VALUES ('37aef635-d0d4-4c47-ac25-c0d16c29e35c', 3, 2, 'Bernd Britzel', 'E', 2, 2, 3, null, 'HD', '2021-05-19 00:00:00', '2021-05-22 00:00:00', '2021-05-22 12:00:00', 'Leck in Gasleitung', 'HD betroffen', '77344', 'Hitzingen', null, 'Ostring', '104', 'ertf', '124,2323', '6km', '2020-02-03 15:15:15', 'schulzek', '2020-02-24 20:08:41', 'muellert'); + + diff --git a/gfsBackendService/src/test/java/org/eclipse/openk/gridfailureinformation/support/MockDataHelper.java b/gfsBackendService/src/test/java/org/eclipse/openk/gridfailureinformation/support/MockDataHelper.java index bd78cde0ca4e6694cb9ca5282b4bf35b2eff4242..6b7aa4c71dd54878be7d0188917b630aefc981e5 100644 --- a/gfsBackendService/src/test/java/org/eclipse/openk/gridfailureinformation/support/MockDataHelper.java +++ b/gfsBackendService/src/test/java/org/eclipse/openk/gridfailureinformation/support/MockDataHelper.java @@ -78,6 +78,11 @@ public class MockDataHelper { dto.setBranch("G"); dto.setBranchColorCode("#fdea64"); + dto.setCreateDate(Date.valueOf("2020-05-08")); + dto.setCreateUser("weizenkeimk"); + dto.setModDate(Date.valueOf("2020-05-23")); + dto.setModUser("schlonzh"); + return dto; } @@ -93,6 +98,11 @@ public class MockDataHelper { obj.setFailureEndResupplied(Date.valueOf("2022-12-03")); obj.setProbableReason("Über Kabel gestolpert"); + obj.setCreateDate(Date.valueOf("2020-05-08")); + obj.setCreateUser("weizenkeimk"); + obj.setModDate(Date.valueOf("2020-05-23")); + obj.setModUser("schlonzh"); + obj.setRefStatusIntern(mockRefStatus()); obj.setRefStatusExtern(mockRefStatus()); obj.setRefFailureType(mockRefFailureType()); @@ -171,179 +181,6 @@ public class MockDataHelper { return refBranchList; } - public static FailureTypeDto failureTypeDto() { - FailureTypeDto failureTypeDto1 = new FailureTypeDto(); - - failureTypeDto1.setUuid(UUID.fromString("44a2aaed-8910-4116-b0c4-0855f8d3c28d")); - failureTypeDto1.setType("Information"); - failureTypeDto1.setDescription(null); - - return failureTypeDto1; - } - public static FailureTypeDto failureTypeDto2() { - FailureTypeDto failureTypeDto2 = new FailureTypeDto(); - - failureTypeDto2.setUuid(UUID.fromString("94e880c4-3127-47d5-aaee-5f778462ab0c")); - failureTypeDto2.setType("unterlagerte Störung"); - failureTypeDto2.setDescription("Nicht zu veröffentlichen"); - - return failureTypeDto2; - } - - public static List<FailureTypeDto> mockFailureTypeDtoList() { - FailureTypeDto failureTypeDto1 = failureTypeDto(); - FailureTypeDto failureTypeDto2 = failureTypeDto2(); - - List<FailureTypeDto> failureTypeDtoList = new ArrayList<>(); - failureTypeDtoList.add(failureTypeDto1); - failureTypeDtoList.add(failureTypeDto2); - - return failureTypeDtoList; - } - - public static RefFailureType refFailureType() { - RefFailureType refFailureType1 = new RefFailureType(); - - refFailureType1.setUuid(UUID.fromString("44a2aaed-8910-4116-b0c4-0855f8d3c28d")); - refFailureType1.setType("Andere Information"); - refFailureType1.setDescription(null); - - return refFailureType1; - } - - public static RefFailureType refFailureType2() { - RefFailureType refFailureType2 = new RefFailureType(); - - refFailureType2.setUuid(UUID.fromString("94e880c4-3127-47d5-aaee-5f778462ab0c")); - refFailureType2.setType("unterlagerte Störung"); - refFailureType2.setDescription("Nicht zu veröffentlichen"); - - return refFailureType2; - } -/* - public static List<RefFailureType> mockRefFailureTypeList() { - RefFailureType refFailureType1 = refFailureType(); - RefFailureType refFailureType2 = refFailureType2(); - - List<RefFailureType> refFailureTypeList = new ArrayList<>(); - refFailureTypeList.add(refFailureType1); - refFailureTypeList.add(refFailureType2); - - return refFailureTypeList; - } -*/ - - public static FailureClassificationDto failureClassificationDto() { - FailureClassificationDto failureClassificationDto1 = new FailureClassificationDto(); - - failureClassificationDto1.setUuid(UUID.fromString("9992aaed-8910-4116-b0c4-0855f8d3c28d")); - failureClassificationDto1.setClassification("Störung"); - failureClassificationDto1.setDescription("Störungsbeschreibung"); - - return failureClassificationDto1; - } - public static FailureClassificationDto failureClassificationDto2() { - FailureClassificationDto failureClassificationDto2 = new FailureClassificationDto(); - - failureClassificationDto2.setUuid(UUID.fromString("999880c4-3127-47d5-aaee-5f778462ab0c")); - failureClassificationDto2.setClassification("geplante Maßnahme"); - failureClassificationDto2.setDescription("Maßnahme, die geplant ist"); - - return failureClassificationDto2; - } -/* - public static List<FailureClassificationDto> mockFailureClassificationDtoList() { - FailureClassificationDto failureClassificationDto1 = failureClassificationDto(); - FailureClassificationDto failureClassificationDto2 = failureClassificationDto2(); - - List<FailureClassificationDto> failureClassificationDtoList = new ArrayList<>(); - failureClassificationDtoList.add(failureClassificationDto1); - failureClassificationDtoList.add(failureClassificationDto2); - - return failureClassificationDtoList; - } -*/ - public static RefFailureClassification refFailureClassification() { - RefFailureClassification refFailureClassification1 = new RefFailureClassification(); - - refFailureClassification1.setUuid(UUID.fromString("8882aaed-8910-4116-b0c4-0855f8d3c28d")); - refFailureClassification1.setClassification("Störung"); - refFailureClassification1.setDescription(null); - - return refFailureClassification1; - } - - public static RefFailureClassification refFailureClassification2() { - RefFailureClassification refFailureClassification2 = new RefFailureClassification(); - - refFailureClassification2.setUuid(UUID.fromString("888880c4-3127-47d5-aaee-5f778462ab0c")); - refFailureClassification2.setClassification("Ereignis"); - refFailureClassification2.setDescription("Ereignisbeschreibung"); - - return refFailureClassification2; - } - /* - public static List<RefFailureClassification> mockRefFailureClassificationList() { - RefFailureClassification refFailureClassification1 = refFailureClassification(); - RefFailureClassification refFailureClassification2 = refFailureClassification2(); - - List<RefFailureClassification> refFailureClassificationList = new ArrayList<>(); - refFailureClassificationList.add(refFailureClassification1); - refFailureClassificationList.add(refFailureClassification2); - - return refFailureClassificationList; - } - - public static StatusDto mockStatusDto() { - StatusDto statusDto = new StatusDto(); - statusDto.setUuid(UUID.fromString("51d4327c-594b-11ea-82b4-0242ac130003")); - statusDto.setStatus("neu"); - statusDto.setExternal(true); - statusDto.setInternal(true); - return statusDto; - } - - public static List<StatusDto> mockStatusDtoList() { - List<StatusDto> statusDtoList = new ArrayList<>(); - - StatusDto statusDto1 = mockStatusDto(); - StatusDto statusDto2 = new StatusDto(); - statusDto2.setUuid(UUID.fromString("51d3c6d4-594b-11ea-8e2d-0242ac130003")); - statusDto2.setStatus("aktiv"); - statusDto2.setExternal(false); - statusDto2.setInternal(true); - - statusDtoList.add(statusDto1); - statusDtoList.add(statusDto2); - - return statusDtoList; - } - - public static RefStatus mockRefStatus() { - RefStatus refStatus = new RefStatus(); - refStatus.setUuid(UUID.fromString("119fe7ae-594e-11ea-82b4-0242ac130003")); - refStatus.setStatus("bestätigt"); - refStatus.setExternal(true); - refStatus.setInternal(true); - return refStatus; - } - - public static List<RefStatus> mockRefStatusList() { - List<RefStatus> refStatusList = new ArrayList<>(); - - RefStatus refStatus1 = mockRefStatus(); - RefStatus refStatus2 = new RefStatus(); - refStatus2.setUuid(UUID.fromString("113814c2-594e-11ea-8e2d-0242ac130003")); - refStatus2.setStatus("geschlossen"); - refStatus2.setExternal(true); - refStatus2.setInternal(true); - - refStatusList.add(refStatus1); - refStatusList.add(refStatus2); - - return refStatusList; - } -*/ public static FailureTypeDto mockFailureTypeDto() { FailureTypeDto failureTypeDto1 = new FailureTypeDto(); @@ -362,7 +199,7 @@ public class MockDataHelper { return failureTypeDto2; } -/* + public static List<FailureTypeDto> mockFailureTypeDtoList() { FailureTypeDto failureTypeDto1 = mockFailureTypeDto(); FailureTypeDto failureTypeDto2 = mockFailureTypeDto2(); @@ -373,7 +210,7 @@ public class MockDataHelper { return failureTypeDtoList; } -*/ + public static RefFailureType mockRefFailureType() { RefFailureType refFailureType1 = new RefFailureType();