package eu.dnetlib.contract.builder;

import org.opensaml.saml2.core.Assertion;
import org.opensaml.saml2.core.Issuer;
import org.opensaml.saml2.core.impl.AssertionBuilder;
import org.opensaml.saml2.core.impl.IssuerBuilder;

/**
 * Simple assertion builder for testing purposes.
 * @author mhorst
 *
 */
public class SimpleAssertionBuilder {

	private String issuerValue;
	
	/**
	 * Creates simple assertion according to the setup.
	 * @return
	 */
	public Assertion buildAssertion() {
		AssertionBuilder builder = new AssertionBuilder();
		Assertion result = builder.buildObject();
		IssuerBuilder issuerBuilder = new IssuerBuilder();
		Issuer issuer = issuerBuilder.buildObject();
		issuer.setValue(issuerValue);
		result.setIssuer(issuer);
		return result;
	}

	public String getIssuerValue() {
		return issuerValue;
	}

	public void setIssuerValue(String issuerValue) {
		this.issuerValue = issuerValue;
	}
	
}
