From c266c1320597fb1385547a4ad8384b74231b96ca Mon Sep 17 00:00:00 2001 From: Amadornes Date: Sun, 19 Aug 2018 00:16:19 +0200 Subject: Remove empty() method in ArtifactMetadata --- .../artifactural/api/artifact/ArtifactMetadata.java | 4 ---- .../com/amadornes/artifactural/api/artifact/Internal.java | 12 +++++++++++- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/api/java/com/amadornes/artifactural/api/artifact/ArtifactMetadata.java b/src/api/java/com/amadornes/artifactural/api/artifact/ArtifactMetadata.java index 1dcd838..36fb1a5 100644 --- a/src/api/java/com/amadornes/artifactural/api/artifact/ArtifactMetadata.java +++ b/src/api/java/com/amadornes/artifactural/api/artifact/ArtifactMetadata.java @@ -2,10 +2,6 @@ package com.amadornes.artifactural.api.artifact; public interface ArtifactMetadata { - static ArtifactMetadata empty() { - return (ArtifactMetadata) null; - } - ArtifactMetadata with(String key, String value); String getHash(); diff --git a/src/api/java/com/amadornes/artifactural/api/artifact/Internal.java b/src/api/java/com/amadornes/artifactural/api/artifact/Internal.java index 9401b00..c7fd883 100644 --- a/src/api/java/com/amadornes/artifactural/api/artifact/Internal.java +++ b/src/api/java/com/amadornes/artifactural/api/artifact/Internal.java @@ -46,7 +46,17 @@ final class Internal { @Override public ArtifactMetadata getMetadata() { - return ArtifactMetadata.empty(); + return new ArtifactMetadata() { + @Override + public ArtifactMetadata with(String key, String value) { + throw new UnsupportedOperationException(); + } + + @Override + public String getHash() { + return "ERROR"; + } + }; } @Override -- cgit