當前位置: 首頁>>代碼示例>>Java>>正文


Java ServiceName類代碼示例

本文整理匯總了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);

}
 
開發者ID:apigee,項目名稱:java-opensaml2,代碼行數:23,代碼來源:AttributeConsumingServiceTest.java

示例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);
    }
}
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:16,代碼來源:AttributeConsumingServiceUnmarshaller.java

示例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);
    }
}
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:14,代碼來源:ServiceNameMarshaller.java

示例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());
    }
}
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:9,代碼來源:ServiceNameMarshaller.java

示例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;
}
 
開發者ID:amagdenko,項目名稱:oiosaml.java,代碼行數:12,代碼來源:SAMLUtil.java

示例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.");
}
 
開發者ID:apigee,項目名稱:java-opensaml2,代碼行數:12,代碼來源:ServiceNameSchemaTest.java

示例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);
}
 
開發者ID:apigee,項目名稱:java-opensaml2,代碼行數:13,代碼來源:AttributeConsumingServiceSchemaTest.java

示例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);
}
 
開發者ID:apigee,項目名稱:java-opensaml2,代碼行數:10,代碼來源:ServiceNameTest.java

示例9: validate

import org.opensaml.saml2.metadata.ServiceName; //導入依賴的package包/類
/** {@inheritDoc} */
public void validate(ServiceName serviceName) throws ValidationException {
    validateName(serviceName);
}
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:5,代碼來源:ServiceNameSchemaValidator.java

示例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);
}
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:5,代碼來源:ServiceNameBuilder.java

示例11: getNames

import org.opensaml.saml2.metadata.ServiceName; //導入依賴的package包/類
/** {@inheritDoc} */
public List<ServiceName> getNames() {
    return serviceNames;
}
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:5,代碼來源:AttributeConsumingServiceImpl.java

示例12: ServiceNameUnmarshaller

import org.opensaml.saml2.metadata.ServiceName; //導入依賴的package包/類
/**
 * Constructor
 */
public ServiceNameUnmarshaller() {
    super(SAMLConstants.SAML20MD_NS, ServiceName.DEFAULT_ELEMENT_LOCAL_NAME);
}
 
開發者ID:apigee,項目名稱:java-opensaml2,代碼行數:7,代碼來源:ServiceNameUnmarshaller.java

示例13: ServiceNameMarshaller

import org.opensaml.saml2.metadata.ServiceName; //導入依賴的package包/類
/**
 * Constructor
 */
public ServiceNameMarshaller() {
    super(SAMLConstants.SAML20MD_NS, ServiceName.DEFAULT_ELEMENT_LOCAL_NAME);
}
 
開發者ID:apigee,項目名稱:java-opensaml2,代碼行數:7,代碼來源:ServiceNameMarshaller.java

示例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();
}
 
開發者ID:apigee,項目名稱:java-opensaml2,代碼行數:6,代碼來源:ServiceNameSchemaTest.java

示例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"));
}
 
開發者ID:apigee,項目名稱:java-opensaml2,代碼行數:7,代碼來源:ServiceNameSchemaTest.java


注:本文中的org.opensaml.saml2.metadata.ServiceName類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。