/** {@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 AttributeName attribute is present and valid * @param designator * @throws ValidationException */ protected void validateName(AttributeDesignator designator) throws ValidationException { if (DatatypeHelper.isEmpty(designator.getAttributeName())) { throw new ValidationException("AttributeName attribute not present or invalid"); } } }
worthEncoding = false; for (AttributeDesignator designator : designators) { if (DatatypeHelper.safeEquals(designator.getAttributeName(), encoder.getAttributeName()) && DatatypeHelper.safeEquals(designator.getAttributeNamespace(), ((SAML1AttributeEncoder) encoder).getNamespace())) {