diff options
author | Thomas <> | 2023-05-15 08:36:30 +0200 |
---|---|---|
committer | Thomas <> | 2023-05-15 08:36:30 +0200 |
commit | 5865c9e49fb399c7690ed87925ba7b8ad5d98f13 (patch) | |
tree | a37acda465cab14f290f27127045cb1518e1b0ce /eaaf_core_utils/src/main/java/at/gv/egiz/eaaf/core/impl/idp | |
parent | bfeebfeb693f1f2ef0d2f6abb34bdf0aeffa3af4 (diff) | |
download | EAAF-Components-5865c9e49fb399c7690ed87925ba7b8ad5d98f13.tar.gz EAAF-Components-5865c9e49fb399c7690ed87925ba7b8ad5d98f13.tar.bz2 EAAF-Components-5865c9e49fb399c7690ed87925ba7b8ad5d98f13.zip |
refact(core): change process-data holder-implementation to use Jackson serialization for storage
Diffstat (limited to 'eaaf_core_utils/src/main/java/at/gv/egiz/eaaf/core/impl/idp')
-rw-r--r-- | eaaf_core_utils/src/main/java/at/gv/egiz/eaaf/core/impl/idp/conf/SpConfigurationImpl.java | 37 |
1 files changed, 31 insertions, 6 deletions
diff --git a/eaaf_core_utils/src/main/java/at/gv/egiz/eaaf/core/impl/idp/conf/SpConfigurationImpl.java b/eaaf_core_utils/src/main/java/at/gv/egiz/eaaf/core/impl/idp/conf/SpConfigurationImpl.java index 2f4e18fa..fa0fe7f5 100644 --- a/eaaf_core_utils/src/main/java/at/gv/egiz/eaaf/core/impl/idp/conf/SpConfigurationImpl.java +++ b/eaaf_core_utils/src/main/java/at/gv/egiz/eaaf/core/impl/idp/conf/SpConfigurationImpl.java @@ -25,23 +25,35 @@ import java.util.List; import java.util.Map; import java.util.Set; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; +import com.fasterxml.jackson.annotation.JsonIgnore; import at.gv.egiz.eaaf.core.api.data.EaafConfigConstants; import at.gv.egiz.eaaf.core.api.data.EaafConstants; import at.gv.egiz.eaaf.core.api.idp.IConfiguration; import at.gv.egiz.eaaf.core.api.idp.ISpConfiguration; import at.gv.egiz.eaaf.core.impl.utils.KeyValueUtils; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import lombok.extern.slf4j.Slf4j; +@Slf4j +@NoArgsConstructor public class SpConfigurationImpl implements ISpConfiguration { private static final long serialVersionUID = 688541755446463453L; - private static final Logger log = LoggerFactory.getLogger(SpConfigurationImpl.class); - private final Map<String, String> spConfiguration; - private final Set<String> targetAreasWithNoInteralBaseIdRestriction; - private final Set<String> targetAreasWithNoBaseIdTransmissionRestriction; + @Getter + @Setter + private Map<String, String> spConfiguration; + + @Getter + @Setter + private Set<String> targetAreasWithNoInteralBaseIdRestriction; + + @Getter + @Setter + private Set<String> targetAreasWithNoBaseIdTransmissionRestriction; /** * Service-provider configuration holder. @@ -71,12 +83,14 @@ public class SpConfigurationImpl implements ISpConfiguration { } } + @JsonIgnore @Override public final Map<String, String> getFullConfiguration() { return this.spConfiguration; } + @JsonIgnore @Override public final String getConfigurationValue(final String key) { if (key == null) { @@ -87,6 +101,7 @@ public class SpConfigurationImpl implements ISpConfiguration { } + @JsonIgnore @Override public final String getConfigurationValue(final String key, final String defaultValue) { final String value = getConfigurationValue(key); @@ -97,12 +112,14 @@ public class SpConfigurationImpl implements ISpConfiguration { } } + @JsonIgnore @Override public final boolean isConfigurationValue(final String key) { return isConfigurationValue(key, false); } + @JsonIgnore @Override public final boolean isConfigurationValue(final String key, final boolean defaultValue) { final String value = getConfigurationValue(key); @@ -114,6 +131,7 @@ public class SpConfigurationImpl implements ISpConfiguration { return defaultValue; } + @JsonIgnore @Override public final boolean containsConfigurationKey(final String key) { if (key == null) { @@ -124,6 +142,7 @@ public class SpConfigurationImpl implements ISpConfiguration { } + @JsonIgnore @Override public String getUniqueIdentifier() { return getConfigurationValue(EaafConfigConstants.SERVICE_UNIQUEIDENTIFIER); @@ -142,16 +161,19 @@ public class SpConfigurationImpl implements ISpConfiguration { } + @JsonIgnore @Override public final Set<String> getTargetsWithNoBaseIdInternalProcessingRestriction() { return this.targetAreasWithNoInteralBaseIdRestriction; } + @JsonIgnore @Override public final Set<String> getTargetsWithNoBaseIdTransferRestriction() { return this.targetAreasWithNoBaseIdTransmissionRestriction; } + @JsonIgnore @Override public List<String> getRequiredLoA() { log.warn( @@ -159,6 +181,7 @@ public class SpConfigurationImpl implements ISpConfiguration { return null; } + @JsonIgnore @Override public String getLoAMatchingMode() { log.warn("Method not implemented: " + SpConfigurationImpl.class.getName() @@ -166,6 +189,7 @@ public class SpConfigurationImpl implements ISpConfiguration { return null; } + @JsonIgnore @Override public String getAreaSpecificTargetIdentifier() { log.warn("Method not implemented: " + SpConfigurationImpl.class.getName() @@ -173,6 +197,7 @@ public class SpConfigurationImpl implements ISpConfiguration { return null; } + @JsonIgnore @Override public String getFriendlyName() { log.warn( |