From 97ac00b2cdd3165eaaecde276ad87006ae6a3982 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Marek=20Sk=C3=A1cel=C3=ADk?= <xskacel@fi.muni.cz>
Date: Sun, 26 Mar 2023 21:09:36 +0200
Subject: [PATCH] Removed bunch of superflous annotations

---
 .../java/cz/muni/fi/pa165/core/common/DomainFacade.java  | 9 ---------
 .../cz/muni/fi/pa165/core/company/CompanyFacade.java     | 2 --
 .../java/cz/muni/fi/pa165/core/device/DeviceFacade.java  | 4 ----
 .../java/cz/muni/fi/pa165/core/house/HouseFacade.java    | 2 --
 .../fi/pa165/core/manufacturer/ManufacturerFacade.java   | 2 --
 .../cz/muni/fi/pa165/core/metrics/MetricsFacade.java     | 2 --
 .../muni/fi/pa165/core/smartmeter/SmartMeterFacade.java  | 2 --
 7 files changed, 23 deletions(-)

diff --git a/core/src/main/java/cz/muni/fi/pa165/core/common/DomainFacade.java b/core/src/main/java/cz/muni/fi/pa165/core/common/DomainFacade.java
index 0dfa42e..408ecd5 100644
--- a/core/src/main/java/cz/muni/fi/pa165/core/common/DomainFacade.java
+++ b/core/src/main/java/cz/muni/fi/pa165/core/common/DomainFacade.java
@@ -2,7 +2,6 @@ package cz.muni.fi.pa165.core.common;
 
 import cz.muni.fi.pa165.model.dto.common.DomainObjectDto;
 import cz.muni.fi.pa165.model.dto.common.Result;
-import org.springframework.transaction.annotation.Transactional;
 import org.springframework.data.domain.Pageable;
 
 import java.util.List;
@@ -16,7 +15,6 @@ import java.util.List;
  * @param <C> the DTO type representing a create operation for the entity
  * @param <U> the DTO type representing an update operation for the entity
  */
-@Transactional
 public abstract class DomainFacade<E extends DomainObject,
 		T extends DomainObjectDto,
 		C extends DomainObjectDto,
@@ -49,7 +47,6 @@ public abstract class DomainFacade<E extends DomainObject,
 	 * @param id the ID of the entity to find
 	 * @return the DTO representation of the found entity
 	 */
-	@Transactional(readOnly = true)
 	public T findById(String id) {
 		return mapper.toDto(service.findById(id));
 	}
@@ -60,7 +57,6 @@ public abstract class DomainFacade<E extends DomainObject,
 	 * @param pageable the pagination information
 	 * @return a list of DTO representations of the found entities
 	 */
-	@Transactional(readOnly = true)
 	public List<T> findAllPageable(Pageable pageable) {
 		return mapper.toDtoList((List<E>) service.findAllPageable(pageable));
 	}
@@ -71,7 +67,6 @@ public abstract class DomainFacade<E extends DomainObject,
 	 * @param page the page number to retrieve
 	 * @return a {@code Result} object containing pagination and entity information
 	 */
-	@Transactional(readOnly = true)
 	public Result<T> findAll(int page) {
 		return mapper.toResult(service.findAllPageableInt(page));
 	}
@@ -82,7 +77,6 @@ public abstract class DomainFacade<E extends DomainObject,
 	 *
 	 * @return a list of DTO representations of the found entities
 	 */
-	@Transactional(readOnly = true)
 	public List<T> findAll() {
 		return mapper.toDtoList(service.findAll());
 	}
@@ -93,7 +87,6 @@ public abstract class DomainFacade<E extends DomainObject,
 	 * @param createDto the DTO representation of the create operation for the entity
 	 * @return the DTO representation of the created entity
 	 */
-	@Transactional
 	public T create(C createDto) {
 		return mapper.toDto(service.create(mapper.fromCreateDto(createDto)));
 	}
@@ -105,7 +98,6 @@ public abstract class DomainFacade<E extends DomainObject,
 	 * @param id        ID of the entity to be updated.
 	 * @return DTO representing the updated entity.
 	 */
-	@Transactional
 	public T updateById(U updateDto, String id) {
 		return mapper.toDto(service.update(mapper.fromUpdateDto(updateDto), id));
 	}
@@ -116,7 +108,6 @@ public abstract class DomainFacade<E extends DomainObject,
 	 * @param id	ID of the entity to be deleted.
 	 * @return DTO representing the deleted entity.
 	 */
-	@Transactional
 	public T deleteById(String id) {
 		return mapper.toDto(service.deleteById(id));
 	}
diff --git a/core/src/main/java/cz/muni/fi/pa165/core/company/CompanyFacade.java b/core/src/main/java/cz/muni/fi/pa165/core/company/CompanyFacade.java
index 1bbb82c..7755b3f 100644
--- a/core/src/main/java/cz/muni/fi/pa165/core/company/CompanyFacade.java
+++ b/core/src/main/java/cz/muni/fi/pa165/core/company/CompanyFacade.java
@@ -6,11 +6,9 @@ import cz.muni.fi.pa165.model.dto.company.CompanyDto;
 import cz.muni.fi.pa165.model.dto.company.CompanyUpdateDto;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
-import org.springframework.transaction.annotation.Transactional;
 
 
 @Component
-@Transactional
 public class CompanyFacade extends DomainFacade<Company, CompanyDto, CompanyCreateDto, CompanyUpdateDto> {
 	private final CompanyService companyService; // For the "CompanyService" specific methods
 
diff --git a/core/src/main/java/cz/muni/fi/pa165/core/device/DeviceFacade.java b/core/src/main/java/cz/muni/fi/pa165/core/device/DeviceFacade.java
index b3c6496..83ebcbe 100644
--- a/core/src/main/java/cz/muni/fi/pa165/core/device/DeviceFacade.java
+++ b/core/src/main/java/cz/muni/fi/pa165/core/device/DeviceFacade.java
@@ -6,12 +6,8 @@ import cz.muni.fi.pa165.model.dto.device.DeviceDto;
 import cz.muni.fi.pa165.model.dto.device.DeviceUpdateDto;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.List;
 
 @Component
-@Transactional
 public class DeviceFacade extends DomainFacade<Device, DeviceDto, DeviceCreateDto, DeviceUpdateDto> {
 
 	private final DeviceService deviceService; // For the "DeviceService" specific methods
diff --git a/core/src/main/java/cz/muni/fi/pa165/core/house/HouseFacade.java b/core/src/main/java/cz/muni/fi/pa165/core/house/HouseFacade.java
index 8208535..e36736b 100644
--- a/core/src/main/java/cz/muni/fi/pa165/core/house/HouseFacade.java
+++ b/core/src/main/java/cz/muni/fi/pa165/core/house/HouseFacade.java
@@ -6,11 +6,9 @@ import cz.muni.fi.pa165.model.dto.house.HouseDto;
 import cz.muni.fi.pa165.model.dto.house.HouseUpdateDto;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
-import org.springframework.transaction.annotation.Transactional;
 
 
 @Component
-@Transactional
 public class HouseFacade extends DomainFacade<House, HouseDto, HouseCreateDto, HouseUpdateDto> {
 	private final HouseService houseService; // For the "HouseService" specific methods
 
diff --git a/core/src/main/java/cz/muni/fi/pa165/core/manufacturer/ManufacturerFacade.java b/core/src/main/java/cz/muni/fi/pa165/core/manufacturer/ManufacturerFacade.java
index d92ee7a..bbf439a 100644
--- a/core/src/main/java/cz/muni/fi/pa165/core/manufacturer/ManufacturerFacade.java
+++ b/core/src/main/java/cz/muni/fi/pa165/core/manufacturer/ManufacturerFacade.java
@@ -6,10 +6,8 @@ import cz.muni.fi.pa165.model.dto.manufacturer.ManufacturerDto;
 import cz.muni.fi.pa165.model.dto.manufacturer.ManufacturerUpdateDto;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
-import org.springframework.transaction.annotation.Transactional;
 
 @Component
-@Transactional
 public class ManufacturerFacade extends DomainFacade<Manufacturer,
 		ManufacturerDto,
 		ManufacturerCreateDto,
diff --git a/core/src/main/java/cz/muni/fi/pa165/core/metrics/MetricsFacade.java b/core/src/main/java/cz/muni/fi/pa165/core/metrics/MetricsFacade.java
index 23174ce..e6e112a 100644
--- a/core/src/main/java/cz/muni/fi/pa165/core/metrics/MetricsFacade.java
+++ b/core/src/main/java/cz/muni/fi/pa165/core/metrics/MetricsFacade.java
@@ -6,10 +6,8 @@ import cz.muni.fi.pa165.model.dto.metrics.MetricsDto;
 import cz.muni.fi.pa165.model.dto.metrics.MetricsUpdateDto;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
-import org.springframework.transaction.annotation.Transactional;
 
 @Component
-@Transactional
 public class MetricsFacade extends DomainFacade<Metrics,
 		MetricsDto,
 		MetricsCreateDto,
diff --git a/core/src/main/java/cz/muni/fi/pa165/core/smartmeter/SmartMeterFacade.java b/core/src/main/java/cz/muni/fi/pa165/core/smartmeter/SmartMeterFacade.java
index 92abf24..4312f57 100644
--- a/core/src/main/java/cz/muni/fi/pa165/core/smartmeter/SmartMeterFacade.java
+++ b/core/src/main/java/cz/muni/fi/pa165/core/smartmeter/SmartMeterFacade.java
@@ -6,10 +6,8 @@ import cz.muni.fi.pa165.model.dto.smartDevice.SmartMeterDto;
 import cz.muni.fi.pa165.model.dto.smartDevice.SmartMeterUpdateDto;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
-import org.springframework.transaction.annotation.Transactional;
 
 @Component
-@Transactional
 public class SmartMeterFacade extends DomainFacade<SmartMeter,
 		SmartMeterDto,
 		SmartMeterCreateDto,
-- 
GitLab