summaryrefslogtreecommitdiff
path: root/eaaf_core_utils/src/main/java/at/gv/egiz/eaaf/core/impl/idp/conf/SpConfigurationImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'eaaf_core_utils/src/main/java/at/gv/egiz/eaaf/core/impl/idp/conf/SpConfigurationImpl.java')
-rw-r--r--eaaf_core_utils/src/main/java/at/gv/egiz/eaaf/core/impl/idp/conf/SpConfigurationImpl.java37
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(