/** {@inheritDoc} */ protected void marshallAttributes(XMLObject samlElement, Element domElement) throws MarshallingException { AttributeDesignator designator = (AttributeDesignator) samlElement; if (designator.getAttributeName() != null) { domElement.setAttributeNS(null, AttributeDesignator.ATTRIBUTENAME_ATTRIB_NAME, designator .getAttributeName()); } if (designator.getAttributeNamespace() != null) { domElement.setAttributeNS(null, AttributeDesignator.ATTRIBUTENAMESPACE_ATTRIB_NAME, designator .getAttributeNamespace()); } }
/** * Checks that the AttributeNameSpace attribute is present and valid * @param designator * @throws ValidationException */ protected void validateNameSpace(AttributeDesignator designator) throws ValidationException { if (DatatypeHelper.isEmpty(designator.getAttributeNamespace())) { throw new ValidationException("AttributeNameSpace attribute not present or invalid"); } }
for (AttributeDesignator designator : designators) { if (DatatypeHelper.safeEquals(designator.getAttributeName(), encoder.getAttributeName()) && DatatypeHelper.safeEquals(designator.getAttributeNamespace(), ((SAML1AttributeEncoder) encoder).getNamespace())) { worthEncoding = true;