/**
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
*
* Copyright (c) 2008 Sun Microsystems Inc. All Rights Reserved
*
* The contents of this file are subject to the terms
* of the Common Development and Distribution License
* (the License). You may not use this file except in
* compliance with the License.
*
* You can obtain a copy of the License at
* See the License for the specific language governing
* permission and limitations under the License.
*
* When distributing Covered Code, include this CDDL
* Header Notice in each file and include the License file
* at opensso/legal/CDDLv1.0.txt.
* If applicable, add the following below the CDDL Header,
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
*
* $Id: AuthnQueryImpl.java,v 1.3 2008/06/25 05:47:59 qcheng Exp $
*
*/
implements AuthnQuery {
/**
* Constructor to create <code>AuthnQuery</code> Object .
*/
public AuthnQueryImpl() {
isMutable = true;
}
/**
* Constructor to create <code>AuthnQuery</code> Object.
*
* @param element the Document Element Object.
* @throws SAML2Exception if error creating <code>AuthnQuery</code>
* Object.
*/
if (isSigned) {
}
}
/**
* Constructor to create <code>AuthnQuery</code> Object.
*
* @param xmlString the XML String.
* @throws SAML2Exception if error creating <code>AuthnQuery</code>
* Object.
*/
if (xmlDocument == null) {
throw new SAML2Exception(
}
if (isSigned) {
}
}
/**
* Returns the <code>RequestedAuthnContext</code> object.
*
* @return the <code>RequestedAuthnContext</code> object.
* @see #setRequestedAuthnContext(RequestedAuthnContext)
*/
{
return requestedAuthnContext;
}
/**
* Sets the <code>RequestedAuthnContext</code> object.
*
* @param requestedAuthnContext the new <code>RequestedAuthnContext</code>
* object.
* @throws SAML2Exception if the object is immutable.
* @see #getRequestedAuthnContext
*/
public void setRequestedAuthnContext(
if (!isMutable) {
throw new SAML2Exception(
}
}
/**
* Returns the value of the <code>SessionIndex</code> attribute.
*
* @return value of <code>SessionIndex</code> attribute.
* @see #setSessionIndex(String)
*/
return sessionIndex;
}
/**
* Sets the value of <code>SessionIndex</code> attribute.
*
* @param sessionIndex new value of the <code>SessionIndex</code> attribute.
* @throws SAML2Exception if the object is immutable.
* @see #getSessionIndex
*/
if (!isMutable) {
throw new SAML2Exception(
}
this.sessionIndex = sessionIndex;
}
throws SAML2Exception {
if (declareNS) {
}
}
if (requestedAuthnContext != null) {
}
}
/**
* Parses attributes of the Docuemnt Element for this object.
*
* @param element the Document Element of this object.
* @throws SAML2Exception if error parsing the Document Element.
*/
super.parseDOMAttributes(element);
}
/**
* Parses child elements of the Docuemnt Element for this object.
*
* @param iter the child elements iterator.
* @throws SAML2Exception if error parsing the Document Element.
*/
throws SAML2Exception {
super.parseDOMChileElements(iter);
} else {
}
}
}
}