Mentions légales du service

Skip to content
Snippets Groups Projects
Commit f5f404ff authored by Valentin Lorand's avatar Valentin Lorand
Browse files

Merge branch 'master' into develop

parents 8db485a7 3b3d1744
No related branches found
No related tags found
1 merge request!67Develop
...@@ -14,7 +14,7 @@ import net.ihe.gazelle.hl7.validator.report.Error; ...@@ -14,7 +14,7 @@ import net.ihe.gazelle.hl7.validator.report.Error;
import net.ihe.gazelle.hl7.validator.report.*; import net.ihe.gazelle.hl7.validator.report.*;
import net.ihe.gazelle.metadata.application.MetadataServiceProvider; import net.ihe.gazelle.metadata.application.MetadataServiceProvider;
import org.apache.commons.codec.binary.Base64; import org.apache.commons.codec.binary.Base64;
import org.jboss.seam.annotations.In; import org.jboss.seam.Component;
import org.jboss.seam.annotations.Name; import org.jboss.seam.annotations.Name;
import org.jboss.seam.contexts.Lifecycle; import org.jboss.seam.contexts.Lifecycle;
import org.w3c.dom.bootstrap.DOMImplementationRegistry; import org.w3c.dom.bootstrap.DOMImplementationRegistry;
...@@ -56,7 +56,6 @@ import java.util.List; ...@@ -56,7 +56,6 @@ import java.util.List;
@GenerateInterface(value = "GazelleHL7v2ValidationGITBWSRemote", isLocal = false, isRemote = true) @GenerateInterface(value = "GazelleHL7v2ValidationGITBWSRemote", isLocal = false, isRemote = true)
public class GazelleHL7v2ValidationGITBWS implements GazelleHL7v2ValidationGITBWSRemote, ValidationService { public class GazelleHL7v2ValidationGITBWS implements GazelleHL7v2ValidationGITBWSRemote, ValidationService {
@In(value = "metadataServiceProvider")
MetadataServiceProvider metadataServiceProvider; MetadataServiceProvider metadataServiceProvider;
private static String INPUT_METADATA = "xmlValidationMetadata"; private static String INPUT_METADATA = "xmlValidationMetadata";
private static String INPUT_CONTEXT = "xmlValidationContext"; private static String INPUT_CONTEXT = "xmlValidationContext";
...@@ -79,7 +78,7 @@ public class GazelleHL7v2ValidationGITBWS implements GazelleHL7v2ValidationGITBW ...@@ -79,7 +78,7 @@ public class GazelleHL7v2ValidationGITBWS implements GazelleHL7v2ValidationGITBW
response.getModule().setOperation("V"); response.getModule().setOperation("V");
response.getModule().setMetadata(new Metadata()); response.getModule().setMetadata(new Metadata());
response.getModule().getMetadata().setName(ValidationResultsOverview.TOOL_NAME); response.getModule().getMetadata().setName(ValidationResultsOverview.TOOL_NAME);
response.getModule().getMetadata().setVersion(metadataServiceProvider.getMetadata().getVersion()); response.getModule().getMetadata().setVersion(getMetadataServiceProvider().getMetadata().getVersion());
response.getModule().getMetadata().setDescription(ValidationResultsOverview.DISCLAIMER); response.getModule().getMetadata().setDescription(ValidationResultsOverview.DISCLAIMER);
response.getModule().setInputs(new TypedParameters()); response.getModule().setInputs(new TypedParameters());
TypedParameter xmlValidationMetadataInput = new TypedParameter(); TypedParameter xmlValidationMetadataInput = new TypedParameter();
...@@ -138,7 +137,7 @@ public class GazelleHL7v2ValidationGITBWS implements GazelleHL7v2ValidationGITBW ...@@ -138,7 +137,7 @@ public class GazelleHL7v2ValidationGITBWS implements GazelleHL7v2ValidationGITBW
Lifecycle.beginCall(); Lifecycle.beginCall();
HttpServletRequest hRequest = (HttpServletRequest) jaxwsContext.getMessageContext().get(MessageContext.SERVLET_REQUEST); HttpServletRequest hRequest = (HttpServletRequest) jaxwsContext.getMessageContext().get(MessageContext.SERVLET_REQUEST);
HL7Validator validator = new HL7Validator(hRequest.getRemoteAddr(), xmlValidationMetadata, messageToValidate, HL7Validator validator = new HL7Validator(hRequest.getRemoteAddr(), xmlValidationMetadata, messageToValidate,
xmlValidationContext, metadataServiceProvider); xmlValidationContext, getMetadataServiceProvider());
validator.validate(); validator.validate();
ValidationResponse result = new ValidationResponse(); ValidationResponse result = new ValidationResponse();
result.setReport(toTestReport(validateRequest, validator.getReport())); result.setReport(toTestReport(validateRequest, validator.getReport()));
...@@ -347,4 +346,11 @@ public class GazelleHL7v2ValidationGITBWS implements GazelleHL7v2ValidationGITBW ...@@ -347,4 +346,11 @@ public class GazelleHL7v2ValidationGITBWS implements GazelleHL7v2ValidationGITBW
reportEntry.setValue(notification.getValue()); reportEntry.setValue(notification.getValue());
return reportEntry; return reportEntry;
} }
private MetadataServiceProvider getMetadataServiceProvider() {
if (metadataServiceProvider == null) {
metadataServiceProvider = (MetadataServiceProvider) Component.getInstance("metadataServiceProvider");
}
return metadataServiceProvider;
}
} }
...@@ -19,7 +19,7 @@ package net.ihe.gazelle.hl7.ws; ...@@ -19,7 +19,7 @@ package net.ihe.gazelle.hl7.ws;
import net.ihe.gazelle.common.interfacegenerator.GenerateInterface; import net.ihe.gazelle.common.interfacegenerator.GenerateInterface;
import net.ihe.gazelle.hl7.validator.core.HL7Validator; import net.ihe.gazelle.hl7.validator.core.HL7Validator;
import net.ihe.gazelle.metadata.application.MetadataServiceProvider; import net.ihe.gazelle.metadata.application.MetadataServiceProvider;
import org.jboss.seam.annotations.In; import org.jboss.seam.Component;
import org.jboss.seam.annotations.Name; import org.jboss.seam.annotations.Name;
import org.jboss.seam.contexts.Lifecycle; import org.jboss.seam.contexts.Lifecycle;
import org.w3c.dom.bootstrap.DOMImplementationRegistry; import org.w3c.dom.bootstrap.DOMImplementationRegistry;
...@@ -41,9 +41,7 @@ import javax.xml.ws.handler.MessageContext; ...@@ -41,9 +41,7 @@ import javax.xml.ws.handler.MessageContext;
@GenerateInterface(value = "GazelleHL7v2ValidationWSRemote", isLocal = false, isRemote = true) @GenerateInterface(value = "GazelleHL7v2ValidationWSRemote", isLocal = false, isRemote = true)
public class GazelleHL7v2ValidationWS implements GazelleHL7v2ValidationWSRemote { public class GazelleHL7v2ValidationWS implements GazelleHL7v2ValidationWSRemote {
@In(value = "metadataServiceProvider")
MetadataServiceProvider metadataServiceProvider; MetadataServiceProvider metadataServiceProvider;
@Resource @Resource
WebServiceContext jaxwsContext; WebServiceContext jaxwsContext;
...@@ -66,7 +64,7 @@ public class GazelleHL7v2ValidationWS implements GazelleHL7v2ValidationWSRemote ...@@ -66,7 +64,7 @@ public class GazelleHL7v2ValidationWS implements GazelleHL7v2ValidationWSRemote
Lifecycle.beginCall(); Lifecycle.beginCall();
HttpServletRequest hRequest = (HttpServletRequest) jaxwsContext.getMessageContext().get(MessageContext.SERVLET_REQUEST); HttpServletRequest hRequest = (HttpServletRequest) jaxwsContext.getMessageContext().get(MessageContext.SERVLET_REQUEST);
HL7Validator validator = new HL7Validator(hRequest.getRemoteAddr(), xmlValidationMetadata, messageToValidate, HL7Validator validator = new HL7Validator(hRequest.getRemoteAddr(), xmlValidationMetadata, messageToValidate,
xmlValidationContext, metadataServiceProvider); xmlValidationContext, getMetadataServiceProvider());
String result = validator.validate(); String result = validator.validate();
Lifecycle.endCall(); Lifecycle.endCall();
return result; return result;
...@@ -76,7 +74,7 @@ public class GazelleHL7v2ValidationWS implements GazelleHL7v2ValidationWSRemote ...@@ -76,7 +74,7 @@ public class GazelleHL7v2ValidationWS implements GazelleHL7v2ValidationWSRemote
@WebMethod @WebMethod
@WebResult(name = "about") @WebResult(name = "about")
public String about() { public String about() {
String toolVersion = metadataServiceProvider.getMetadata().getVersion(); String toolVersion = getMetadataServiceProvider().getMetadata().getVersion();
StringBuilder about = new StringBuilder(); StringBuilder about = new StringBuilder();
about.append("GazelleHL7v2Validator"); about.append("GazelleHL7v2Validator");
if (toolVersion != null) { if (toolVersion != null) {
...@@ -88,4 +86,11 @@ public class GazelleHL7v2ValidationWS implements GazelleHL7v2ValidationWSRemote ...@@ -88,4 +86,11 @@ public class GazelleHL7v2ValidationWS implements GazelleHL7v2ValidationWSRemote
return about.toString(); return about.toString();
} }
private MetadataServiceProvider getMetadataServiceProvider() {
if (metadataServiceProvider == null) {
metadataServiceProvider = (MetadataServiceProvider) Component.getInstance("metadataServiceProvider");
}
return metadataServiceProvider;
}
} }
...@@ -14,7 +14,7 @@ import net.ihe.gazelle.validation.model.ValidatorDescription; ...@@ -14,7 +14,7 @@ import net.ihe.gazelle.validation.model.ValidatorDescription;
import net.ihe.gazelle.validation.ws.AbstractModelBasedValidation; import net.ihe.gazelle.validation.ws.AbstractModelBasedValidation;
import net.ihe.gazelle.validator.xcpd.plq.GazelleXCPDPLQValidator; import net.ihe.gazelle.validator.xcpd.plq.GazelleXCPDPLQValidator;
import net.ihe.gazelle.validator.xcpd.plq.XCPDPLQValidatorType; import net.ihe.gazelle.validator.xcpd.plq.XCPDPLQValidatorType;
import org.jboss.seam.annotations.In; import org.jboss.seam.Component;
import org.jboss.seam.annotations.Name; import org.jboss.seam.annotations.Name;
import org.jboss.seam.contexts.Lifecycle; import org.jboss.seam.contexts.Lifecycle;
...@@ -31,7 +31,6 @@ import java.util.List; ...@@ -31,7 +31,6 @@ import java.util.List;
targetNamespace = "http://ws.mb.validator.gazelle.ihe.net") targetNamespace = "http://ws.mb.validator.gazelle.ihe.net")
public class GazelleHL7v3ValidationWS extends AbstractModelBasedValidation { public class GazelleHL7v3ValidationWS extends AbstractModelBasedValidation {
@In(value = "metadataServiceProvider")
MetadataServiceProvider metadataServiceProvider; MetadataServiceProvider metadataServiceProvider;
...@@ -255,7 +254,7 @@ public class GazelleHL7v3ValidationWS extends AbstractModelBasedValidation { ...@@ -255,7 +254,7 @@ public class GazelleHL7v3ValidationWS extends AbstractModelBasedValidation {
@WebMethod @WebMethod
@WebResult(name = "about") @WebResult(name = "about")
public String about() { public String about() {
String toolVersion = metadataServiceProvider.getMetadata().getVersion(); String toolVersion = getMetadataServiceProvider().getMetadata().getVersion();
StringBuilder about = new StringBuilder(); StringBuilder about = new StringBuilder();
about.append("GazelleHL7v3Validator"); about.append("GazelleHL7v3Validator");
if (toolVersion != null) { if (toolVersion != null) {
...@@ -264,4 +263,12 @@ public class GazelleHL7v3ValidationWS extends AbstractModelBasedValidation { ...@@ -264,4 +263,12 @@ public class GazelleHL7v3ValidationWS extends AbstractModelBasedValidation {
about.append(" is a model-based validation service for HL7v3 messages, read more on https://gazelle.ihe.net"); about.append(" is a model-based validation service for HL7v3 messages, read more on https://gazelle.ihe.net");
return about.toString(); return about.toString();
} }
private MetadataServiceProvider getMetadataServiceProvider() {
if (metadataServiceProvider == null) {
metadataServiceProvider = (MetadataServiceProvider) Component.getInstance("metadataServiceProvider");
}
return metadataServiceProvider;
}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment