[java-metadata-aggregator] branch main updated: MDA-291 - Make StatusMetadata a sealed class
Ian Young
ian at iay.org.uk
Thu May 25 15:08:47 UTC 2023
This is an automated email from the git hooks/post-receive script.
iay pushed a commit to branch main
in repository java-metadata-aggregator.
View the commit online:
http://git.shibboleth.net/view/?p=java-metadata-aggregator.git;a=commit;h=edfa0e77d00937017491c0bba82a8d04a1752223
The following commit(s) were added to refs/heads/main by this push:
new edfa0e7 MDA-291 - Make StatusMetadata a sealed class
edfa0e7 is described below
commit edfa0e77d00937017491c0bba82a8d04a1752223
Author: Ian Young <ian at iay.org.uk>
AuthorDate: Thu May 25 16:08:44 2023 +0100
MDA-291 - Make StatusMetadata a sealed class
https://shibboleth.atlassian.net/browse/MDA-291
---
mda-framework/src/main/java/net/shibboleth/metadata/ErrorStatus.java | 2 +-
mda-framework/src/main/java/net/shibboleth/metadata/InfoStatus.java | 2 +-
.../src/main/java/net/shibboleth/metadata/StatusMetadata.java | 3 ++-
mda-framework/src/main/java/net/shibboleth/metadata/WarningStatus.java | 2 +-
4 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/mda-framework/src/main/java/net/shibboleth/metadata/ErrorStatus.java b/mda-framework/src/main/java/net/shibboleth/metadata/ErrorStatus.java
index a5071b3..08501b7 100644
--- a/mda-framework/src/main/java/net/shibboleth/metadata/ErrorStatus.java
+++ b/mda-framework/src/main/java/net/shibboleth/metadata/ErrorStatus.java
@@ -22,7 +22,7 @@ import javax.annotation.concurrent.Immutable;
/** A type of {@link StatusMetadata} that indicates something is definitely wrong with the Item. */
@Immutable
-public class ErrorStatus extends StatusMetadata {
+public non-sealed class ErrorStatus extends StatusMetadata {
/**
* Constructor.
diff --git a/mda-framework/src/main/java/net/shibboleth/metadata/InfoStatus.java b/mda-framework/src/main/java/net/shibboleth/metadata/InfoStatus.java
index 11bc25b..284af30 100644
--- a/mda-framework/src/main/java/net/shibboleth/metadata/InfoStatus.java
+++ b/mda-framework/src/main/java/net/shibboleth/metadata/InfoStatus.java
@@ -25,7 +25,7 @@ import javax.annotation.concurrent.Immutable;
* status messages that would indicate an error or failing of the Item in some way.
*/
@Immutable
-public class InfoStatus extends StatusMetadata {
+public non-sealed class InfoStatus extends StatusMetadata {
/**
* Constructor.
diff --git a/mda-framework/src/main/java/net/shibboleth/metadata/StatusMetadata.java b/mda-framework/src/main/java/net/shibboleth/metadata/StatusMetadata.java
index 09d7330..f385274 100644
--- a/mda-framework/src/main/java/net/shibboleth/metadata/StatusMetadata.java
+++ b/mda-framework/src/main/java/net/shibboleth/metadata/StatusMetadata.java
@@ -26,7 +26,8 @@ import net.shibboleth.shared.primitive.StringSupport;
/** A {@link ItemMetadata} implementation that carries status information about an {@link Item}. */
@Immutable
-public class StatusMetadata implements ItemMetadata {
+public sealed class StatusMetadata implements ItemMetadata
+ permits ErrorStatus, WarningStatus, InfoStatus {
/** The component that generated this status information. */
@Nonnull @NotEmpty private final String component;
diff --git a/mda-framework/src/main/java/net/shibboleth/metadata/WarningStatus.java b/mda-framework/src/main/java/net/shibboleth/metadata/WarningStatus.java
index bd5bd47..572547c 100644
--- a/mda-framework/src/main/java/net/shibboleth/metadata/WarningStatus.java
+++ b/mda-framework/src/main/java/net/shibboleth/metadata/WarningStatus.java
@@ -28,7 +28,7 @@ import javax.annotation.concurrent.Immutable;
* information to verify it.
*/
@Immutable
-public class WarningStatus extends StatusMetadata {
+public non-sealed class WarningStatus extends StatusMetadata {
/**
* Constructor.
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list