mirror of
https://github.com/itplr-kosit/validator.git
synced 2026-05-26 01:05:38 +00:00
(enhance) introduce resolving strategy (configurable xml security); introduce API configuration
This commit is contained in:
parent
7a86f049ac
commit
35c0797898
67 changed files with 2441 additions and 845 deletions
|
|
@ -21,18 +21,17 @@ package de.kosit.validationtool.api;
|
|||
|
||||
import java.net.URI;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.Setter;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import de.kosit.validationtool.config.LoadConfiguration;
|
||||
import de.kosit.validationtool.config.ConfigurationLoader;
|
||||
import de.kosit.validationtool.impl.ContentRepository;
|
||||
import de.kosit.validationtool.impl.Scenario;
|
||||
|
||||
import net.sf.saxon.s9api.Processor;
|
||||
|
||||
/**
|
||||
* Zentrale Konfigration einer Prüf-Instanz.
|
||||
*
|
||||
|
|
@ -56,11 +55,13 @@ public class CheckConfiguration implements Configuration {
|
|||
*/
|
||||
private URI scenarioRepository;
|
||||
|
||||
private LoadConfiguration delegate;
|
||||
private ConfigurationLoader loader;
|
||||
|
||||
private LoadConfiguration getDelegate() {
|
||||
private Configuration delegate;
|
||||
|
||||
private Configuration getDelegate() {
|
||||
if (this.delegate == null) {
|
||||
this.delegate = Configuration.load(this.scenarioDefinition, this.scenarioRepository);
|
||||
this.delegate = Configuration.load(this.scenarioDefinition, this.scenarioRepository).build();
|
||||
}
|
||||
return this.delegate;
|
||||
}
|
||||
|
|
@ -76,13 +77,13 @@ public class CheckConfiguration implements Configuration {
|
|||
}
|
||||
|
||||
@Override
|
||||
public void build() {
|
||||
getDelegate().build();
|
||||
public String getDate() {
|
||||
return getDelegate().getDate();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getDate() {
|
||||
return getDelegate().getDate();
|
||||
public Map<String, Object> getAdditionalParameters() {
|
||||
return this.delegate.getAdditionalParameters();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -95,10 +96,7 @@ public class CheckConfiguration implements Configuration {
|
|||
return getDelegate().getAuthor();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Processor getProcessor() {
|
||||
return getDelegate().getProcessor();
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public ContentRepository getContentRepository() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue