/******************************************************************************* * Copyright 2014 Federal Chancellery Austria * MOA-ID has been developed in a cooperation between BRZ, the Federal * Chancellery Austria - ICT staff unit, and Graz University of Technology. * * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by * the European Commission - subsequent versions of the EUPL (the "Licence"); * You may not use this work except in compliance with the Licence. * You may obtain a copy of the Licence at: * http://www.osor.eu/eupl/ * * Unless required by applicable law or agreed to in writing, software * distributed under the Licence is distributed on an "AS IS" basis, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the Licence for the specific language governing permissions and * limitations under the Licence. * * This product combines work with different licenses. See the "NOTICE" text * file for details on the various modules and licenses. * The "NOTICE" text file is part of the distribution. Any derivative works * that you distribute must include a readable copy of the "NOTICE" text file. ******************************************************************************/ /* * Copyright 2003 Federal Chancellery Austria * MOA-ID has been developed in a cooperation between BRZ, the Federal * Chancellery Austria - ICT staff unit, and Graz University of Technology. * * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by * the European Commission - subsequent versions of the EUPL (the "Licence"); * You may not use this work except in compliance with the Licence. * You may obtain a copy of the Licence at: * http://www.osor.eu/eupl/ * * Unless required by applicable law or agreed to in writing, software * distributed under the Licence is distributed on an "AS IS" basis, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the Licence for the specific language governing permissions and * limitations under the Licence. * * This product combines work with different licenses. See the "NOTICE" text * file for details on the various modules and licenses. * The "NOTICE" text file is part of the distribution. Any derivative works * that you distribute must include a readable copy of the "NOTICE" text file. */ package at.gv.egovernment.moa.id.auth.data; import org.w3c.dom.Element; /** * This bean saves all information of the CreateXMLSignature-Response: * a {@link SAMLAttribute} array, the SamlAssertion-Element and the * saml NameIdentifier * * @author Stefan Knirsch * @version $Id$ * */ public class CreateXMLSignatureResponse { /** the samlNameIdentifier */ private String samlNameIdentifier; /** an array of saml-attributes */ private SAMLAttribute[] samlAttributes; /** * the original saml:Assertion-Element */ private Element samlAssertion; /** * the original dsig:Signature-Element */ private Element dsigSignature; /** * Returns the samlAssertion. * @return Element */ public Element getSamlAssertion() { return samlAssertion; } /** * Returns the dsig:Signature * @return Element */ public Element getDsigSignature() { return dsigSignature; } /** * Returns the samlAttribute. * @return SAMLAttribute[] */ public SAMLAttribute[] getSamlAttributes() { return samlAttributes; } /** * Returns the samlNameIdentifier. * @return String */ public String getSamlNameIdentifier() { return samlNameIdentifier; } /** * Sets the samlAssertion. * @param samlAssertion The samlAssertion to set */ public void setSamlAssertion(Element samlAssertion) { this.samlAssertion = samlAssertion; } public void setDsigSignature(Element dsigSignature) { this.dsigSignature = dsigSignature; } /** * Sets the samlAttribute. * @param samlAttributes The samlAttributes to set */ public void setSamlAttributes(SAMLAttribute[] samlAttributes) { this.samlAttributes = samlAttributes; } /** * Sets the samlNameIdentifier. * @param samlNameIdentifier The samlNameIdentifier to set */ public void setSamlNameIdentifier(String samlNameIdentifier) { this.samlNameIdentifier = samlNameIdentifier; } }