From 28fb2d6f2d4cf242721b253c6f88547524611afd Mon Sep 17 00:00:00 2001 From: Avgustin Marinov Date: Fri, 15 Nov 2024 21:23:31 +0200 Subject: [PATCH] Lombok no args + serial annotations (#2043) Signed-off-by: Avgustin Marinov --- .../event/ApplicationEventFilter.java | 3 +-- .../event/entity/EntityCreatedEvent.java | 4 +-- .../event/entity/EntityDeletedEvent.java | 4 +-- .../event/entity/EntityIdEvent.java | 2 +- .../event/entity/EntityUpdatedEvent.java | 4 +-- .../event/remote/AbstractAssignmentEvent.java | 16 ++++++------ .../remote/CancelTargetAssignmentEvent.java | 15 +++++------ .../remote/DistributionSetDeletedEvent.java | 15 ++++++----- .../DistributionSetTagDeletedEvent.java | 19 +++++++------- .../DistributionSetTypeDeletedEvent.java | 16 ++++++------ .../event/remote/DownloadProgressEvent.java | 16 ++++++------ .../event/remote/EventEntityManager.java | 3 +-- .../remote/EventEntityManagerHolder.java | 12 ++++----- .../event/remote/MultiActionAssignEvent.java | 2 ++ .../event/remote/MultiActionCancelEvent.java | 12 ++++----- .../event/remote/MultiActionEvent.java | 19 +++++++------- .../event/remote/RemoteTenantAwareEvent.java | 10 +++----- .../event/remote/RolloutDeletedEvent.java | 13 +++++----- .../remote/RolloutGroupDeletedEvent.java | 13 +++++----- .../event/remote/RolloutStoppedEvent.java | 25 +++++++++++-------- .../remote/SoftwareModuleDeletedEvent.java | 13 +++++----- .../SoftwareModuleTypeDeletedEvent.java | 13 +++++----- .../TargetAssignDistributionSetEvent.java | 2 +- .../TargetAttributesRequestedEvent.java | 12 +++------ .../event/remote/TargetDeletedEvent.java | 10 +++----- .../remote/TargetFilterQueryDeletedEvent.java | 15 ++++++----- .../event/remote/TargetPollEvent.java | 12 +++------ .../event/remote/TargetTagDeletedEvent.java | 13 +++++----- .../event/remote/TargetTypeDeletedEvent.java | 13 +++++----- .../remote/entity/AbstractActionEvent.java | 5 ++-- .../entity/AbstractRolloutGroupEvent.java | 2 ++ .../remote/entity/ActionCreatedEvent.java | 20 +++++++-------- .../remote/entity/ActionUpdatedEvent.java | 17 ++++++------- .../entity/DistributionSetCreatedEvent.java | 18 ++++++------- .../DistributionSetTagCreatedEvent.java | 18 ++++++------- .../DistributionSetTagUpdatedEvent.java | 18 ++++++------- .../DistributionSetTypeCreatedEvent.java | 19 ++++++-------- .../DistributionSetTypeUpdatedEvent.java | 19 ++++++-------- .../entity/DistributionSetUpdatedEvent.java | 22 +++++++--------- .../remote/entity/RolloutCreatedEvent.java | 16 ++++++------ .../entity/RolloutGroupCreatedEvent.java | 17 ++++++------- .../entity/RolloutGroupUpdatedEvent.java | 16 ++++++------ .../remote/entity/RolloutUpdatedEvent.java | 16 ++++++------ .../entity/SoftwareModuleCreatedEvent.java | 16 ++++++------ .../SoftwareModuleTypeCreatedEvent.java | 19 ++++++-------- .../SoftwareModuleTypeUpdatedEvent.java | 19 ++++++-------- .../entity/SoftwareModuleUpdatedEvent.java | 16 ++++++------ .../remote/entity/TargetCreatedEvent.java | 16 ++++++------ .../entity/TargetFilterQueryCreatedEvent.java | 13 +++------- .../entity/TargetFilterQueryUpdatedEvent.java | 16 ++++++------ .../remote/entity/TargetTagCreatedEvent.java | 15 ++++++----- .../remote/entity/TargetTagUpdatedEvent.java | 15 ++++++----- .../remote/entity/TargetTypeCreatedEvent.java | 19 ++++++-------- .../remote/entity/TargetTypeUpdatedEvent.java | 19 ++++++-------- .../remote/entity/TargetUpdatedEvent.java | 16 ++++++------ .../TenantConfigurationCreatedEvent.java | 19 ++++++-------- .../TenantConfigurationUpdatedEvent.java | 19 ++++++-------- ...ArtifactBinaryNoLongerExistsException.java | 10 ++++---- .../ArtifactBinaryNotFoundException.java | 9 +++---- .../ArtifactDeleteFailedException.java | 6 ++--- .../ArtifactEncryptionFailedException.java | 3 +++ ...rtifactEncryptionUnsupportedException.java | 3 +++ .../ArtifactUploadFailedException.java | 6 ++--- ...utoConfirmationAlreadyActiveException.java | 4 +++ .../CancelActionNotAllowedException.java | 3 +++ .../ConcurrentModificationException.java | 3 +++ ...DistributionSetTypeUndefinedException.java | 6 ++--- .../EntityAlreadyExistsException.java | 4 +++ .../exception/EntityNotFoundException.java | 6 ++--- .../exception/EntityReadOnlyException.java | 4 +++ .../ForceQuitActionNotAllowedException.java | 9 +++---- .../IncompatibleTargetTypeException.java | 3 +++ .../IncompleteDistributionSetException.java | 6 ++--- .../InsufficientPermissionException.java | 3 +++ .../InvalidAutoAssignActionTypeException.java | 4 +++ .../InvalidConfirmationFeedbackException.java | 4 +++ .../InvalidDistributionSetException.java | 6 ++--- .../exception/InvalidMD5HashException.java | 6 ++--- .../InvalidMaintenanceScheduleException.java | 3 +++ .../exception/InvalidSHA1HashException.java | 6 ++--- .../exception/InvalidSHA256HashException.java | 3 +++ .../InvalidTargetAddressException.java | 3 +++ .../InvalidTargetAttributeException.java | 4 +++ .../MethodNotSupportedException.java | 6 ++--- .../MultiAssignmentIsNotEnabledException.java | 4 +++ ...rovidedInMultiAssignmentModeException.java | 4 +++ .../RSQLParameterSyntaxException.java | 6 ++--- .../RolloutIllegalStateException.java | 4 +++ ...areModuleNotAssignedToTargetException.java | 15 ++++++----- ...TypeNotInDistributionSetTypeException.java | 11 ++++---- .../exception/StopRolloutException.java | 3 +++ .../exception/TargetTypeInUseException.java | 4 +++ .../TargetTypeKeyOrNameRequiredException.java | 1 + ...urationValueChangeNotAllowedException.java | 6 +++-- .../exception/TenantNotExistException.java | 4 +++ ...ModuleForThisDistributionSetException.java | 5 +++- .../repository/model/ActionProperties.java | 2 ++ 97 files changed, 486 insertions(+), 502 deletions(-) diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/ApplicationEventFilter.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/ApplicationEventFilter.java index 53fdbc3a5..1af6710be 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/ApplicationEventFilter.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/ApplicationEventFilter.java @@ -12,8 +12,7 @@ package org.eclipse.hawkbit.repository.event; import org.springframework.context.ApplicationEvent; /** - * ApplicationEventFilter for hawkBit internal {@link ApplicationEvent} - * publishing. + * ApplicationEventFilter for hawkBit internal {@link ApplicationEvent} publishing. */ @FunctionalInterface public interface ApplicationEventFilter { diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/entity/EntityCreatedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/entity/EntityCreatedEvent.java index 3f0533c4f..b966a8638 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/entity/EntityCreatedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/entity/EntityCreatedEvent.java @@ -12,6 +12,4 @@ package org.eclipse.hawkbit.repository.event.entity; /** * Marker interface to indicate event has created a newly entity. */ -public interface EntityCreatedEvent extends EntityIdEvent { - -} +public interface EntityCreatedEvent extends EntityIdEvent {} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/entity/EntityDeletedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/entity/EntityDeletedEvent.java index fe4079224..67722a67a 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/entity/EntityDeletedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/entity/EntityDeletedEvent.java @@ -12,6 +12,4 @@ package org.eclipse.hawkbit.repository.event.entity; /** * Marker interface to indicate event has deleted an entity. */ -public interface EntityDeletedEvent extends EntityIdEvent { - -} +public interface EntityDeletedEvent extends EntityIdEvent {} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/entity/EntityIdEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/entity/EntityIdEvent.java index eaa27bdf8..6b49e6180 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/entity/EntityIdEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/entity/EntityIdEvent.java @@ -30,4 +30,4 @@ public interface EntityIdEvent extends TenantAwareEvent { * @return the ID of the entity of this event. */ Long getEntityId(); -} +} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/entity/EntityUpdatedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/entity/EntityUpdatedEvent.java index f28f47cff..39a46774c 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/entity/EntityUpdatedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/entity/EntityUpdatedEvent.java @@ -12,6 +12,4 @@ package org.eclipse.hawkbit.repository.event.entity; /** * Marker interface to indicate event has updated an entity. */ -public interface EntityUpdatedEvent extends EntityIdEvent { - -} +public interface EntityUpdatedEvent extends EntityIdEvent {} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/AbstractAssignmentEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/AbstractAssignmentEvent.java index cfa86ec31..be4551815 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/AbstractAssignmentEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/AbstractAssignmentEvent.java @@ -9,13 +9,18 @@ */ package org.eclipse.hawkbit.repository.event.remote; +import java.io.Serial; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Optional; import java.util.stream.Collectors; +import lombok.AccessLevel; import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import lombok.ToString; import org.eclipse.hawkbit.repository.model.Action; import org.eclipse.hawkbit.repository.model.ActionProperties; @@ -23,19 +28,16 @@ import org.eclipse.hawkbit.repository.model.ActionProperties; * Abstract class providing information about an assignment. */ @Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@NoArgsConstructor(access = AccessLevel.PROTECTED) // for serialization libs like jackson public abstract class AbstractAssignmentEvent extends RemoteTenantAwareEvent { + @Serial private static final long serialVersionUID = 1L; private final Map actions = new HashMap<>(); - /** - * Default constructor. - */ - protected AbstractAssignmentEvent() { - // for serialization libs like jackson - } - protected AbstractAssignmentEvent(final Object source, final Action a, final String applicationId) { super(source, a.getTenant(), applicationId); actions.put(a.getTarget().getControllerId(), new ActionProperties(a)); diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/CancelTargetAssignmentEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/CancelTargetAssignmentEvent.java index 668d43ce4..701c31ef3 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/CancelTargetAssignmentEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/CancelTargetAssignmentEvent.java @@ -9,25 +9,22 @@ */ package org.eclipse.hawkbit.repository.event.remote; +import java.io.Serial; import java.util.List; +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.model.Action; /** - * Event that gets sent when the assignment of a distribution set to a target - * gets canceled. + * Event that gets sent when the assignment of a distribution set to a target gets canceled. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson public class CancelTargetAssignmentEvent extends AbstractAssignmentEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public CancelTargetAssignmentEvent() { - // for serialization libs like jackson - } - public CancelTargetAssignmentEvent(final Action a, final String applicationId) { super(applicationId, a, applicationId); } diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/DistributionSetDeletedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/DistributionSetDeletedEvent.java index 05aa8d8b3..dd5758d5d 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/DistributionSetDeletedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/DistributionSetDeletedEvent.java @@ -9,6 +9,10 @@ */ package org.eclipse.hawkbit.repository.event.remote; +import java.io.Serial; + +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.event.entity.EntityDeletedEvent; import org.eclipse.hawkbit.repository.model.DistributionSet; import org.eclipse.hawkbit.repository.model.TenantAwareBaseEntity; @@ -16,17 +20,12 @@ import org.eclipse.hawkbit.repository.model.TenantAwareBaseEntity; /** * Defines the remote event for deletion of {@link DistributionSet}. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson public class DistributionSetDeletedEvent extends RemoteIdEvent implements EntityDeletedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public DistributionSetDeletedEvent() { - // for serialization libs like jackson - } - /** * Constructor. * @@ -38,4 +37,4 @@ public class DistributionSetDeletedEvent extends RemoteIdEvent implements Entity final Class entityClass, final String applicationId) { super(entityId, tenant, entityClass, applicationId); } -} +} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/DistributionSetTagDeletedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/DistributionSetTagDeletedEvent.java index 479399664..75b9adefc 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/DistributionSetTagDeletedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/DistributionSetTagDeletedEvent.java @@ -9,6 +9,10 @@ */ package org.eclipse.hawkbit.repository.event.remote; +import java.io.Serial; + +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.event.entity.EntityDeletedEvent; import org.eclipse.hawkbit.repository.model.DistributionSetTag; import org.eclipse.hawkbit.repository.model.TenantAwareBaseEntity; @@ -16,17 +20,12 @@ import org.eclipse.hawkbit.repository.model.TenantAwareBaseEntity; /** * Defines the the remote event of delete a {@link DistributionSetTag}. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson public class DistributionSetTagDeletedEvent extends RemoteIdEvent implements EntityDeletedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public DistributionSetTagDeletedEvent() { - // for serialization libs like jackson - } - /** * Constructor for json serialization. * @@ -35,9 +34,9 @@ public class DistributionSetTagDeletedEvent extends RemoteIdEvent implements Ent * @param entityClass the entity class * @param applicationId the origin application id */ - - public DistributionSetTagDeletedEvent(final String tenant, final Long entityId, + public DistributionSetTagDeletedEvent( + final String tenant, final Long entityId, final Class entityClass, final String applicationId) { super(entityId, tenant, entityClass, applicationId); } -} +} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/DistributionSetTypeDeletedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/DistributionSetTypeDeletedEvent.java index 15fbd9b23..acdd0dce8 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/DistributionSetTypeDeletedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/DistributionSetTypeDeletedEvent.java @@ -9,6 +9,10 @@ */ package org.eclipse.hawkbit.repository.event.remote; +import java.io.Serial; + +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.event.entity.EntityDeletedEvent; import org.eclipse.hawkbit.repository.model.DistributionSetType; import org.eclipse.hawkbit.repository.model.TenantAwareBaseEntity; @@ -16,17 +20,12 @@ import org.eclipse.hawkbit.repository.model.TenantAwareBaseEntity; /** * Defines the remote event of deleting a {@link DistributionSetType}. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson public class DistributionSetTypeDeletedEvent extends RemoteIdEvent implements EntityDeletedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public DistributionSetTypeDeletedEvent() { - // for serialization libs like jackson - } - /** * Constructor for json serialization. * @@ -39,5 +38,4 @@ public class DistributionSetTypeDeletedEvent extends RemoteIdEvent implements En final Class entityClass, final String applicationId) { super(entityId, tenant, entityClass, applicationId); } - -} +} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/DownloadProgressEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/DownloadProgressEvent.java index e87154616..01d7c0a12 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/DownloadProgressEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/DownloadProgressEvent.java @@ -9,25 +9,24 @@ */ package org.eclipse.hawkbit.repository.event.remote; +import java.io.Serial; + +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.model.ActionStatus; /** * TenantAwareEvent that contains an updated download progress for a given * ActionStatus that was written for a download request. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson public class DownloadProgressEvent extends RemoteTenantAwareEvent { + @Serial private static final long serialVersionUID = 1L; private long shippedBytesSinceLast; - /** - * Default constructor. - */ - public DownloadProgressEvent() { - // for serialization libs like jackson - } - /** * Constructor. * @@ -45,5 +44,4 @@ public class DownloadProgressEvent extends RemoteTenantAwareEvent { public long getShippedBytesSinceLast() { return shippedBytesSinceLast; } - -} +} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/EventEntityManager.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/EventEntityManager.java index 213daf8c6..60d80bef8 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/EventEntityManager.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/EventEntityManager.java @@ -26,5 +26,4 @@ public interface EventEntityManager { * @return the entity */ E findEntity(String tenant, Long id, Class entityType); - -} +} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/EventEntityManagerHolder.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/EventEntityManagerHolder.java index 77b18537a..73baa4dfd 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/EventEntityManagerHolder.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/EventEntityManagerHolder.java @@ -9,12 +9,14 @@ */ package org.eclipse.hawkbit.repository.event.remote; +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; /** - * A singleton bean which holds the event entity manager to have autowiring in - * the events. + * A singleton bean which holds the event entity manager to have autowiring in the events. */ +@NoArgsConstructor(access = AccessLevel.PRIVATE) public final class EventEntityManagerHolder { private static final EventEntityManagerHolder SINGLETON = new EventEntityManagerHolder(); @@ -22,10 +24,6 @@ public final class EventEntityManagerHolder { @Autowired private EventEntityManager eventEntityManager; - private EventEntityManagerHolder() { - - } - /** * @return the cache manager holder singleton instance */ @@ -39,4 +37,4 @@ public final class EventEntityManagerHolder { public EventEntityManager getEventEntityManager() { return eventEntityManager; } -} +} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/MultiActionAssignEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/MultiActionAssignEvent.java index 4851222a3..2edf847d9 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/MultiActionAssignEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/MultiActionAssignEvent.java @@ -9,6 +9,7 @@ */ package org.eclipse.hawkbit.repository.event.remote; +import java.io.Serial; import java.util.List; import lombok.AccessLevel; @@ -25,6 +26,7 @@ import org.eclipse.hawkbit.repository.model.Action; @NoArgsConstructor(access = AccessLevel.PUBLIC) public class MultiActionAssignEvent extends MultiActionEvent { + @Serial private static final long serialVersionUID = 1L; /** diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/MultiActionCancelEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/MultiActionCancelEvent.java index b85047e25..16c809cad 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/MultiActionCancelEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/MultiActionCancelEvent.java @@ -9,8 +9,11 @@ */ package org.eclipse.hawkbit.repository.event.remote; +import java.io.Serial; import java.util.List; +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.model.Action; /** @@ -20,17 +23,12 @@ import org.eclipse.hawkbit.repository.model.Action; * actionIds containing the identifiers of the affected actions * as payload. This event is only published in case of an cancellation. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson public class MultiActionCancelEvent extends MultiActionEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public MultiActionCancelEvent() { - // for serialization libs like jackson - } - /** * Constructor. * diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/MultiActionEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/MultiActionEvent.java index 8dabcfb54..a56a2c20e 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/MultiActionEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/MultiActionEvent.java @@ -9,12 +9,17 @@ */ package org.eclipse.hawkbit.repository.event.remote; +import java.io.Serial; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.stream.Collectors; +import lombok.AccessLevel; import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import lombok.ToString; import org.eclipse.hawkbit.repository.Identifiable; import org.eclipse.hawkbit.repository.model.Action; import org.eclipse.hawkbit.repository.model.Target; @@ -26,20 +31,17 @@ import org.eclipse.hawkbit.repository.model.Target; * an update). */ @Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@NoArgsConstructor(access = AccessLevel.PROTECTED) // for serialization libs like jackson public abstract class MultiActionEvent extends RemoteTenantAwareEvent implements Iterable { + @Serial private static final long serialVersionUID = 1L; private final List controllerIds = new ArrayList<>(); private final List actionIds = new ArrayList<>(); - /** - * Default constructor. - */ - protected MultiActionEvent() { - // for serialization libs like jackson - } - /** * Constructor. * @@ -66,5 +68,4 @@ public abstract class MultiActionEvent extends RemoteTenantAwareEvent implements private static List getIdsFromActions(final List actions) { return actions.stream().map(Identifiable::getId).collect(Collectors.toList()); } - -} +} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/RemoteTenantAwareEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/RemoteTenantAwareEvent.java index e03b1c1fa..7e0e504a7 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/RemoteTenantAwareEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/RemoteTenantAwareEvent.java @@ -12,8 +12,10 @@ package org.eclipse.hawkbit.repository.event.remote; import java.io.Serial; import com.cronutils.utils.StringUtils; +import lombok.AccessLevel; import lombok.EqualsAndHashCode; import lombok.Getter; +import lombok.NoArgsConstructor; import lombok.ToString; import org.eclipse.hawkbit.repository.event.TenantAwareEvent; import org.springframework.cloud.bus.event.RemoteApplicationEvent; @@ -26,6 +28,7 @@ import org.springframework.cloud.bus.event.RemoteApplicationEvent; @Getter @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) +@NoArgsConstructor(access = AccessLevel.PROTECTED) // for serialization libs like jackson public class RemoteTenantAwareEvent extends RemoteApplicationEvent implements TenantAwareEvent { @Serial @@ -33,13 +36,6 @@ public class RemoteTenantAwareEvent extends RemoteApplicationEvent implements Te private String tenant; - /** - * Default constructor. - */ - protected RemoteTenantAwareEvent() { - // for serialization libs like jackson - } - /** * Constructor. * diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/RolloutDeletedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/RolloutDeletedEvent.java index 2e0912539..7eec833ca 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/RolloutDeletedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/RolloutDeletedEvent.java @@ -9,6 +9,10 @@ */ package org.eclipse.hawkbit.repository.event.remote; +import java.io.Serial; + +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.event.entity.EntityDeletedEvent; import org.eclipse.hawkbit.repository.model.Rollout; import org.eclipse.hawkbit.repository.model.TenantAwareBaseEntity; @@ -16,17 +20,12 @@ import org.eclipse.hawkbit.repository.model.TenantAwareBaseEntity; /** * Defines the remote event of deleting a {@link Rollout}. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson public class RolloutDeletedEvent extends RemoteIdEvent implements EntityDeletedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public RolloutDeletedEvent() { - // for serialization libs like jackson - } - /** * Constructor for json serialization. * diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/RolloutGroupDeletedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/RolloutGroupDeletedEvent.java index 0798a00dc..e38ba75e9 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/RolloutGroupDeletedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/RolloutGroupDeletedEvent.java @@ -9,6 +9,10 @@ */ package org.eclipse.hawkbit.repository.event.remote; +import java.io.Serial; + +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.event.entity.EntityDeletedEvent; import org.eclipse.hawkbit.repository.model.RolloutGroup; import org.eclipse.hawkbit.repository.model.TenantAwareBaseEntity; @@ -16,17 +20,12 @@ import org.eclipse.hawkbit.repository.model.TenantAwareBaseEntity; /** * Defines the remote event of deleting a {@link RolloutGroup}. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson public class RolloutGroupDeletedEvent extends RemoteIdEvent implements EntityDeletedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public RolloutGroupDeletedEvent() { - // for serialization libs like jackson - } - /** * Constructor for json serialization. * diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/RolloutStoppedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/RolloutStoppedEvent.java index 519e5c7de..4c8700683 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/RolloutStoppedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/RolloutStoppedEvent.java @@ -9,39 +9,42 @@ */ package org.eclipse.hawkbit.repository.event.remote; +import java.io.Serial; import java.util.Collection; +import lombok.AccessLevel; import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import lombok.ToString; import org.eclipse.hawkbit.repository.model.DistributionSet; /** * Event that is published when a rollout is stopped due to invalidation of a * {@link DistributionSet}. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson @Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) public class RolloutStoppedEvent extends RemoteTenantAwareEvent { + @Serial private static final long serialVersionUID = 1L; private Collection rolloutGroupIds; private long rolloutId; - /** - * Default constructor. - */ - public RolloutStoppedEvent() { - // for serialization libs like jackson - } - /** * Constructor for json serialization. * * @param tenant the tenant - * @param entityId the entity id - * @param entityClass the entity class - * @param applicationId the origin application id + * @param applicationId the entity id + * @param rolloutId the entity class (and source) + * @param rolloutGroupIds the rollouts group ids */ - public RolloutStoppedEvent(final String tenant, final String applicationId, final long rolloutId, + public RolloutStoppedEvent( + final String tenant, final String applicationId, final long rolloutId, final Collection rolloutGroupIds) { super(rolloutId, tenant, applicationId); this.rolloutId = rolloutId; diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/SoftwareModuleDeletedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/SoftwareModuleDeletedEvent.java index 4ee89db40..2ba05735f 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/SoftwareModuleDeletedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/SoftwareModuleDeletedEvent.java @@ -9,6 +9,10 @@ */ package org.eclipse.hawkbit.repository.event.remote; +import java.io.Serial; + +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.event.entity.EntityDeletedEvent; import org.eclipse.hawkbit.repository.model.SoftwareModule; import org.eclipse.hawkbit.repository.model.TenantAwareBaseEntity; @@ -16,17 +20,12 @@ import org.eclipse.hawkbit.repository.model.TenantAwareBaseEntity; /** * Defines the remote event of deleting a {@link SoftwareModule}. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson public class SoftwareModuleDeletedEvent extends RemoteIdEvent implements EntityDeletedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public SoftwareModuleDeletedEvent() { - // for serialization libs like jackson - } - /** * Constructor for json serialization. * diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/SoftwareModuleTypeDeletedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/SoftwareModuleTypeDeletedEvent.java index 54dfc2557..3c5eb367b 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/SoftwareModuleTypeDeletedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/SoftwareModuleTypeDeletedEvent.java @@ -9,6 +9,10 @@ */ package org.eclipse.hawkbit.repository.event.remote; +import java.io.Serial; + +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.event.entity.EntityDeletedEvent; import org.eclipse.hawkbit.repository.model.SoftwareModuleType; import org.eclipse.hawkbit.repository.model.TenantAwareBaseEntity; @@ -16,17 +20,12 @@ import org.eclipse.hawkbit.repository.model.TenantAwareBaseEntity; /** * Defines the remote event of deleting a {@link SoftwareModuleType}. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson public class SoftwareModuleTypeDeletedEvent extends RemoteIdEvent implements EntityDeletedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public SoftwareModuleTypeDeletedEvent() { - // for serialization libs like jackson - } - /** * Constructor for json serialization. * diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetAssignDistributionSetEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetAssignDistributionSetEvent.java index e50ea5231..154665605 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetAssignDistributionSetEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetAssignDistributionSetEvent.java @@ -64,4 +64,4 @@ public class TargetAssignDistributionSetEvent extends AbstractAssignmentEvent { this(action.getTenant(), action.getDistributionSet().getId(), Collections.singletonList(action), applicationId, action.isMaintenanceWindowAvailable()); } -} +} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetAttributesRequestedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetAttributesRequestedEvent.java index da3ee2059..e37df2784 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetAttributesRequestedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetAttributesRequestedEvent.java @@ -11,8 +11,10 @@ package org.eclipse.hawkbit.repository.event.remote; import java.io.Serial; +import lombok.AccessLevel; import lombok.EqualsAndHashCode; import lombok.Getter; +import lombok.NoArgsConstructor; import lombok.ToString; import org.eclipse.hawkbit.repository.model.Target; import org.eclipse.hawkbit.repository.model.TenantAwareBaseEntity; @@ -20,6 +22,7 @@ import org.eclipse.hawkbit.repository.model.TenantAwareBaseEntity; /** * Defines the remote event of triggering attribute updates of a {@link Target}. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson @Getter @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) @@ -31,13 +34,6 @@ public class TargetAttributesRequestedEvent extends RemoteIdEvent { private String controllerId; private String targetAddress; - /** - * Default constructor. - */ - public TargetAttributesRequestedEvent() { - // for serialization libs like jackson - } - /** * Constructor json serialization * @@ -55,4 +51,4 @@ public class TargetAttributesRequestedEvent extends RemoteIdEvent { this.controllerId = controllerId; this.targetAddress = targetAddress; } -} +} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetDeletedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetDeletedEvent.java index d66d6080d..5f0eb617b 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetDeletedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetDeletedEvent.java @@ -11,8 +11,10 @@ package org.eclipse.hawkbit.repository.event.remote; import java.io.Serial; +import lombok.AccessLevel; import lombok.EqualsAndHashCode; import lombok.Getter; +import lombok.NoArgsConstructor; import lombok.ToString; import org.eclipse.hawkbit.repository.event.entity.EntityDeletedEvent; import org.eclipse.hawkbit.repository.model.Target; @@ -21,6 +23,7 @@ import org.eclipse.hawkbit.repository.model.TenantAwareBaseEntity; /** * Defines the remote event of deleting a {@link Target}. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson @Getter @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) @@ -32,13 +35,6 @@ public class TargetDeletedEvent extends RemoteIdEvent implements EntityDeletedEv private String controllerId; private String targetAddress; - /** - * Default constructor. - */ - public TargetDeletedEvent() { - // for serialization libs like jackson - } - /** * @param tenant the tenant * @param entityId the entity id diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetFilterQueryDeletedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetFilterQueryDeletedEvent.java index 5503a8d0a..e39ded0e3 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetFilterQueryDeletedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetFilterQueryDeletedEvent.java @@ -9,6 +9,10 @@ */ package org.eclipse.hawkbit.repository.event.remote; +import java.io.Serial; + +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.event.entity.EntityDeletedEvent; import org.eclipse.hawkbit.repository.model.TargetFilterQuery; import org.eclipse.hawkbit.repository.model.TenantAwareBaseEntity; @@ -16,17 +20,12 @@ import org.eclipse.hawkbit.repository.model.TenantAwareBaseEntity; /** * Defines the remote event of deleting a {@link TargetFilterQuery}. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson public class TargetFilterQueryDeletedEvent extends RemoteIdEvent implements EntityDeletedEvent { + @Serial private static final long serialVersionUID = 2L; - /** - * Default constructor. - */ - public TargetFilterQueryDeletedEvent() { - // for serialization libs like jackson - } - /** * @param tenant the tenant * @param entityId the entity id @@ -37,4 +36,4 @@ public class TargetFilterQueryDeletedEvent extends RemoteIdEvent implements Enti final Class entityClass, final String applicationId) { super(entityId, tenant, entityClass, applicationId); } -} +} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetPollEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetPollEvent.java index ea9b0ce22..c4d966ad5 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetPollEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetPollEvent.java @@ -11,14 +11,17 @@ package org.eclipse.hawkbit.repository.event.remote; import java.io.Serial; +import lombok.AccessLevel; import lombok.EqualsAndHashCode; import lombok.Getter; +import lombok.NoArgsConstructor; import lombok.ToString; import org.eclipse.hawkbit.repository.model.Target; /** * Event is send in case a target polls either through DDI or DMF. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson @Getter @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) @@ -28,14 +31,7 @@ public class TargetPollEvent extends RemoteTenantAwareEvent { private static final long serialVersionUID = 1L; private String controllerId; - private String targetAdress; - - /** - * Default constructor. - */ - public TargetPollEvent() { - // for serialization libs like jackson - } + private String targetAdress; // TODO - check if could be renamed fixing spelling public TargetPollEvent(final String controllerId, final String tenant, final String applicationId) { super(controllerId, tenant, applicationId); diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetTagDeletedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetTagDeletedEvent.java index 005e08d72..bc360686b 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetTagDeletedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetTagDeletedEvent.java @@ -9,6 +9,10 @@ */ package org.eclipse.hawkbit.repository.event.remote; +import java.io.Serial; + +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.event.entity.EntityDeletedEvent; import org.eclipse.hawkbit.repository.model.TargetTag; import org.eclipse.hawkbit.repository.model.TenantAwareBaseEntity; @@ -16,17 +20,12 @@ import org.eclipse.hawkbit.repository.model.TenantAwareBaseEntity; /** * Defines the remote event of delete a {@link TargetTag}. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson public class TargetTagDeletedEvent extends RemoteIdEvent implements EntityDeletedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public TargetTagDeletedEvent() { - // for serialization libs like jackson - } - /** * Constructor for json serialization. * diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetTypeDeletedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetTypeDeletedEvent.java index 6f28d1bf0..b5796f2cb 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetTypeDeletedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/TargetTypeDeletedEvent.java @@ -9,6 +9,10 @@ */ package org.eclipse.hawkbit.repository.event.remote; +import java.io.Serial; + +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.event.entity.EntityDeletedEvent; import org.eclipse.hawkbit.repository.model.TargetType; import org.eclipse.hawkbit.repository.model.TenantAwareBaseEntity; @@ -16,17 +20,12 @@ import org.eclipse.hawkbit.repository.model.TenantAwareBaseEntity; /** * Defines the remote event of deleting a {@link TargetType}. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson public class TargetTypeDeletedEvent extends RemoteIdEvent implements EntityDeletedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public TargetTypeDeletedEvent() { - // for serialization libs like jackson - } - /** * Constructor for json serialization. * diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/AbstractActionEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/AbstractActionEvent.java index e7f7469db..d0ab5e71d 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/AbstractActionEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/AbstractActionEvent.java @@ -21,7 +21,7 @@ import org.eclipse.hawkbit.repository.model.Action; */ @Data @EqualsAndHashCode(callSuper = true) -@ToString(callSuper = false) +@ToString public abstract class AbstractActionEvent extends RemoteEntityEvent { @Serial @@ -50,7 +50,8 @@ public abstract class AbstractActionEvent extends RemoteEntityEvent { * @param rolloutGroupId rollout group identifier (optional) * @param applicationId the origin application id */ - protected AbstractActionEvent(final Action action, final Long targetId, final Long rolloutId, + protected AbstractActionEvent( + final Action action, final Long targetId, final Long rolloutId, final Long rolloutGroupId, final String applicationId) { super(action, applicationId); this.targetId = targetId; diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/AbstractRolloutGroupEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/AbstractRolloutGroupEvent.java index 0d90d985d..c9678f323 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/AbstractRolloutGroupEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/AbstractRolloutGroupEvent.java @@ -9,6 +9,7 @@ */ package org.eclipse.hawkbit.repository.event.remote.entity; +import java.io.Serial; import java.util.Objects; import org.eclipse.hawkbit.repository.model.RolloutGroup; @@ -18,6 +19,7 @@ import org.eclipse.hawkbit.repository.model.RolloutGroup; */ public abstract class AbstractRolloutGroupEvent extends RemoteEntityEvent { + @Serial private static final long serialVersionUID = 1L; private final Long rolloutId; diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/ActionCreatedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/ActionCreatedEvent.java index 9229ff70a..494009113 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/ActionCreatedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/ActionCreatedEvent.java @@ -9,23 +9,22 @@ */ package org.eclipse.hawkbit.repository.event.remote.entity; +import java.io.Serial; + +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.event.entity.EntityCreatedEvent; import org.eclipse.hawkbit.repository.model.Action; /** * Defines the remote event of creating a new {@link Action}. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson public class ActionCreatedEvent extends AbstractActionEvent implements EntityCreatedEvent { + @Serial private static final long serialVersionUID = 2L; - /** - * Default constructor. - */ - public ActionCreatedEvent() { - // for serialization libs like jackson - } - /** * Constructor * @@ -35,9 +34,8 @@ public class ActionCreatedEvent extends AbstractActionEvent implements EntityCre * @param rolloutGroupId rollout group identifier (optional) * @param applicationId the origin application id */ - public ActionCreatedEvent(final Action action, final Long targetId, final Long rolloutId, final Long rolloutGroupId, - final String applicationId) { + public ActionCreatedEvent( + final Action action, final Long targetId, final Long rolloutId, final Long rolloutGroupId, final String applicationId) { super(action, targetId, rolloutId, rolloutGroupId, applicationId); } - -} +} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/ActionUpdatedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/ActionUpdatedEvent.java index d10ef5a8e..2661b5805 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/ActionUpdatedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/ActionUpdatedEvent.java @@ -9,23 +9,22 @@ */ package org.eclipse.hawkbit.repository.event.remote.entity; +import java.io.Serial; + +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.event.entity.EntityUpdatedEvent; import org.eclipse.hawkbit.repository.model.Action; /** * Defines the remote event of updated a {@link Action}. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson public class ActionUpdatedEvent extends AbstractActionEvent implements EntityUpdatedEvent { + @Serial private static final long serialVersionUID = 2L; - /** - * Default constructor. - */ - public ActionUpdatedEvent() { - // for serialization libs like jackson - } - /** * Constructor * @@ -35,8 +34,8 @@ public class ActionUpdatedEvent extends AbstractActionEvent implements EntityUpd * @param rolloutGroupId rollout group identifier (optional) * @param applicationId the origin application id */ - public ActionUpdatedEvent(final Action action, final Long targetId, final Long rolloutId, final Long rolloutGroupId, - final String applicationId) { + public ActionUpdatedEvent( + final Action action, final Long targetId, final Long rolloutId, final Long rolloutGroupId, final String applicationId) { super(action, targetId, rolloutId, rolloutGroupId, applicationId); } diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/DistributionSetCreatedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/DistributionSetCreatedEvent.java index 97166180d..353516ab2 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/DistributionSetCreatedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/DistributionSetCreatedEvent.java @@ -9,23 +9,22 @@ */ package org.eclipse.hawkbit.repository.event.remote.entity; +import java.io.Serial; + +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.event.entity.EntityCreatedEvent; import org.eclipse.hawkbit.repository.model.DistributionSet; /** - * Defines the the remote of creating a new {@link DistributionSet}. + * Defines the remote of creating a new {@link DistributionSet}. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson public class DistributionSetCreatedEvent extends RemoteEntityEvent implements EntityCreatedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public DistributionSetCreatedEvent() { - // for serialization libs like jackson - } - /** * Constructor. * @@ -35,5 +34,4 @@ public class DistributionSetCreatedEvent extends RemoteEntityEvent - implements EntityCreatedEvent { +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson +public class DistributionSetTagCreatedEvent extends RemoteEntityEvent implements EntityCreatedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public DistributionSetTagCreatedEvent() { - // for serialization libs like jackson - } - /** * Constructor. * @@ -37,4 +35,4 @@ public class DistributionSetTagCreatedEvent extends RemoteEntityEvent - implements EntityUpdatedEvent { +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson +public class DistributionSetTagUpdatedEvent extends RemoteEntityEvent implements EntityUpdatedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public DistributionSetTagUpdatedEvent() { - // for serialization libs like jackson - } - /** * Constructor. * @@ -36,4 +34,4 @@ public class DistributionSetTagUpdatedEvent extends RemoteEntityEvent - implements EntityCreatedEvent { +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson +public class DistributionSetTypeCreatedEvent extends RemoteEntityEvent implements EntityCreatedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public DistributionSetTypeCreatedEvent() { - // for serialization libs like jackson - } - /** * Constructor. * @@ -36,5 +34,4 @@ public class DistributionSetTypeCreatedEvent extends RemoteEntityEvent - implements EntityUpdatedEvent { +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson +public class DistributionSetTypeUpdatedEvent extends RemoteEntityEvent implements EntityUpdatedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public DistributionSetTypeUpdatedEvent() { - // for serialization libs like jackson - } - /** * Constructor. * @@ -37,5 +35,4 @@ public class DistributionSetTypeUpdatedEvent extends RemoteEntityEvent implements EntityUpdatedEvent { + @Serial private static final long serialVersionUID = 1L; private boolean complete; - /** - * Default constructor. - */ - public DistributionSetUpdatedEvent() { - // for serialization libs like jackson - } - /** * Constructor. * * @param ds Distribution Set * @param applicationId the origin application id - * @param complete true if {@link DistributionSet} is after the - * update {@link DistributionSet#isComplete()} + * @param complete true if {@link DistributionSet} is after the update {@link DistributionSet#isComplete()} */ public DistributionSetUpdatedEvent(final DistributionSet ds, final String applicationId, final boolean complete) { super(ds, applicationId); @@ -42,11 +40,9 @@ public class DistributionSetUpdatedEvent extends RemoteEntityEventtrue if {@link DistributionSet} is after the update - * {@link DistributionSet#isComplete()} + * @return true if {@link DistributionSet} is after the update {@link DistributionSet#isComplete()} */ public boolean isComplete() { return complete; } - -} +} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/RolloutCreatedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/RolloutCreatedEvent.java index b8f85660a..b790a3fcc 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/RolloutCreatedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/RolloutCreatedEvent.java @@ -9,23 +9,22 @@ */ package org.eclipse.hawkbit.repository.event.remote.entity; +import java.io.Serial; + +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.event.entity.EntityCreatedEvent; import org.eclipse.hawkbit.repository.model.Rollout; /** * Defines the remote event of creating a new {@link Rollout}. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson public class RolloutCreatedEvent extends RemoteEntityEvent implements EntityCreatedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public RolloutCreatedEvent() { - // for serialization libs like jackson - } - /** * Constructor. * @@ -35,5 +34,4 @@ public class RolloutCreatedEvent extends RemoteEntityEvent implements E public RolloutCreatedEvent(final Rollout baseEntity, final String applicationId) { super(baseEntity, applicationId); } - -} +} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/RolloutGroupCreatedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/RolloutGroupCreatedEvent.java index 7e6bed9b7..8a2d14b89 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/RolloutGroupCreatedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/RolloutGroupCreatedEvent.java @@ -9,24 +9,23 @@ */ package org.eclipse.hawkbit.repository.event.remote.entity; +import java.io.Serial; + +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.event.entity.EntityCreatedEvent; import org.eclipse.hawkbit.repository.model.RolloutGroup; /** - * TenantAwareEvent definition which is been published in case a rollout group + * TenantAwareEvent definition which is being published in case a rollout group * has been created for a specific rollout. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson public class RolloutGroupCreatedEvent extends AbstractRolloutGroupEvent implements EntityCreatedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public RolloutGroupCreatedEvent() { - // for serialization libs like jackson - } - /** * Constructor * @@ -37,4 +36,4 @@ public class RolloutGroupCreatedEvent extends AbstractRolloutGroupEvent implemen public RolloutGroupCreatedEvent(final RolloutGroup rolloutGroup, final Long rolloutId, final String applicationId) { super(rolloutGroup, rolloutId, applicationId); } -} +} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/RolloutGroupUpdatedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/RolloutGroupUpdatedEvent.java index e725e47d7..cf4c7c75d 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/RolloutGroupUpdatedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/RolloutGroupUpdatedEvent.java @@ -9,23 +9,22 @@ */ package org.eclipse.hawkbit.repository.event.remote.entity; +import java.io.Serial; + +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.event.entity.EntityUpdatedEvent; import org.eclipse.hawkbit.repository.model.RolloutGroup; /** * Defines the remote event of updated a {@link RolloutGroup}. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson public class RolloutGroupUpdatedEvent extends AbstractRolloutGroupEvent implements EntityUpdatedEvent { + @Serial private static final long serialVersionUID = 2L; - /** - * Default constructor. - */ - public RolloutGroupUpdatedEvent() { - // for serialization libs like jackson - } - /** * Constructor * @@ -36,5 +35,4 @@ public class RolloutGroupUpdatedEvent extends AbstractRolloutGroupEvent implemen public RolloutGroupUpdatedEvent(final RolloutGroup rolloutGroup, final Long rolloutId, final String applicationId) { super(rolloutGroup, rolloutId, applicationId); } - -} +} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/RolloutUpdatedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/RolloutUpdatedEvent.java index dfcab725f..9b7976260 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/RolloutUpdatedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/RolloutUpdatedEvent.java @@ -9,23 +9,22 @@ */ package org.eclipse.hawkbit.repository.event.remote.entity; +import java.io.Serial; + +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.event.entity.EntityUpdatedEvent; import org.eclipse.hawkbit.repository.model.Rollout; /** * Defines the remote event of updated a {@link Rollout}. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson public class RolloutUpdatedEvent extends RemoteEntityEvent implements EntityUpdatedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public RolloutUpdatedEvent() { - // for serialization libs like jackson - } - /** * Constructor * @@ -35,5 +34,4 @@ public class RolloutUpdatedEvent extends RemoteEntityEvent implements E public RolloutUpdatedEvent(final Rollout rollout, final String applicationId) { super(rollout, applicationId); } - -} +} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/SoftwareModuleCreatedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/SoftwareModuleCreatedEvent.java index 7851e3901..65f79a6f1 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/SoftwareModuleCreatedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/SoftwareModuleCreatedEvent.java @@ -9,23 +9,22 @@ */ package org.eclipse.hawkbit.repository.event.remote.entity; +import java.io.Serial; + +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.event.entity.EntityCreatedEvent; import org.eclipse.hawkbit.repository.model.SoftwareModule; /** * Defines the remote event of creating a new {@link SoftwareModule}. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson public class SoftwareModuleCreatedEvent extends RemoteEntityEvent implements EntityCreatedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public SoftwareModuleCreatedEvent() { - // for serialization libs like jackson - } - /** * Constructor. * @@ -35,5 +34,4 @@ public class SoftwareModuleCreatedEvent extends RemoteEntityEvent - implements EntityCreatedEvent { +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson +public class SoftwareModuleTypeCreatedEvent extends RemoteEntityEvent implements EntityCreatedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public SoftwareModuleTypeCreatedEvent() { - // for serialization libs like jackson - } - /** * Constructor. * @@ -36,5 +34,4 @@ public class SoftwareModuleTypeCreatedEvent extends RemoteEntityEvent - implements EntityUpdatedEvent { +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson +public class SoftwareModuleTypeUpdatedEvent extends RemoteEntityEvent implements EntityUpdatedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public SoftwareModuleTypeUpdatedEvent() { - // for serialization libs like jackson - } - /** * Constructor. * @@ -36,5 +34,4 @@ public class SoftwareModuleTypeUpdatedEvent extends RemoteEntityEvent implements EntityUpdatedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public SoftwareModuleUpdatedEvent() { - // for serialization libs like jackson - } - /** * Constructor. * @@ -35,5 +34,4 @@ public class SoftwareModuleUpdatedEvent extends RemoteEntityEvent implements EntityCreatedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public TargetCreatedEvent() { - // for serialization libs like jackson - } - /** * Constructor. * @@ -35,5 +34,4 @@ public class TargetCreatedEvent extends RemoteEntityEvent implements Ent public TargetCreatedEvent(final Target baseEntity, final String applicationId) { super(baseEntity, applicationId); } - -} +} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/TargetFilterQueryCreatedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/TargetFilterQueryCreatedEvent.java index 2ff2c691f..104eef460 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/TargetFilterQueryCreatedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/TargetFilterQueryCreatedEvent.java @@ -9,23 +9,19 @@ */ package org.eclipse.hawkbit.repository.event.remote.entity; +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.event.entity.EntityCreatedEvent; import org.eclipse.hawkbit.repository.model.TargetFilterQuery; /** * Defines the remote event of creating a new {@link TargetFilterQuery}. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson public class TargetFilterQueryCreatedEvent extends RemoteEntityEvent implements EntityCreatedEvent { private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public TargetFilterQueryCreatedEvent() { - // for serialization libs like jackson - } - /** * Constructor. * @@ -35,5 +31,4 @@ public class TargetFilterQueryCreatedEvent extends RemoteEntityEvent implements EntityUpdatedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public TargetFilterQueryUpdatedEvent() { - // for serialization libs like jackson - } - /** * Constructor. * @@ -35,5 +34,4 @@ public class TargetFilterQueryUpdatedEvent extends RemoteEntityEvent implements EntityCreatedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public TargetTagCreatedEvent() { - // for serialization libs like jackson - } - /** * Constructor. * @@ -35,4 +34,4 @@ public class TargetTagCreatedEvent extends RemoteEntityEvent implemen public TargetTagCreatedEvent(final TargetTag tag, final String applicationId) { super(tag, applicationId); } -} +} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/TargetTagUpdatedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/TargetTagUpdatedEvent.java index 17237b2fa..e58d01630 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/TargetTagUpdatedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/TargetTagUpdatedEvent.java @@ -9,23 +9,22 @@ */ package org.eclipse.hawkbit.repository.event.remote.entity; +import java.io.Serial; + +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.event.entity.EntityUpdatedEvent; import org.eclipse.hawkbit.repository.model.TargetTag; /** * Defines the remote event for updating a {@link TargetTag}. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson public class TargetTagUpdatedEvent extends RemoteEntityEvent implements EntityUpdatedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public TargetTagUpdatedEvent() { - // for serialization libs like jackson - } - /** * Constructor. * @@ -35,4 +34,4 @@ public class TargetTagUpdatedEvent extends RemoteEntityEvent implemen public TargetTagUpdatedEvent(final TargetTag tag, final String applicationId) { super(tag, applicationId); } -} +} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/TargetTypeCreatedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/TargetTypeCreatedEvent.java index 6aa11ef0b..d0a5a634d 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/TargetTypeCreatedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/TargetTypeCreatedEvent.java @@ -9,24 +9,22 @@ */ package org.eclipse.hawkbit.repository.event.remote.entity; +import java.io.Serial; + +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.event.entity.EntityCreatedEvent; import org.eclipse.hawkbit.repository.model.TargetType; /** * Defines the remote event of creating a new {@link TargetType}. */ -public class TargetTypeCreatedEvent extends RemoteEntityEvent - implements EntityCreatedEvent { +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson +public class TargetTypeCreatedEvent extends RemoteEntityEvent implements EntityCreatedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public TargetTypeCreatedEvent() { - // for serialization libs like jackson - } - /** * Constructor. * @@ -36,5 +34,4 @@ public class TargetTypeCreatedEvent extends RemoteEntityEvent public TargetTypeCreatedEvent(final TargetType baseEntity, final String applicationId) { super(baseEntity, applicationId); } - -} +} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/TargetTypeUpdatedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/TargetTypeUpdatedEvent.java index 56d4225ec..9c22ae8cb 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/TargetTypeUpdatedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/TargetTypeUpdatedEvent.java @@ -9,24 +9,22 @@ */ package org.eclipse.hawkbit.repository.event.remote.entity; +import java.io.Serial; + +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.event.entity.EntityUpdatedEvent; import org.eclipse.hawkbit.repository.model.TargetType; /** * Defines the remote event for updating a {@link TargetType}. */ -public class TargetTypeUpdatedEvent extends RemoteEntityEvent - implements EntityUpdatedEvent { +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson +public class TargetTypeUpdatedEvent extends RemoteEntityEvent implements EntityUpdatedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public TargetTypeUpdatedEvent() { - // for serialization libs like jackson - } - /** * Constructor. * @@ -36,5 +34,4 @@ public class TargetTypeUpdatedEvent extends RemoteEntityEvent public TargetTypeUpdatedEvent(final TargetType baseEntity, final String applicationId) { super(baseEntity, applicationId); } - -} +} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/TargetUpdatedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/TargetUpdatedEvent.java index d65533454..8e7cb90b2 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/TargetUpdatedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/TargetUpdatedEvent.java @@ -9,23 +9,22 @@ */ package org.eclipse.hawkbit.repository.event.remote.entity; +import java.io.Serial; + +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.event.entity.EntityUpdatedEvent; import org.eclipse.hawkbit.repository.model.Target; /** * Defines the remote event for updating a {@link Target}. */ +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson public class TargetUpdatedEvent extends RemoteEntityEvent implements EntityUpdatedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public TargetUpdatedEvent() { - // for serialization libs like jackson - } - /** * Constructor. * @@ -35,5 +34,4 @@ public class TargetUpdatedEvent extends RemoteEntityEvent implements Ent public TargetUpdatedEvent(final Target baseEntity, final String applicationId) { super(baseEntity, applicationId); } - -} +} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/TenantConfigurationCreatedEvent.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/TenantConfigurationCreatedEvent.java index 5179ad51d..6db2f96e2 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/TenantConfigurationCreatedEvent.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/event/remote/entity/TenantConfigurationCreatedEvent.java @@ -9,24 +9,22 @@ */ package org.eclipse.hawkbit.repository.event.remote.entity; +import java.io.Serial; + +import lombok.AccessLevel; +import lombok.NoArgsConstructor; import org.eclipse.hawkbit.repository.event.entity.EntityCreatedEvent; import org.eclipse.hawkbit.repository.model.TenantConfiguration; /** * Defines the remote event of creating a new {@link TenantConfiguration}. */ -public class TenantConfigurationCreatedEvent extends RemoteEntityEvent - implements EntityCreatedEvent { +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson +public class TenantConfigurationCreatedEvent extends RemoteEntityEvent implements EntityCreatedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public TenantConfigurationCreatedEvent() { - // for serialization libs like jackson - } - /** * Constructor. * @@ -36,5 +34,4 @@ public class TenantConfigurationCreatedEvent extends RemoteEntityEvent - implements EntityUpdatedEvent { +@NoArgsConstructor(access = AccessLevel.PUBLIC) // for serialization libs like jackson +public class TenantConfigurationUpdatedEvent extends RemoteEntityEvent implements EntityUpdatedEvent { + @Serial private static final long serialVersionUID = 1L; - /** - * Default constructor. - */ - public TenantConfigurationUpdatedEvent() { - // for serialization libs like jackson - } - /** * Constructor. * @@ -36,5 +34,4 @@ public class TenantConfigurationUpdatedEvent extends RemoteEntityEvent targetTypeNames; private final Collection distributionSetTypeNames; diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/IncompleteDistributionSetException.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/IncompleteDistributionSetException.java index 3b099fc97..67b4131c4 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/IncompleteDistributionSetException.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/IncompleteDistributionSetException.java @@ -9,6 +9,8 @@ */ package org.eclipse.hawkbit.repository.exception; +import java.io.Serial; + import org.eclipse.hawkbit.exception.AbstractServerRtException; import org.eclipse.hawkbit.exception.SpServerError; @@ -18,9 +20,7 @@ import org.eclipse.hawkbit.exception.SpServerError; */ public final class IncompleteDistributionSetException extends AbstractServerRtException { - /** - * - */ + @Serial private static final long serialVersionUID = 1L; /** diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InsufficientPermissionException.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InsufficientPermissionException.java index 13932d864..ba271e860 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InsufficientPermissionException.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InsufficientPermissionException.java @@ -9,6 +9,8 @@ */ package org.eclipse.hawkbit.repository.exception; +import java.io.Serial; + import org.eclipse.hawkbit.exception.AbstractServerRtException; import org.eclipse.hawkbit.exception.SpServerError; @@ -18,6 +20,7 @@ import org.eclipse.hawkbit.exception.SpServerError; */ public class InsufficientPermissionException extends AbstractServerRtException { + @Serial private static final long serialVersionUID = 1L; /** diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidAutoAssignActionTypeException.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidAutoAssignActionTypeException.java index 25659828e..6baa7a964 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidAutoAssignActionTypeException.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidAutoAssignActionTypeException.java @@ -10,6 +10,8 @@ package org.eclipse.hawkbit.repository.exception; +import java.io.Serial; + import org.eclipse.hawkbit.exception.AbstractServerRtException; import org.eclipse.hawkbit.exception.SpServerError; @@ -18,7 +20,9 @@ import org.eclipse.hawkbit.exception.SpServerError; */ public class InvalidAutoAssignActionTypeException extends AbstractServerRtException { + @Serial private static final long serialVersionUID = 1L; + private static final SpServerError THIS_ERROR = SpServerError.SP_AUTO_ASSIGN_ACTION_TYPE_INVALID; /** diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidConfirmationFeedbackException.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidConfirmationFeedbackException.java index 04f022584..3bce10279 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidConfirmationFeedbackException.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidConfirmationFeedbackException.java @@ -9,6 +9,8 @@ */ package org.eclipse.hawkbit.repository.exception; +import java.io.Serial; + import org.eclipse.hawkbit.exception.AbstractServerRtException; import org.eclipse.hawkbit.exception.SpServerError; @@ -19,7 +21,9 @@ import org.eclipse.hawkbit.exception.SpServerError; */ public class InvalidConfirmationFeedbackException extends AbstractServerRtException { + @Serial private static final long serialVersionUID = 1L; + private static final SpServerError THIS_ERROR = SpServerError.SP_CONFIRMATION_FEEDBACK_INVALID; private final Reason reason; diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidDistributionSetException.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidDistributionSetException.java index 9ea350cd0..efeac84aa 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidDistributionSetException.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidDistributionSetException.java @@ -9,14 +9,14 @@ */ package org.eclipse.hawkbit.repository.exception; +import java.io.Serial; + import org.eclipse.hawkbit.exception.AbstractServerRtException; import org.eclipse.hawkbit.exception.SpServerError; public class InvalidDistributionSetException extends AbstractServerRtException { - /** - * - */ + @Serial private static final long serialVersionUID = 1L; /** diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidMD5HashException.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidMD5HashException.java index 355eaf688..2655ff7b5 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidMD5HashException.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidMD5HashException.java @@ -9,6 +9,8 @@ */ package org.eclipse.hawkbit.repository.exception; +import java.io.Serial; + import org.eclipse.hawkbit.exception.AbstractServerRtException; import org.eclipse.hawkbit.exception.SpServerError; @@ -17,9 +19,7 @@ import org.eclipse.hawkbit.exception.SpServerError; */ public class InvalidMD5HashException extends AbstractServerRtException { - /** - * - */ + @Serial private static final long serialVersionUID = 1L; /** diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidMaintenanceScheduleException.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidMaintenanceScheduleException.java index 94b790491..0e57368f1 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidMaintenanceScheduleException.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidMaintenanceScheduleException.java @@ -9,6 +9,8 @@ */ package org.eclipse.hawkbit.repository.exception; +import java.io.Serial; + import org.eclipse.hawkbit.exception.AbstractServerRtException; import org.eclipse.hawkbit.exception.SpServerError; @@ -20,6 +22,7 @@ import org.eclipse.hawkbit.exception.SpServerError; */ public class InvalidMaintenanceScheduleException extends AbstractServerRtException { + @Serial private static final long serialVersionUID = 1L; private final int durationErrorIndex; diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidSHA1HashException.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidSHA1HashException.java index a325012af..bf0ca5416 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidSHA1HashException.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidSHA1HashException.java @@ -9,6 +9,8 @@ */ package org.eclipse.hawkbit.repository.exception; +import java.io.Serial; + import org.eclipse.hawkbit.exception.AbstractServerRtException; import org.eclipse.hawkbit.exception.SpServerError; @@ -17,9 +19,7 @@ import org.eclipse.hawkbit.exception.SpServerError; */ public class InvalidSHA1HashException extends AbstractServerRtException { - /** - * - */ + @Serial private static final long serialVersionUID = 1L; /** diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidSHA256HashException.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidSHA256HashException.java index f67bd71e9..b2f6ec087 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidSHA256HashException.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidSHA256HashException.java @@ -9,6 +9,8 @@ */ package org.eclipse.hawkbit.repository.exception; +import java.io.Serial; + import org.eclipse.hawkbit.exception.AbstractServerRtException; import org.eclipse.hawkbit.exception.SpServerError; @@ -17,6 +19,7 @@ import org.eclipse.hawkbit.exception.SpServerError; */ public class InvalidSHA256HashException extends AbstractServerRtException { + @Serial private static final long serialVersionUID = 1L; /** diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidTargetAddressException.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidTargetAddressException.java index 6269f7a1b..7c0c87232 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidTargetAddressException.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidTargetAddressException.java @@ -9,6 +9,8 @@ */ package org.eclipse.hawkbit.repository.exception; +import java.io.Serial; + import org.eclipse.hawkbit.exception.AbstractServerRtException; import org.eclipse.hawkbit.exception.SpServerError; @@ -17,6 +19,7 @@ import org.eclipse.hawkbit.exception.SpServerError; */ public class InvalidTargetAddressException extends AbstractServerRtException { + @Serial private static final long serialVersionUID = 1L; /** diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidTargetAttributeException.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidTargetAttributeException.java index fc66d1785..7745ca9b5 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidTargetAttributeException.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/InvalidTargetAttributeException.java @@ -10,12 +10,16 @@ package org.eclipse.hawkbit.repository.exception; +import java.io.Serial; + import org.eclipse.hawkbit.exception.AbstractServerRtException; import org.eclipse.hawkbit.exception.SpServerError; public class InvalidTargetAttributeException extends AbstractServerRtException { + @Serial private static final long serialVersionUID = 1L; + private static final SpServerError THIS_ERROR = SpServerError.SP_TARGET_ATTRIBUTES_INVALID; /** diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/MethodNotSupportedException.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/MethodNotSupportedException.java index f76ad43dd..6a2f10fd6 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/MethodNotSupportedException.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/MethodNotSupportedException.java @@ -9,6 +9,8 @@ */ package org.eclipse.hawkbit.repository.exception; +import java.io.Serial; + import org.eclipse.hawkbit.exception.AbstractServerRtException; import org.eclipse.hawkbit.exception.SpServerError; @@ -17,9 +19,7 @@ import org.eclipse.hawkbit.exception.SpServerError; */ public final class MethodNotSupportedException extends AbstractServerRtException { - /** - * - */ + @Serial private static final long serialVersionUID = 1L; /** diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/MultiAssignmentIsNotEnabledException.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/MultiAssignmentIsNotEnabledException.java index 379884ecb..4c5020af1 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/MultiAssignmentIsNotEnabledException.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/MultiAssignmentIsNotEnabledException.java @@ -9,6 +9,8 @@ */ package org.eclipse.hawkbit.repository.exception; +import java.io.Serial; + import org.eclipse.hawkbit.exception.AbstractServerRtException; import org.eclipse.hawkbit.exception.SpServerError; @@ -18,7 +20,9 @@ import org.eclipse.hawkbit.exception.SpServerError; */ public class MultiAssignmentIsNotEnabledException extends AbstractServerRtException { + @Serial private static final long serialVersionUID = 1L; + private static final SpServerError THIS_ERROR = SpServerError.SP_MULTIASSIGNMENT_NOT_ENABLED; /** diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/NoWeightProvidedInMultiAssignmentModeException.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/NoWeightProvidedInMultiAssignmentModeException.java index d4b7d7395..ef1723961 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/NoWeightProvidedInMultiAssignmentModeException.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/NoWeightProvidedInMultiAssignmentModeException.java @@ -9,6 +9,8 @@ */ package org.eclipse.hawkbit.repository.exception; +import java.io.Serial; + import org.eclipse.hawkbit.exception.AbstractServerRtException; import org.eclipse.hawkbit.exception.SpServerError; @@ -18,7 +20,9 @@ import org.eclipse.hawkbit.exception.SpServerError; */ public class NoWeightProvidedInMultiAssignmentModeException extends AbstractServerRtException { + @Serial private static final long serialVersionUID = 1L; + private static final SpServerError THIS_ERROR = SpServerError.SP_NO_WEIGHT_PROVIDED_IN_MULTIASSIGNMENT_MODE; /** diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/RSQLParameterSyntaxException.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/RSQLParameterSyntaxException.java index e5bc99792..d86d19e97 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/RSQLParameterSyntaxException.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/RSQLParameterSyntaxException.java @@ -9,6 +9,8 @@ */ package org.eclipse.hawkbit.repository.exception; +import java.io.Serial; + import org.eclipse.hawkbit.exception.AbstractServerRtException; import org.eclipse.hawkbit.exception.SpServerError; @@ -17,9 +19,7 @@ import org.eclipse.hawkbit.exception.SpServerError; */ public class RSQLParameterSyntaxException extends AbstractServerRtException { - /** - * - */ + @Serial private static final long serialVersionUID = 1L; /** diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/RolloutIllegalStateException.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/RolloutIllegalStateException.java index 33a200e51..0ca71c505 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/RolloutIllegalStateException.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/RolloutIllegalStateException.java @@ -9,6 +9,8 @@ */ package org.eclipse.hawkbit.repository.exception; +import java.io.Serial; + import org.eclipse.hawkbit.exception.AbstractServerRtException; import org.eclipse.hawkbit.exception.SpServerError; @@ -19,7 +21,9 @@ import org.eclipse.hawkbit.exception.SpServerError; */ public class RolloutIllegalStateException extends AbstractServerRtException { + @Serial private static final long serialVersionUID = 1L; + private static final SpServerError THIS_ERROR = SpServerError.SP_ROLLOUT_ILLEGAL_STATE; /** diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/SoftwareModuleNotAssignedToTargetException.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/SoftwareModuleNotAssignedToTargetException.java index 0669e56c0..2c7a27a16 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/SoftwareModuleNotAssignedToTargetException.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/SoftwareModuleNotAssignedToTargetException.java @@ -9,30 +9,29 @@ */ package org.eclipse.hawkbit.repository.exception; +import java.io.Serial; import java.lang.annotation.Target; import org.eclipse.hawkbit.repository.model.Action; import org.eclipse.hawkbit.repository.model.SoftwareModule; /** - * the {@link SoftwareModuleNotAssignedToTargetException} is thrown when a - * {@link SoftwareModule} is requested as part of an {@link Action} that has - * however never been assigned to the {@link Target}. + * the {@link SoftwareModuleNotAssignedToTargetException} is thrown when a {@link SoftwareModule} is requested as part of an {@link Action} + * that has however never been assigned to the {@link Target}. */ public class SoftwareModuleNotAssignedToTargetException extends EntityNotFoundException { + @Serial private static final long serialVersionUID = 1L; /** * Constructor * - * @param moduleId thats is not assigned to given {@link Target} - * @param controllerId of the {@link Target} where given {@link SoftwareModule} is - * not part of + * @param moduleId that is not assigned to given {@link Target} + * @param controllerId of the {@link Target} where given {@link SoftwareModule} is not part of */ public SoftwareModuleNotAssignedToTargetException(final Long moduleId, final String controllerId) { super("No assignment found for " + SoftwareModule.class.getSimpleName() + " with id {" + moduleId + "} to " + Target.class.getSimpleName() + " with id {" + controllerId + "}."); } - -} +} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/SoftwareModuleTypeNotInDistributionSetTypeException.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/SoftwareModuleTypeNotInDistributionSetTypeException.java index 465bafa49..2ceb41e04 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/SoftwareModuleTypeNotInDistributionSetTypeException.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/SoftwareModuleTypeNotInDistributionSetTypeException.java @@ -9,6 +9,8 @@ */ package org.eclipse.hawkbit.repository.exception; +import java.io.Serial; + import org.eclipse.hawkbit.repository.model.DistributionSetType; import org.eclipse.hawkbit.repository.model.SoftwareModuleType; @@ -21,19 +23,18 @@ import org.eclipse.hawkbit.repository.model.SoftwareModuleType; */ public class SoftwareModuleTypeNotInDistributionSetTypeException extends EntityNotFoundException { + @Serial private static final long serialVersionUID = 1L; /** * Constructor * - * @param moduleTypeId thats is not part of given {@link DistributionSetType} - * @param distributionSetTypeId of the {@link DistributionSetType} where given - * {@link SoftwareModuleType} is not part of + * @param moduleTypeId that is not part of given {@link DistributionSetType} + * @param distributionSetTypeId of the {@link DistributionSetType} where given {@link SoftwareModuleType} is not part of */ public SoftwareModuleTypeNotInDistributionSetTypeException(final Long moduleTypeId, final Long distributionSetTypeId) { super(SoftwareModuleType.class.getSimpleName() + " with id {" + moduleTypeId + "} is not part of " + DistributionSetType.class.getSimpleName() + " with id {" + distributionSetTypeId + "}."); } - -} +} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/StopRolloutException.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/StopRolloutException.java index d1f21382b..1d827648f 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/StopRolloutException.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/StopRolloutException.java @@ -9,6 +9,8 @@ */ package org.eclipse.hawkbit.repository.exception; +import java.io.Serial; + import org.eclipse.hawkbit.exception.AbstractServerRtException; import org.eclipse.hawkbit.exception.SpServerError; @@ -19,6 +21,7 @@ import org.eclipse.hawkbit.exception.SpServerError; */ public class StopRolloutException extends AbstractServerRtException { + @Serial private static final long serialVersionUID = 1L; /** diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/TargetTypeInUseException.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/TargetTypeInUseException.java index 9cf502917..da3e9645a 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/TargetTypeInUseException.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/TargetTypeInUseException.java @@ -9,6 +9,8 @@ */ package org.eclipse.hawkbit.repository.exception; +import java.io.Serial; + import org.eclipse.hawkbit.exception.AbstractServerRtException; import org.eclipse.hawkbit.exception.SpServerError; @@ -17,7 +19,9 @@ import org.eclipse.hawkbit.exception.SpServerError; */ public class TargetTypeInUseException extends AbstractServerRtException { + @Serial private static final long serialVersionUID = 1L; + private static final SpServerError THIS_ERROR = SpServerError.SP_TARGET_TYPE_IN_USE; /** diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/TargetTypeKeyOrNameRequiredException.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/TargetTypeKeyOrNameRequiredException.java index a6debd91d..c389072ba 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/TargetTypeKeyOrNameRequiredException.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/TargetTypeKeyOrNameRequiredException.java @@ -21,6 +21,7 @@ public class TargetTypeKeyOrNameRequiredException extends AbstractServerRtExcept @Serial private static final long serialVersionUID = 1L; + private static final SpServerError THIS_ERROR = SpServerError.SP_TARGET_TYPE_KEY_OR_NAME_REQUIRED; /** diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/TenantConfigurationValueChangeNotAllowedException.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/TenantConfigurationValueChangeNotAllowedException.java index 24d8cb5f8..edac5e629 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/TenantConfigurationValueChangeNotAllowedException.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/TenantConfigurationValueChangeNotAllowedException.java @@ -9,15 +9,17 @@ */ package org.eclipse.hawkbit.repository.exception; +import java.io.Serial; + import org.eclipse.hawkbit.exception.AbstractServerRtException; import org.eclipse.hawkbit.exception.SpServerError; /** - * Exception which is supposed to be thrown if a property value is valid but - * cannot be set in the current context. + * Exception which is supposed to be thrown if a property value is valid but cannot be set in the current context. */ public class TenantConfigurationValueChangeNotAllowedException extends AbstractServerRtException { + @Serial private static final long serialVersionUID = 1L; /** diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/TenantNotExistException.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/TenantNotExistException.java index bb7efb549..1b02564cc 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/TenantNotExistException.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/TenantNotExistException.java @@ -9,6 +9,8 @@ */ package org.eclipse.hawkbit.repository.exception; +import java.io.Serial; + import org.eclipse.hawkbit.exception.AbstractServerRtException; import org.eclipse.hawkbit.exception.SpServerError; @@ -20,7 +22,9 @@ import org.eclipse.hawkbit.exception.SpServerError; */ public class TenantNotExistException extends AbstractServerRtException { + @Serial private static final long serialVersionUID = 1L; + private static final SpServerError THIS_ERROR = SpServerError.SP_REPO_TENANT_NOT_EXISTS; /** diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/UnsupportedSoftwareModuleForThisDistributionSetException.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/UnsupportedSoftwareModuleForThisDistributionSetException.java index 6709355d1..3e2c4a7d5 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/UnsupportedSoftwareModuleForThisDistributionSetException.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/exception/UnsupportedSoftwareModuleForThisDistributionSetException.java @@ -9,6 +9,8 @@ */ package org.eclipse.hawkbit.repository.exception; +import java.io.Serial; + import org.eclipse.hawkbit.exception.AbstractServerRtException; import org.eclipse.hawkbit.exception.SpServerError; import org.eclipse.hawkbit.repository.model.DistributionSet; @@ -22,6 +24,7 @@ import org.eclipse.hawkbit.repository.model.SoftwareModule; */ public class UnsupportedSoftwareModuleForThisDistributionSetException extends AbstractServerRtException { + @Serial private static final long serialVersionUID = 1L; /** @@ -45,4 +48,4 @@ public class UnsupportedSoftwareModuleForThisDistributionSetException extends Ab public UnsupportedSoftwareModuleForThisDistributionSetException(final String message) { super(message, SpServerError.SP_DS_MODULE_UNSUPPORTED); } -} +} \ No newline at end of file diff --git a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/model/ActionProperties.java b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/model/ActionProperties.java index d45515612..2f93eac57 100644 --- a/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/model/ActionProperties.java +++ b/hawkbit-repository/hawkbit-repository-api/src/main/java/org/eclipse/hawkbit/repository/model/ActionProperties.java @@ -9,6 +9,7 @@ */ package org.eclipse.hawkbit.repository.model; +import java.io.Serial; import java.io.Serializable; import com.fasterxml.jackson.annotation.JsonIgnore; @@ -20,6 +21,7 @@ import lombok.Data; @Data public class ActionProperties implements Serializable { + @Serial private static final long serialVersionUID = 1L; private Long id;