本文整理匯總了Java中org.opensaml.saml2.metadata.ServiceName類的典型用法代碼示例。如果您正苦於以下問題:Java ServiceName類的具體用法?Java ServiceName怎麽用?Java ServiceName使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
ServiceName類屬於org.opensaml.saml2.metadata包,在下文中一共展示了ServiceName類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: testChildElementsMarshall
import org.opensaml.saml2.metadata.ServiceName; //導入依賴的package包/類
public void testChildElementsMarshall()
{
QName qname = new QName(SAMLConstants.SAML20MD_NS, AttributeConsumingService.DEFAULT_ELEMENT_LOCAL_NAME);
AttributeConsumingService service = (AttributeConsumingService) buildXMLObject(qname);
service.setIndex(expectedIndex);
QName serviceNameQName = new QName(SAMLConstants.SAML20MD_NS, ServiceName.DEFAULT_ELEMENT_LOCAL_NAME, SAMLConstants.SAML20MD_PREFIX);
for (int i = 0; i < expectedServiceNameCount; i++) {
service.getNames().add((ServiceName) buildXMLObject(serviceNameQName));
}
QName serviceDescQName = new QName(SAMLConstants.SAML20MD_NS, ServiceDescription.DEFAULT_ELEMENT_LOCAL_NAME, SAMLConstants.SAML20MD_PREFIX);
for (int i = 0; i < expectedServiceDecsriptionCount; i++) {
service.getDescriptions().add((ServiceDescription) buildXMLObject(serviceDescQName));
}
service.getRequestAttributes().add((RequestedAttribute) buildXMLObject(RequestedAttribute.DEFAULT_ELEMENT_NAME));
assertEquals(expectedChildElementsDOM, service);
}
示例2: processChildElement
import org.opensaml.saml2.metadata.ServiceName; //導入依賴的package包/類
/** {@inheritDoc} */
protected void processChildElement(XMLObject parentSAMLObject, XMLObject childSAMLObject)
throws UnmarshallingException {
AttributeConsumingService service = (AttributeConsumingService) parentSAMLObject;
if (childSAMLObject instanceof ServiceName) {
service.getNames().add((ServiceName) childSAMLObject);
} else if (childSAMLObject instanceof ServiceDescription) {
service.getDescriptions().add((ServiceDescription) childSAMLObject);
} else if (childSAMLObject instanceof RequestedAttribute) {
service.getRequestAttributes().add((RequestedAttribute) childSAMLObject);
} else {
super.processChildElement(parentSAMLObject, childSAMLObject);
}
}
示例3: marshallAttributes
import org.opensaml.saml2.metadata.ServiceName; //導入依賴的package包/類
/**
* {@inheritDoc}
*/
protected void marshallAttributes(XMLObject samlObject, Element domElement) throws MarshallingException {
ServiceName name = (ServiceName) samlObject;
if (name.getName() != null) {
Attr attribute = XMLHelper.constructAttribute(domElement.getOwnerDocument(), SAMLConstants.XML_NS,
ServiceName.LANG_ATTRIB_NAME, SAMLConstants.XML_PREFIX);
attribute.setValue(name.getName().getLanguage());
domElement.setAttributeNodeNS(attribute);
}
}
示例4: marshallElementContent
import org.opensaml.saml2.metadata.ServiceName; //導入依賴的package包/類
/** {@inheritDoc} */
protected void marshallElementContent(XMLObject samlObject, Element domElement) throws MarshallingException {
ServiceName name = (ServiceName) samlObject;
if (name.getName() != null) {
XMLHelper.appendTextContent(domElement, name.getName().getLocalString());
}
}
示例5: createAttributeConsumingService
import org.opensaml.saml2.metadata.ServiceName; //導入依賴的package包/類
public static AttributeConsumingService createAttributeConsumingService(String serviceName) {
AttributeConsumingService service = SAMLUtil.buildXMLObject(AttributeConsumingService.class);
ServiceName name = SAMLUtil.buildXMLObject(ServiceName.class);
name.setName(new LocalizedString(serviceName, "en"));
service.getNames().add(name);
service.setIndex(0);
service.setIsDefault(true);
return service;
}
示例6: testNameFailure
import org.opensaml.saml2.metadata.ServiceName; //導入依賴的package包/類
/**
* Tests for Name failure.
*
* @throws ValidationException
*/
public void testNameFailure() throws ValidationException {
ServiceName serviceName = (ServiceName) target;
serviceName.setName(null);
assertValidationFail("Name was null, should raise a Validation Exception.");
}
示例7: populateRequiredData
import org.opensaml.saml2.metadata.ServiceName; //導入依賴的package包/類
/** {@inheritDoc} */
protected void populateRequiredData() {
super.populateRequiredData();
AttributeConsumingService attributeConsumingService = (AttributeConsumingService) target;
ServiceName name = (ServiceName) buildXMLObject(new QName(SAMLConstants.SAML20MD_NS, ServiceName.DEFAULT_ELEMENT_LOCAL_NAME,
SAMLConstants.SAML20MD_PREFIX));
RequestedAttribute attribute = (RequestedAttribute) buildXMLObject(new QName(SAMLConstants.SAML20MD_NS,
RequestedAttribute.DEFAULT_ELEMENT_LOCAL_NAME, SAMLConstants.SAML20MD_PREFIX));
attributeConsumingService.setIndex(5);
attributeConsumingService.getNames().add(name);
attributeConsumingService.getRequestAttributes().add(attribute);
}
示例8: testSingleElementMarshall
import org.opensaml.saml2.metadata.ServiceName; //導入依賴的package包/類
/** {@inheritDoc} */
public void testSingleElementMarshall() {
QName qname = new QName(SAMLConstants.SAML20MD_NS, ServiceName.DEFAULT_ELEMENT_LOCAL_NAME, SAMLConstants.SAML20MD_PREFIX);
ServiceName name = (ServiceName) buildXMLObject(qname);
name.setName(expectedName);
assertEquals(expectedDOM, name);
}
示例9: validate
import org.opensaml.saml2.metadata.ServiceName; //導入依賴的package包/類
/** {@inheritDoc} */
public void validate(ServiceName serviceName) throws ValidationException {
validateName(serviceName);
}
示例10: buildObject
import org.opensaml.saml2.metadata.ServiceName; //導入依賴的package包/類
/** {@inheritDoc} */
public ServiceName buildObject() {
return buildObject(SAMLConstants.SAML20MD_NS, ServiceName.DEFAULT_ELEMENT_LOCAL_NAME, SAMLConstants.SAML20MD_PREFIX);
}
示例11: getNames
import org.opensaml.saml2.metadata.ServiceName; //導入依賴的package包/類
/** {@inheritDoc} */
public List<ServiceName> getNames() {
return serviceNames;
}
示例12: ServiceNameUnmarshaller
import org.opensaml.saml2.metadata.ServiceName; //導入依賴的package包/類
/**
* Constructor
*/
public ServiceNameUnmarshaller() {
super(SAMLConstants.SAML20MD_NS, ServiceName.DEFAULT_ELEMENT_LOCAL_NAME);
}
示例13: ServiceNameMarshaller
import org.opensaml.saml2.metadata.ServiceName; //導入依賴的package包/類
/**
* Constructor
*/
public ServiceNameMarshaller() {
super(SAMLConstants.SAML20MD_NS, ServiceName.DEFAULT_ELEMENT_LOCAL_NAME);
}
示例14: ServiceNameSchemaTest
import org.opensaml.saml2.metadata.ServiceName; //導入依賴的package包/類
/** Constructor */
public ServiceNameSchemaTest() {
targetQName = new QName(SAMLConstants.SAML20MD_NS, ServiceName.DEFAULT_ELEMENT_LOCAL_NAME, SAMLConstants.SAML20MD_PREFIX);
validator = new ServiceNameSchemaValidator();
}
示例15: populateRequiredData
import org.opensaml.saml2.metadata.ServiceName; //導入依賴的package包/類
/** {@inheritDoc} */
protected void populateRequiredData() {
super.populateRequiredData();
ServiceName serviceName = (ServiceName) target;
serviceName.setName(new LocalizedString("name","language"));
}