diff --git a/MessageContentAnalyzer-ejb/pom.xml b/MessageContentAnalyzer-ejb/pom.xml
index 1fd3b4ec920e9c40ca42e0d4019dda509ab2fa3d..44f5e6e185d0057d66ad51bb5d951c4900430c92 100644
--- a/MessageContentAnalyzer-ejb/pom.xml
+++ b/MessageContentAnalyzer-ejb/pom.xml
@@ -55,7 +55,7 @@
         <dependency>
             <groupId>net.ihe.gazelle</groupId>
             <artifactId>gazelle-evsclient-common</artifactId>
-            <version>1.0.0</version>
+            <version>1.0.1</version>
         </dependency>
 
         <!-- Gazelle -->
@@ -231,10 +231,10 @@
         <dependency>
             <groupId>net.ihe.gazelle</groupId>
             <artifactId>gazelle-evsclient-connector</artifactId>
-            <version>1.3.0</version>
+            <version>1.3.1-SNAPSHOT</version>
             <scope>compile</scope>
         </dependency>
 
     </dependencies>
 
-</project>
\ No newline at end of file
+</project>
diff --git a/MessageContentAnalyzer-ejb/src/main/java/net/ihe/gazelle/contentanalyzer/app/AnalyzerBeanBusiness.java b/MessageContentAnalyzer-ejb/src/main/java/net/ihe/gazelle/contentanalyzer/app/AnalyzerBeanBusiness.java
index bc10185a4d5a167a183d4ed987a8b5a89efdcb5a..b8f843dc35746162b3262c6e53b64b1139a70890 100644
--- a/MessageContentAnalyzer-ejb/src/main/java/net/ihe/gazelle/contentanalyzer/app/AnalyzerBeanBusiness.java
+++ b/MessageContentAnalyzer-ejb/src/main/java/net/ihe/gazelle/contentanalyzer/app/AnalyzerBeanBusiness.java
@@ -3,7 +3,10 @@ package net.ihe.gazelle.contentanalyzer.app;
 import net.ihe.gazelle.common.application.action.ApplicationPreferenceManager;
 import net.ihe.gazelle.contentanalyzer.business.McaApi;
 import net.ihe.gazelle.contentanalyzer.business.exceptions.UnexpectedAnalysisException;
-import net.ihe.gazelle.contentanalyzer.business.model.*;
+import net.ihe.gazelle.contentanalyzer.business.model.AnalyzedObject;
+import net.ihe.gazelle.contentanalyzer.business.model.AnalyzedObjectPart;
+import net.ihe.gazelle.contentanalyzer.business.model.ValidationObject;
+import net.ihe.gazelle.contentanalyzer.business.model.ValidationType;
 import net.ihe.gazelle.contentanalyzer.business.model.config.McaConfigDAO;
 import net.ihe.gazelle.contentanalyzer.business.model.config.MimeTypeConfigEnum;
 import net.ihe.gazelle.contentanalyzer.business.model.config.ZipStructureInterface;
@@ -310,30 +313,26 @@ public class AnalyzerBeanBusiness {
         init(analyzedObject, toolOid, externalId, proxyType);
     }
 
-    public String validate(final String objectPath, final ValidationType validationType, final int startOffset,
+    public ValidationObject createValidationObject(final byte[] content, final ValidationType validationType, final int startOffset,
                            final int endOffset, final String oid) throws UnexpectedAnalysisException{
 
-        final String encodedObjectPath = this.getEncodedFilePath(objectPath);
+        ValidationObject validationObject = new ValidationObject(oid, startOffset, endOffset, content);
 
-        String url = "/validate.seam?startOffset=" + startOffset + "&endOffset=" + endOffset +
-                "&messageContentAnalyzerOid=" + oid + "&filePath=" + encodedObjectPath ;
         if(validationType != null){
-            url = url + "&validationType=" + validationType.name();
+            validationObject.setValidationType(validationType.name());
         }
-
         if (getToolOID() != null && !getToolOID().isEmpty()) {
-            url += "&toolOid=" + getToolOID();
+            validationObject.setToolOid(getToolOID());
         }
         // Get the tool externalId if exist (To send back the result)
         if (getExternalId() != null && !getExternalId().isEmpty()) {
-            url += "&externalId=" + getExternalId();
+            validationObject.setUniqueKey(getExternalId());
         }
         // Get the proxy type if exist and add it(To send back the result)
         if (getProxyType() != null && !getProxyType().isEmpty()) {
-            url += "&proxyType=" + getProxyType();
+            validationObject.setType(getProxyType());
         }
-
-        return  url;
+        return validationObject;
     }
 
     ///////////////////////////////////////////////////////////////////////////////
diff --git a/MessageContentAnalyzer-ejb/src/main/java/net/ihe/gazelle/contentanalyzer/business/model/ValidationObject.java b/MessageContentAnalyzer-ejb/src/main/java/net/ihe/gazelle/contentanalyzer/business/model/ValidationObject.java
new file mode 100644
index 0000000000000000000000000000000000000000..b9d4830f8aef0f587932120196627176b1fbe23f
--- /dev/null
+++ b/MessageContentAnalyzer-ejb/src/main/java/net/ihe/gazelle/contentanalyzer/business/model/ValidationObject.java
@@ -0,0 +1,103 @@
+package net.ihe.gazelle.contentanalyzer.business.model;
+
+import net.ihe.gazelle.evsclient.connector.model.MCAValidatedObject;
+import net.ihe.gazelle.evsclient.connector.utils.PartSourceUtils;
+import org.apache.commons.httpclient.methods.multipart.PartSource;
+
+public class ValidationObject implements MCAValidatedObject {
+
+    private String messageContentAnalyserOid;
+
+    private int startOffSet;
+
+    private int endOffSet;
+
+    private String validationType;
+
+    private String toolOid;
+
+    private String uniqueKey;
+
+    private PartSource partSource;
+
+    private String type;
+
+    public ValidationObject(String messageContentAnalyserOid, int startOffSet, int endOffSet, byte[] message) {
+        this.messageContentAnalyserOid = messageContentAnalyserOid;
+        this.startOffSet = startOffSet;
+        this.endOffSet = endOffSet;
+        setPartSource(message);
+    }
+
+    @Override
+    public String getMessageContentAnalyserOid() {
+        return messageContentAnalyserOid;
+    }
+
+    public void setMessageContentAnalyserOid(String messageContentAnalyserOid) {
+        this.messageContentAnalyserOid = messageContentAnalyserOid;
+    }
+
+    @Override
+    public int getStartOffSet() {
+        return startOffSet;
+    }
+
+    public void setStartOffSet(int startOffSet) {
+        this.startOffSet = startOffSet;
+    }
+
+    @Override
+    public int getEndOffSet() {
+        return endOffSet;
+    }
+
+    public void setEndOffSet(int endOffSet) {
+        this.endOffSet = endOffSet;
+    }
+
+    @Override
+    public String getValidationType() {
+        return validationType;
+    }
+
+    public void setValidationType(String validationType) {
+        this.validationType = validationType;
+    }
+
+    @Override
+    public String getToolOid() {
+        return toolOid;
+    }
+
+    public void setToolOid(String toolOid) {
+        this.toolOid = toolOid;
+    }
+
+    @Override
+    public String getUniqueKey() {
+        return uniqueKey;
+    }
+
+    public void setUniqueKey(String uniqueKey) {
+        this.uniqueKey = uniqueKey;
+    }
+
+    @Override
+    public PartSource getPartSource() {
+        return partSource;
+    }
+
+    public void setPartSource(byte[] message) {
+        this.partSource = PartSourceUtils.buildEncoded64PartSource(message, getMessageContentAnalyserOid());
+    }
+
+    @Override
+    public String getType() {
+        return type;
+    }
+
+    public void setType(String type) {
+        this.type = type;
+    }
+}
diff --git a/MessageContentAnalyzer-ejb/src/main/java/net/ihe/gazelle/contentanalyzer/gui/AnalyzerBean.java b/MessageContentAnalyzer-ejb/src/main/java/net/ihe/gazelle/contentanalyzer/gui/AnalyzerBean.java
index 776d4b77f599bf01ede4bbcefd7b799a75b186ef..2d24d152f60710afab5d8ca2fbc71ede2623d9de 100644
--- a/MessageContentAnalyzer-ejb/src/main/java/net/ihe/gazelle/contentanalyzer/gui/AnalyzerBean.java
+++ b/MessageContentAnalyzer-ejb/src/main/java/net/ihe/gazelle/contentanalyzer/gui/AnalyzerBean.java
@@ -32,9 +32,9 @@ import net.ihe.gazelle.contentanalyzer.business.McaApi;
 import net.ihe.gazelle.contentanalyzer.business.MessageContentAnalyzer;
 import net.ihe.gazelle.contentanalyzer.business.analyzers.MimeTypeDetector;
 import net.ihe.gazelle.contentanalyzer.business.analyzers.XMLAnalyzer;
-import net.ihe.gazelle.contentanalyzer.business.model.config.McaConfigDAO;
 import net.ihe.gazelle.contentanalyzer.business.exceptions.UnexpectedAnalysisException;
 import net.ihe.gazelle.contentanalyzer.business.model.*;
+import net.ihe.gazelle.contentanalyzer.business.model.config.McaConfigDAO;
 import net.ihe.gazelle.contentanalyzer.business.model.config.MimeTypeConfigEnum;
 import net.ihe.gazelle.contentanalyzer.business.model.dao.AnalyzedObjectPartDAO;
 import net.ihe.gazelle.evsclient.analyzer.utils.AnalyzerUtils;
@@ -50,14 +50,10 @@ import net.ihe.gazelle.hql.criterion.QueryModifier;
 import net.ihe.gazelle.hql.paths.HQLSafePathBasicDate;
 import net.ihe.gazelle.hql.restrictions.HQLRestrictions;
 import org.apache.commons.io.FileUtils;
-import org.jboss.seam.Component;
 import org.jboss.seam.ScopeType;
-import org.jboss.seam.annotations.Create;
 import org.jboss.seam.annotations.In;
 import org.jboss.seam.annotations.Name;
 import org.jboss.seam.annotations.Scope;
-import org.jboss.seam.contexts.Context;
-import org.jboss.seam.contexts.Contexts;
 import org.jboss.seam.faces.FacesMessages;
 import org.jboss.seam.international.StatusMessage.Severity;
 import org.richfaces.component.UITree;
@@ -632,25 +628,24 @@ public class AnalyzerBean implements QueryModifier<AnalyzedObject> {
     }
 
     public String validate(final String objectPath, final AnalyzedObjectPart node) {
+        String evsClientUrl = ApplicationPreferenceManager.getStringValue("application_url");
         try {
             if ((node.getDocType().equals("ZIP") || (node.getDocType().equals("DOCUMENT") && !node.getChildList().isEmpty()
                     && node.getChildList().get(0).getDocType().equals("ZIP"))) ||
                     (mcaConfigDao.getZipStructureWithDocType(node.getDocType()) != null || (node.getDocType().equals("DOCUMENT") && !node.getChildList().isEmpty()
                             && mcaConfigDao.getZipStructureWithDocType(node.getChildList().get(0).getDocType()) != null))){
                 FacesMessages.instance().add(Severity.ERROR, "Cannot Validate a ZIP file");
-                return "/messageContentAnalyzerDetailedResult.seam?oid=" + this.getAnalyzedObject().getOid();
-            }
-
-            if (node.getDecodedPartFilePath() != null) {
+            } else if (node.getDecodedPartFilePath() != null) {
                 if (node.getListOfNamespacesForAnalyzedObjectPart() == null || node .getListOfNamespacesForAnalyzedObjectPart().isEmpty()){
-                    return analyzerBeanBusiness.validate(node.getDecodedPartFilePath(),
+                    ValidationObject validationObject = analyzerBeanBusiness.createValidationObject(node.getDecodedPart(),
                             node.getValidationType(), node.getStartOffset(), node.getEndOffset(), node.getMessageContentAnalyzerOid());
+                    return EVSClientServletConnector.sendToValidationFromMcaWithoutRedirection(validationObject, evsClientUrl);
                 } else {
-                    return analyzerBeanBusiness.validate(node.getDecodedPartFilePath(),
+                    ValidationObject validationObject = analyzerBeanBusiness.createValidationObject(node.getDecodedPart(),
                             node.getValidationType(), 0, 0, node.getMessageContentAnalyzerOid());
+                    return EVSClientServletConnector.sendToValidationFromMcaWithoutRedirection(validationObject, evsClientUrl);
                 }
             } else if (node.getEncodedType() != null && !node.getEncodedType().equals(EncodedType.NOT_ENCODED)) {
-
                 AnalyzedObjectPart parent = node.getParent();
                 if (node.getEncodedType().equals(EncodedType.B64_ENCODED)) {
                     while (!parent.getDocType().equals(MessageContentAnalyzer.BASE64)) {
@@ -659,27 +654,29 @@ public class AnalyzerBean implements QueryModifier<AnalyzedObject> {
                     String toDecodeStringContent = getOriginalPartContent(objectPath, parent);
                     byte[] decodedPartBytesContent = Base64Converter.base64Decoding(toDecodeStringContent.getBytes(StandardCharsets.UTF_8));
                     if (node.getListOfNamespacesForAnalyzedObjectPart() == null || node.getListOfNamespacesForAnalyzedObjectPart().isEmpty()){
-                        String decodedPartPath = createDecodedPart(decodedPartBytesContent, objectPath, node);
-                        return analyzerBeanBusiness.validate(decodedPartPath, node.getValidationType(), node.getStartOffset(),
+                        createDecodedPart(decodedPartBytesContent, objectPath, node);
+                        ValidationObject validationObject = analyzerBeanBusiness.createValidationObject(decodedPartBytesContent, node.getValidationType(), node.getStartOffset(),
                                 node.getEndOffset(), node.getMessageContentAnalyzerOid());
+                        return EVSClientServletConnector.sendToValidationFromMcaWithoutRedirection(validationObject, evsClientUrl);
                     } else {
                         String decodedStringContent = new String(decodedPartBytesContent, StandardCharsets.UTF_8);
                         decodedStringContent = xmlAnalyzer.addNamespacesToFileContent(decodedStringContent
                                 .substring(node.getStartOffset(), node.getEndOffset()),node.getListOfNamespacesForAnalyzedObjectPart());
                         String decodedPartPath = createAddedNamespacePart(decodedStringContent.getBytes(StandardCharsets.UTF_8), objectPath, node);
-                        return analyzerBeanBusiness.validate(decodedPartPath, node.getValidationType(), 0,
+                        ValidationObject validationObject = analyzerBeanBusiness.createValidationObject(decodedStringContent.getBytes(StandardCharsets.UTF_8), node.getValidationType(), 0,
                                 0, node.getMessageContentAnalyzerOid());
+                        return EVSClientServletConnector.sendToValidationFromMcaWithoutRedirection(validationObject, evsClientUrl);
                     }
                 } else if (node.getEncodedType().equals(EncodedType.ZIP_ENCODED)) {
                     if (node.getDocType().contains(MimeTypeDetector.FOLDER_PREFIX)) {
                         FacesMessages.instance().add(Severity.ERROR, "Cannot validate folders");
-                        return "/messageContentAnalyzerDetailedResult.seam?oid=" + this.getAnalyzedObject().getOid();
                     } else if (node.getDocType().contains(MimeTypeDetector.FILE_PREFIX)) {
                         String decodedStringContent = getOriginalPartContent(objectPath, node);
                         String decodedPartPath = createDecodedPart(decodedStringContent.getBytes(StandardCharsets.UTF_8),
                                 objectPath, node);
-                        return analyzerBeanBusiness.validate(decodedPartPath, node.getValidationType(), node.getStartOffset(),
+                        ValidationObject validationObject = analyzerBeanBusiness.createValidationObject(decodedStringContent.getBytes(StandardCharsets.UTF_8), node.getValidationType(), node.getStartOffset(),
                                 node.getEndOffset(), node.getMessageContentAnalyzerOid());
+                        return EVSClientServletConnector.sendToValidationFromMcaWithoutRedirection(validationObject, evsClientUrl);
                     } else {
                         while (!parent.getDocType().contains(MimeTypeDetector.FILE_PREFIX)) {
                             parent = parent.getParent();
@@ -690,22 +687,25 @@ public class AnalyzerBean implements QueryModifier<AnalyzedObject> {
                             String decodedPartPath = createDecodedPart(decodedStringContent.getBytes(StandardCharsets.UTF_8),
                                     objectPath, node);
                             node.setDecodedPartFilePath(decodedPartPath);
-                            return analyzerBeanBusiness.validate(decodedPartPath, node.getValidationType(), node.getStartOffset(),
+                            ValidationObject validationObject = analyzerBeanBusiness.createValidationObject(decodedStringContent.getBytes(StandardCharsets.UTF_8), node.getValidationType(), node.getStartOffset(),
                                     node.getEndOffset(), node.getMessageContentAnalyzerOid());
+                            return EVSClientServletConnector.sendToValidationFromMcaWithoutRedirection(validationObject, evsClientUrl);
                         } else {
                             decodedStringContent = xmlAnalyzer.addNamespacesToFileContent(decodedStringContent
                                     .substring(node.getStartOffset(), node.getEndOffset()),node.getListOfNamespacesForAnalyzedObjectPart());
                             String decodedPartPath = createAddedNamespacePart(decodedStringContent.getBytes(StandardCharsets.UTF_8),
                                     objectPath, node);
-                            return analyzerBeanBusiness.validate(decodedPartPath, node.getValidationType(), 0,
+                            ValidationObject validationObject = analyzerBeanBusiness.createValidationObject(decodedStringContent.getBytes(StandardCharsets.UTF_8), node.getValidationType(), 0,
                                     0, node.getMessageContentAnalyzerOid());
+                            return EVSClientServletConnector.sendToValidationFromMcaWithoutRedirection(validationObject, evsClientUrl);
                         }
                     }
                 }
             } else {
                 if (node.getListOfNamespacesForAnalyzedObjectPart() == null || node.getListOfNamespacesForAnalyzedObjectPart().isEmpty()){
-                    return analyzerBeanBusiness.validate(objectPath, node.getValidationType(), node.getStartOffset(),
+                    ValidationObject validationObject = analyzerBeanBusiness.createValidationObject(getFileContent().getBytes(StandardCharsets.UTF_8), node.getValidationType(), node.getStartOffset(),
                             node.getEndOffset(), node.getMessageContentAnalyzerOid());
+                    return EVSClientServletConnector.sendToValidationFromMcaWithoutRedirection(validationObject, evsClientUrl);
                 } else {
                     String stringFileContent;
                     try{
@@ -719,15 +719,15 @@ public class AnalyzerBean implements QueryModifier<AnalyzedObject> {
                             .substring(node.getStartOffset(), node.getEndOffset()),node.getListOfNamespacesForAnalyzedObjectPart());
                     String addedNamespacesPartPath = createAddedNamespacePart(stringFileContent.getBytes(StandardCharsets.UTF_8),
                             objectPath, node);
-                    return analyzerBeanBusiness.validate(addedNamespacesPartPath, node.getValidationType(), 0,
+                    ValidationObject validationObject = analyzerBeanBusiness.createValidationObject(stringFileContent.getBytes(StandardCharsets.UTF_8), node.getValidationType(), 0,
                             0, node.getMessageContentAnalyzerOid());
+                    return EVSClientServletConnector.sendToValidationFromMcaWithoutRedirection(validationObject, evsClientUrl);
                 }
             }
-            return analyzerBeanBusiness.validate(objectPath, node.getValidationType(), node.getStartOffset(), node.getEndOffset(), node.getMessageContentAnalyzerOid());
         } catch (UnexpectedAnalysisException e) {
             logUnexpectedAnalysisException(e);
-            return "/messageContentAnalyzerDetailedResult.seam?oid=" + this.getAnalyzedObject().getOid();
         }
+        return "/messageContentAnalyzerDetailedResult.seam?oid=" + this.getAnalyzedObject().getOid();
     }
 
     public void viewMessagePart(final String objectPath,final AnalyzedObjectPart node) {
diff --git a/MessageContentAnalyzer-ejb/src/test/java/net/ihe/gazelle/contentanalyzer/app/AnalyzerBeanBusinessTest.java b/MessageContentAnalyzer-ejb/src/test/java/net/ihe/gazelle/contentanalyzer/app/AnalyzerBeanBusinessTest.java
index e9498c08ab566e8daee4d8c551c73c5c4003cd44..622bc6d436db0b0acade75373050fd2dc42f8ad9 100644
--- a/MessageContentAnalyzer-ejb/src/test/java/net/ihe/gazelle/contentanalyzer/app/AnalyzerBeanBusinessTest.java
+++ b/MessageContentAnalyzer-ejb/src/test/java/net/ihe/gazelle/contentanalyzer/app/AnalyzerBeanBusinessTest.java
@@ -7,6 +7,7 @@ import net.ihe.gazelle.contentanalyzer.business.analyzers.XMLAnalyzerFactory;
 import net.ihe.gazelle.contentanalyzer.business.exceptions.UnexpectedAnalysisException;
 import net.ihe.gazelle.contentanalyzer.business.model.AnalyzedObject;
 import net.ihe.gazelle.contentanalyzer.business.model.AnalyzedObjectPart;
+import net.ihe.gazelle.contentanalyzer.business.model.ValidationObject;
 import net.ihe.gazelle.contentanalyzer.business.model.ValidationType;
 import net.ihe.gazelle.contentanalyzer.business.model.config.McaConfigDaoStub;
 import net.ihe.gazelle.contentanalyzer.business.model.dao.AnalyzedObjectDAO;
@@ -268,10 +269,12 @@ public class AnalyzerBeanBusinessTest {
     public void validate(){
 
         try{
-            String validationLink = analyzerBeanBusiness.validate("objectPath", ValidationType.XML, 0,
-                    0, "oid");
-            assertEquals("/validate.seam?startOffset=0&endOffset=0&messageContentAnalyzerOid=oid&filePath=b2JqZWN0UGF0aA==&validationType=XML", validationLink);
-
+            ValidationObject validationObject = analyzerBeanBusiness.createValidationObject("objectPath".getBytes(StandardCharsets.UTF_8), ValidationType.XML, 0,
+                    5, "oid");
+            assertEquals(0, validationObject.getStartOffSet());
+            assertEquals(5, validationObject.getEndOffSet());
+            assertEquals("oid", validationObject.getMessageContentAnalyserOid());
+            assertEquals(ValidationType.XML.name(), validationObject.getValidationType());
         } catch (UnexpectedAnalysisException e){
             fail("No exception is supposed to be raised");
         }
diff --git a/MessageContentAnalyzer-ejb/src/test/java/net/ihe/gazelle/contentanalyzer/gui/AnalyzerBeanTest.java b/MessageContentAnalyzer-ejb/src/test/java/net/ihe/gazelle/contentanalyzer/gui/AnalyzerBeanTest.java
index db346448a56e56101e47c3e25930fce3add6a639..d00820780a2672d59c1f9d61dd246b4bb1e68ca4 100644
--- a/MessageContentAnalyzer-ejb/src/test/java/net/ihe/gazelle/contentanalyzer/gui/AnalyzerBeanTest.java
+++ b/MessageContentAnalyzer-ejb/src/test/java/net/ihe/gazelle/contentanalyzer/gui/AnalyzerBeanTest.java
@@ -5,16 +5,13 @@ import net.ihe.gazelle.contentanalyzer.app.AnalyzerBeanBusiness;
 import net.ihe.gazelle.contentanalyzer.app.McaPersistenceManager;
 import net.ihe.gazelle.contentanalyzer.business.McaApiImpl;
 import net.ihe.gazelle.contentanalyzer.business.analyzers.XMLAnalyzerFactory;
-import net.ihe.gazelle.contentanalyzer.business.model.AnalyzedObjectPart;
 import net.ihe.gazelle.contentanalyzer.business.model.AnalyzedObject;
-import net.ihe.gazelle.contentanalyzer.business.model.EncodedType;
 import net.ihe.gazelle.contentanalyzer.business.model.config.McaConfigDaoStub;
 import net.ihe.gazelle.evsclient.common.action.ValidationCacheManager;
 import net.ihe.gazelle.evsclient.common.model.OIDGenerator;
 import net.ihe.gazelle.evsclient.common.model.SharedResult;
 import net.ihe.gazelle.hql.providers.EntityManagerService;
 import net.ihe.version.ws.Interface.VersionProvider;
-import org.apache.commons.io.FileUtils;
 import org.junit.Before;
 import org.junit.Test;
 import org.junit.runner.RunWith;
@@ -32,10 +29,7 @@ import org.powermock.modules.junit4.PowerMockRunner;
 import javax.faces.context.ExternalContext;
 import javax.faces.context.FacesContext;
 import javax.persistence.EntityManager;
-import java.io.File;
-import java.io.IOException;
 
-import static net.ihe.gazelle.files.FilesUtils.loadFile;
 import static org.junit.Assert.*;
 import static org.mockito.Matchers.any;
 import static org.mockito.Mockito.when;
@@ -197,45 +191,4 @@ public class AnalyzerBeanTest {
         assertEquals("DSUB", analyzedObject.getParentAnalyzedObjectPart().getChildList().get(0).getChildList().get(0)
                 .getChildList().get(0).getChildList().get(0).getDocType());
     }
-
-    @Test
-    public void validateDocumentTest(){
-
-        final File f = loadFile("/contentanalyzer/xmlNamespaces.xml");
-
-        final AnalyzedObjectPart analyzedObjectPart = new AnalyzedObjectPart(new AnalyzedObjectPart(null));
-        analyzedObjectPart.setDocType("DOCUMENT");
-        analyzedObjectPart.setEncodedType(EncodedType.NOT_ENCODED);
-        analyzedObjectPart.setStartOffset(0);
-        analyzedObjectPart.setMessageContentAnalyzerOid("12");
-        try {
-            analyzedObjectPart.setEndOffset(FileUtils.readFileToString(f).length());
-        }catch(IOException e){
-            System.out.println(e.getMessage());
-        }
-
-        assertEquals("/validate.seam?startOffset=0&endOffset=1594&messageContentAnalyzerOid=12&filePath=L2NvbnRlbnRhbmFseXplci94bWxOYW1lc3BhY2VzLnhtbA==",
-                analyzerBean.validate("/contentanalyzer/xmlNamespaces.xml", analyzedObjectPart));
-    }
-
-    @Test
-    public void validateWithDecodedPartPathTest(){
-
-        final File f = loadFile("/contentanalyzer/xmlNamespaces.xml");
-
-        final AnalyzedObjectPart analyzedObjectPart = new AnalyzedObjectPart(new AnalyzedObjectPart(null));
-        analyzedObjectPart.setDocType("DOCUMENT");
-        analyzedObjectPart.setEncodedType(EncodedType.NOT_ENCODED);
-        analyzedObjectPart.setStartOffset(0);
-        analyzedObjectPart.setMessageContentAnalyzerOid("12");
-        analyzedObjectPart.setDecodedPartFilePath("/contentanalyzer/xmlNamespaces.xml");
-        try {
-            analyzedObjectPart.setEndOffset(FileUtils.readFileToString(f).length());
-        }catch(IOException e){
-            System.out.println(e.getMessage());
-        }
-
-        assertEquals("/validate.seam?startOffset=0&endOffset=1594&messageContentAnalyzerOid=12&filePath=L2NvbnRlbnRhbmFseXplci94bWxOYW1lc3BhY2VzLnhtbA==",
-                analyzerBean.validate("/contentanalyzer/xmlNamespaces.xml", analyzedObjectPart));
-    }
 }
\ No newline at end of file