1 /* 2 * Copyright 2008 Members of the EGEE Collaboration. 3 * Copyright 2008 University Corporation for Advanced Internet Development, Inc. 4 * 5 * Licensed under the Apache License, Version 2.0 (the "License"); 6 * you may not use this file except in compliance with the License. 7 * You may obtain a copy of the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 */ 17 package org.opensaml.ws.wssecurity; 18 19 import javax.xml.namespace.QName; 20 21 import org.opensaml.xml.AttributeExtensibleXMLObject; 22 import org.opensaml.xml.ElementExtensibleXMLObject; 23 24 /** 25 * the <wsse:Embedded> element. 26 * 27 */ 28 public interface Embedded extends AttributeExtensibleXMLObject, ElementExtensibleXMLObject, WSSecurityObject { 29 30 /** Element local name. */ 31 public static final String ELEMENT_LOCAL_NAME = "Embedded"; 32 33 /** Qualified element name. */ 34 public static final QName ELEMENT_NAME = 35 new QName(WSSecurityConstants.WSSE_NS, ELEMENT_LOCAL_NAME, WSSecurityConstants.WSSE_PREFIX); 36 37 /** Local name of the XSI type. */ 38 public static final String TYPE_LOCAL_NAME = "EmbeddedType"; 39 40 /** QName of the XSI type. */ 41 public static final QName TYPE_NAME = 42 new QName(WSSecurityConstants.WSSE_NS, TYPE_LOCAL_NAME, WSSecurityConstants.WSSE_PREFIX); 43 44 /** The wsse:Embedded/@ValueType attribute local name. */ 45 public static final String VALUE_TYPE_ATTRIB_NAME= "ValueType"; 46 47 /** 48 * Returns the ValueType attribute URI value. 49 * 50 * @return the ValueType attribute value or <code>null</code>. 51 */ 52 public String getValueType(); 53 54 /** 55 * Sets the ValueType attribute URI value. 56 * 57 * @param newValueType the ValueType attribute value. 58 */ 59 public void setValueType(String newValueType); 60 61 }