package com.l7tech.security.xml.processor;

import com.l7tech.security.token.EncryptedElement;
import com.l7tech.security.token.SignatureConfirmation;
import com.l7tech.security.token.SignedElement;
import com.l7tech.security.token.SignedPart;
import com.l7tech.security.token.SigningSecurityToken;
import com.l7tech.security.token.XmlSecurityToken;
import com.l7tech.security.xml.SecurityActor;
import java.util.List;
import org.w3c.dom.Element;

public class ProcessorResultWrapper implements ProcessorResult {
   private ProcessorResult a;

   public ProcessorResultWrapper(ProcessorResult var1) {
      this.a = var1;
   }

   @Override
   public SignedElement[] getElementsThatWereSigned() {
      return this.a.getElementsThatWereSigned();
   }

   @Override
   public SignedPart[] getPartsThatWereSigned() {
      return this.a.getPartsThatWereSigned();
   }

   @Override
   public EncryptedElement[] getElementsThatWereEncrypted() {
      return this.a.getElementsThatWereEncrypted();
   }

   @Override
   public XmlSecurityToken[] getXmlSecurityTokens() {
      return this.a.getXmlSecurityTokens();
   }

   @Override
   public WssTimestamp getTimestamp() {
      return this.a.getTimestamp();
   }

   @Override
   public String getSecurityNS() {
      return this.a.getSecurityNS();
   }

   @Override
   public String getWSUNS() {
      return this.a.getWSUNS();
   }

   @Override
   public String getWsscNS() {
      return this.a.getWsscNS();
   }

   @Override
   public SecurityActor getProcessedActor() {
      return this.a.getProcessedActor();
   }

   @Override
   public String getProcessedActorUri() {
      return this.a.getProcessedActorUri();
   }

   @Override
   public List<String> getValidatedSignatureValues() {
      return this.a.getValidatedSignatureValues();
   }

   @Override
   public SignatureConfirmation getSignatureConfirmation() {
      return this.a.getSignatureConfirmation();
   }

   @Override
   public String getLastKeyEncryptionAlgorithm() {
      return this.a.getLastKeyEncryptionAlgorithm();
   }

   @Override
   public boolean isWsse11Seen() {
      return this.a.isWsse11Seen();
   }

   @Override
   public boolean isDerivedKeySeen() {
      return this.a.isDerivedKeySeen();
   }

   @Override
   public SigningSecurityToken[] getSigningTokens(Element var1) {
      return this.a.getSigningTokens(var1);
   }
}
