Java Code Examples for org.opensaml.Configuration#isIDAttribute()
The following examples show how to use
org.opensaml.Configuration#isIDAttribute() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: AttributeValueTypeMarshaller.java From lams with GNU General Public License v2.0 | 6 votes |
/** {@inheritDoc} */ protected void marshallAttributes(XMLObject xmlObject, Element domElement) throws MarshallingException { AttributeValueType attributeValue = (AttributeValueType) xmlObject; if(!DatatypeHelper.isEmpty(attributeValue.getDataType())){ domElement.setAttributeNS(null,AttributeAssignmentType.DATA_TYPE_ATTRIB_NAME, attributeValue.getDataType()); } Attr attribute; for (Entry<QName, String> entry : attributeValue.getUnknownAttributes().entrySet()) { attribute = XMLHelper.constructAttribute(domElement.getOwnerDocument(), entry.getKey()); attribute.setValue(entry.getValue()); domElement.setAttributeNodeNS(attribute); if (Configuration.isIDAttribute(entry.getKey()) || attributeValue.getUnknownAttributes().isIDAttribute(entry.getKey())) { attribute.getOwnerElement().setIdAttributeNode(attribute, true); } } }
Example 2
Source File: AttributeValueTypeMarshaller.java From lams with GNU General Public License v2.0 | 5 votes |
/** {@inheritDoc} */ protected void marshallAttributes(XMLObject xmlObject, Element domElement) throws MarshallingException { AttributeValueType attributeValue = (AttributeValueType) xmlObject; Attr attribute; for (Entry<QName, String> entry : attributeValue.getUnknownAttributes().entrySet()) { attribute = XMLHelper.constructAttribute(domElement.getOwnerDocument(), entry.getKey()); attribute.setValue(entry.getValue()); domElement.setAttributeNodeNS(attribute); if (Configuration.isIDAttribute(entry.getKey()) || attributeValue.getUnknownAttributes().isIDAttribute(entry.getKey())) { attribute.getOwnerElement().setIdAttributeNode(attribute, true); } } }
Example 3
Source File: ResourceContentTypeMarshaller.java From lams with GNU General Public License v2.0 | 5 votes |
/** {@inheritDoc} */ protected void marshallAttributes(XMLObject xmlObject, Element domElement) throws MarshallingException { ResourceContentType resourceContent = (ResourceContentType)xmlObject; Attr attribute; for (Entry<QName, String> entry : resourceContent.getUnknownAttributes().entrySet()) { attribute = XMLHelper.constructAttribute(domElement.getOwnerDocument(), entry.getKey()); attribute.setValue(entry.getValue()); domElement.setAttributeNodeNS(attribute); if (Configuration.isIDAttribute(entry.getKey()) || resourceContent.getUnknownAttributes().isIDAttribute(entry.getKey())) { attribute.getOwnerElement().setIdAttributeNode(attribute, true); } } }
Example 4
Source File: AffiliationDescriptorMarshaller.java From lams with GNU General Public License v2.0 | 5 votes |
/** {@inheritDoc} */ protected void marshallAttributes(XMLObject samlElement, Element domElement) throws MarshallingException { AffiliationDescriptor descriptor = (AffiliationDescriptor) samlElement; // Set affiliationOwnerID if (descriptor.getOwnerID() != null) { domElement.setAttributeNS(null, AffiliationDescriptor.OWNER_ID_ATTRIB_NAME, descriptor.getOwnerID()); } // Set ID if (descriptor.getID() != null) { domElement.setAttributeNS(null, AffiliationDescriptor.ID_ATTRIB_NAME, descriptor.getID()); domElement.setIdAttributeNS(null, AffiliationDescriptor.ID_ATTRIB_NAME, true); } // Set the validUntil attribute if (descriptor.getValidUntil() != null) { log.debug("Writting validUntil attribute to AffiliationDescriptor DOM element"); String validUntilStr = Configuration.getSAMLDateFormatter().print(descriptor.getValidUntil()); domElement.setAttributeNS(null, TimeBoundSAMLObject.VALID_UNTIL_ATTRIB_NAME, validUntilStr); } // Set the cacheDuration attribute if (descriptor.getCacheDuration() != null) { log.debug("Writting cacheDuration attribute to AffiliationDescriptor DOM element"); String cacheDuration = XMLHelper.longToDuration(descriptor.getCacheDuration()); domElement.setAttributeNS(null, CacheableSAMLObject.CACHE_DURATION_ATTRIB_NAME, cacheDuration); } Attr attribute; for (Entry<QName, String> entry : descriptor.getUnknownAttributes().entrySet()) { attribute = XMLHelper.constructAttribute(domElement.getOwnerDocument(), entry.getKey()); attribute.setValue(entry.getValue()); domElement.setAttributeNodeNS(attribute); if (Configuration.isIDAttribute(entry.getKey()) || descriptor.getUnknownAttributes().isIDAttribute(entry.getKey())) { attribute.getOwnerElement().setIdAttributeNode(attribute, true); } } }
Example 5
Source File: EntityDescriptorMarshaller.java From lams with GNU General Public License v2.0 | 5 votes |
/** {@inheritDoc} */ protected void marshallAttributes(XMLObject samlElement, Element domElement) { EntityDescriptor entityDescriptor = (EntityDescriptor) samlElement; // Set the entityID attribute if (entityDescriptor.getEntityID() != null) { domElement.setAttributeNS(null, EntityDescriptor.ENTITY_ID_ATTRIB_NAME, entityDescriptor.getEntityID()); } // Set the ID attribute if (entityDescriptor.getID() != null) { domElement.setAttributeNS(null, EntityDescriptor.ID_ATTRIB_NAME, entityDescriptor.getID()); domElement.setIdAttributeNS(null, EntityDescriptor.ID_ATTRIB_NAME, true); } // Set the validUntil attribute if (entityDescriptor.getValidUntil() != null) { log.debug("Writting validUntil attribute to EntityDescriptor DOM element"); String validUntilStr = Configuration.getSAMLDateFormatter().print(entityDescriptor.getValidUntil()); domElement.setAttributeNS(null, TimeBoundSAMLObject.VALID_UNTIL_ATTRIB_NAME, validUntilStr); } // Set the cacheDuration attribute if (entityDescriptor.getCacheDuration() != null) { log.debug("Writting cacheDuration attribute to EntityDescriptor DOM element"); String cacheDuration = XMLHelper.longToDuration(entityDescriptor.getCacheDuration()); domElement.setAttributeNS(null, CacheableSAMLObject.CACHE_DURATION_ATTRIB_NAME, cacheDuration); } Attr attribute; for (Entry<QName, String> entry : entityDescriptor.getUnknownAttributes().entrySet()) { attribute = XMLHelper.constructAttribute(domElement.getOwnerDocument(), entry.getKey()); attribute.setValue(entry.getValue()); domElement.setAttributeNodeNS(attribute); if (Configuration.isIDAttribute(entry.getKey()) || entityDescriptor.getUnknownAttributes().isIDAttribute(entry.getKey())) { attribute.getOwnerElement().setIdAttributeNode(attribute, true); } } }
Example 6
Source File: SubjectConfirmationDataMarshaller.java From lams with GNU General Public License v2.0 | 5 votes |
/** {@inheritDoc} */ protected void marshallAttributes(XMLObject samlObject, Element domElement) throws MarshallingException { SubjectConfirmationData subjectCD = (SubjectConfirmationData) samlObject; if (subjectCD.getNotBefore() != null) { String notBeforeStr = Configuration.getSAMLDateFormatter().print(subjectCD.getNotBefore()); domElement.setAttributeNS(null, SubjectConfirmationData.NOT_BEFORE_ATTRIB_NAME, notBeforeStr); } if (subjectCD.getNotOnOrAfter() != null) { String notOnOrAfterStr = Configuration.getSAMLDateFormatter().print(subjectCD.getNotOnOrAfter()); domElement.setAttributeNS(null, SubjectConfirmationData.NOT_ON_OR_AFTER_ATTRIB_NAME, notOnOrAfterStr); } if (subjectCD.getRecipient() != null) { domElement.setAttributeNS(null, SubjectConfirmationData.RECIPIENT_ATTRIB_NAME, subjectCD.getRecipient()); } if (subjectCD.getInResponseTo() != null) { domElement.setAttributeNS(null, SubjectConfirmationData.IN_RESPONSE_TO_ATTRIB_NAME, subjectCD .getInResponseTo()); } if (subjectCD.getAddress() != null) { domElement.setAttributeNS(null, SubjectConfirmationData.ADDRESS_ATTRIB_NAME, subjectCD.getAddress()); } Attr attribute; for (Entry<QName, String> entry : subjectCD.getUnknownAttributes().entrySet()) { attribute = XMLHelper.constructAttribute(domElement.getOwnerDocument(), entry.getKey()); attribute.setValue(entry.getValue()); domElement.setAttributeNodeNS(attribute); if (Configuration.isIDAttribute(entry.getKey()) || subjectCD.getUnknownAttributes().isIDAttribute(entry.getKey())) { attribute.getOwnerElement().setIdAttributeNode(attribute, true); } } }
Example 7
Source File: RoleDescriptorMarshaller.java From lams with GNU General Public License v2.0 | 4 votes |
/** {@inheritDoc} */ protected void marshallAttributes(XMLObject samlElement, Element domElement) throws MarshallingException { RoleDescriptor roleDescriptor = (RoleDescriptor) samlElement; // Set the ID attribute if (roleDescriptor.getID() != null) { log.trace("Writing ID attribute to RoleDescriptor DOM element"); domElement.setAttributeNS(null, RoleDescriptor.ID_ATTRIB_NAME, roleDescriptor.getID()); domElement.setIdAttributeNS(null, RoleDescriptor.ID_ATTRIB_NAME, true); } // Set the validUntil attribute if (roleDescriptor.getValidUntil() != null) { log.trace("Writting validUntil attribute to RoleDescriptor DOM element"); String validUntilStr = Configuration.getSAMLDateFormatter().print(roleDescriptor.getValidUntil()); domElement.setAttributeNS(null, TimeBoundSAMLObject.VALID_UNTIL_ATTRIB_NAME, validUntilStr); } // Set the cacheDuration attribute if (roleDescriptor.getCacheDuration() != null) { log.trace("Writting cacheDuration attribute to EntitiesDescriptor DOM element"); String cacheDuration = XMLHelper.longToDuration(roleDescriptor.getCacheDuration()); domElement.setAttributeNS(null, CacheableSAMLObject.CACHE_DURATION_ATTRIB_NAME, cacheDuration); } // Set the protocolSupportEnumeration attribute List<String> supportedProtocols = roleDescriptor.getSupportedProtocols(); if (supportedProtocols != null && supportedProtocols.size() > 0) { log.trace("Writting protocolSupportEnumberation attribute to RoleDescriptor DOM element"); StringBuilder builder = new StringBuilder(); for (String protocol : supportedProtocols) { builder.append(protocol); builder.append(" "); } domElement.setAttributeNS(null, RoleDescriptor.PROTOCOL_ENUMERATION_ATTRIB_NAME, builder.toString().trim()); } // Set errorURL attribute if (roleDescriptor.getErrorURL() != null) { log.trace("Writting errorURL attribute to RoleDescriptor DOM element"); domElement.setAttributeNS(null, RoleDescriptor.ERROR_URL_ATTRIB_NAME, roleDescriptor.getErrorURL()); } Attr attribute; for (Entry<QName, String> entry : roleDescriptor.getUnknownAttributes().entrySet()) { attribute = XMLHelper.constructAttribute(domElement.getOwnerDocument(), entry.getKey()); attribute.setValue(entry.getValue()); domElement.setAttributeNodeNS(attribute); if (Configuration.isIDAttribute(entry.getKey()) || roleDescriptor.getUnknownAttributes().isIDAttribute(entry.getKey())) { attribute.getOwnerElement().setIdAttributeNode(attribute, true); } } }