package com.l7tech.server.policy.assertion.xmlsec;

import com.l7tech.message.Message;
import com.l7tech.policy.assertion.PolicyAssertionException;
import com.l7tech.security.xml.decorator.DecorationRequirements;
import com.l7tech.server.message.AuthenticationContext;
import com.l7tech.server.message.PolicyEnforcementContext;
import org.w3c.dom.Document;

class q implements AddWssSignatureSupport.SignedElementSelector {
   final ServerAddWssSignature this$0;

   q(ServerAddWssSignature var1) {
      this.this$0 = var1;
   }

   @Override
   public int selectElementsToSign(PolicyEnforcementContext var1, AuthenticationContext var2, Document var3, DecorationRequirements var4, Message var5) throws PolicyAssertionException {
      return this.this$0.addDecorationRequirements(var1, var2, var3, var4, var5);
   }
}
