/** * Copyright (c) Codice Foundation * <p> * This is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser * General Public License as published by the Free Software Foundation, either version 3 of the * License, or any later version. * <p> * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. A copy of the GNU Lesser General Public License * is distributed along with this program and can be found at * <http://www.gnu.org/licenses/lgpl.html>. **/ package ddf.security.liberty.paos; import javax.xml.namespace.QName; import org.opensaml.saml.common.SAMLObject; import org.opensaml.saml.common.xml.SAMLConstants; import org.opensaml.soap.soap11.ActorBearing; import org.opensaml.soap.soap11.MustUnderstandBearing; public interface Request extends SAMLObject, MustUnderstandBearing, ActorBearing { String DEFAULT_ELEMENT_LOCAL_NAME = "Request"; QName DEFAULT_ELEMENT_NAME = new QName(SAMLConstants.PAOS_NS, DEFAULT_ELEMENT_LOCAL_NAME, SAMLConstants.PAOS_PREFIX); String TYPE_LOCAL_NAME = "RequestType"; QName TYPE_NAME = new QName(SAMLConstants.PAOS_NS, TYPE_LOCAL_NAME, SAMLConstants.PAOS_PREFIX); String RESPONSE_CONSUMER_URL_ATTRIB_NAME = "responseConsumerURL"; String SERVICE_ATTRIB_NAME = "service"; String MESSAGE_ID_ATTRIB_NAME = "messageID"; String ECP_SERVICE = "urn:oasis:names:tc:SAML:2.0:profiles:SSO:ecp"; /** * Get the responseConsumerURL attribute value. * * @return String */ String getResponseConsumerURL(); /** * Set the responseConsumerURL attribute value. * * @param newResponseConsumerURL the new responseConsumerURL attribute value */ void setResponseConsumerURL(String newResponseConsumerURL); /** * Get the service attribute value. * * @return String */ String getService(); /** * Set the service attribute value. * * @param newService the new service attribute value */ void setService(String newService); /** * Get the messageID attribute value. * * @return String */ String getMessageID(); /** * Set the messageID attribute value. * * @param newMessageID the new messageID attribute value */ void setMessageID(String newMessageID); }