[java-identity-provider COMMIT] in /trunk/idp-saml-impl/src: main/java/net/shibboleth/idp/saml/impl/attribute/encodin...
noreply at shibboleth.net
noreply at shibboleth.net
Fri Apr 13 10:13:37 BST 2012
Author: rdw
Date: Fri Apr 13 10:13:36 2012
New Revision: 4175
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=4175&view=rev
Log:
IDP-169 Breathe life back into the attribute encoding tests. Changes in the main code to reflect that we now have attribute values (and a temporary home for XMLObjectAttributeValue while we contemplate the build/classpath implications of moving it to where it rightly belongs in idp-attribute
Added:
trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/attribute/encoding/XMLObjectAttributeValue.java (with props)
Modified:
trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/attribute/encoding/Saml1ByteAttributeEncoder.java
trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/attribute/encoding/Saml1StringAttributeEncoder.java
trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/attribute/encoding/Saml1XmlObjectAttributeEncoder.java
trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/attribute/encoding/Saml2ByteAttributeEncoder.java
trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/attribute/encoding/Saml2StringAttributeEncoder.java
trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/attribute/encoding/Saml2XmlObjectAttributeEncoder.java
trunk/idp-saml-impl/src/test/java/net/shibboleth/idp/saml/impl/attribute/encoding/Saml1ByteAttributeEncoderTest.java
trunk/idp-saml-impl/src/test/java/net/shibboleth/idp/saml/impl/attribute/encoding/Saml1StringAttributeEncoderTest.java
trunk/idp-saml-impl/src/test/java/net/shibboleth/idp/saml/impl/attribute/encoding/Saml1XmlObjectAttributeEncoderTest.java
trunk/idp-saml-impl/src/test/java/net/shibboleth/idp/saml/impl/attribute/encoding/Saml2ByteAttributeEncoderTest.java
trunk/idp-saml-impl/src/test/java/net/shibboleth/idp/saml/impl/attribute/encoding/Saml2StringAttributeEncoderTest.java
trunk/idp-saml-impl/src/test/java/net/shibboleth/idp/saml/impl/attribute/encoding/Saml2XmlObjectAttributeEncoderTest.java
Modified: trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/attribute/encoding/Saml1ByteAttributeEncoder.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/attribute/encoding/Saml1ByteAttributeEncoder.java?rev=4175&r1=4174&r2=4175&view=diff
==============================================================================
--- trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/attribute/encoding/Saml1ByteAttributeEncoder.java (original)
+++ trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/attribute/encoding/Saml1ByteAttributeEncoder.java Fri Apr 13 10:13:36 2012
@@ -19,6 +19,7 @@
import net.shibboleth.idp.attribute.Attribute;
import net.shibboleth.idp.attribute.AttributeEncodingException;
+import net.shibboleth.idp.attribute.ByteAttributeValue;
import net.shibboleth.idp.saml.attribute.encoding.AbstractSaml1AttributeEncoder;
import net.shibboleth.idp.saml.attribute.encoding.SamlEncoderSupport;
@@ -28,16 +29,16 @@
* {@link net.shibboleth.idp.attribute.AttributeEncoder} that produces SAML 1 attributes from
* {@link net.shibboleth.idp.attribute.Attribute} that contains <code>byte[]</code> values.
*/
-public class Saml1ByteAttributeEncoder extends AbstractSaml1AttributeEncoder<byte[]> {
+public class Saml1ByteAttributeEncoder extends AbstractSaml1AttributeEncoder<ByteAttributeValue> {
/** {@inheritDoc} */
protected boolean canEncodeValue(Attribute attribute, Object value) {
- return value instanceof byte[];
+ return value instanceof ByteAttributeValue;
}
/** {@inheritDoc} */
- protected XMLObject encodeValue(Attribute attribute, byte[] value) throws AttributeEncodingException {
+ protected XMLObject encodeValue(Attribute attribute, ByteAttributeValue value) throws AttributeEncodingException {
return SamlEncoderSupport.encodeByteArrayValue(attribute,
- org.opensaml.saml.saml1.core.AttributeValue.DEFAULT_ELEMENT_NAME, value);
+ org.opensaml.saml.saml1.core.AttributeValue.DEFAULT_ELEMENT_NAME, value.getValue());
}
}
Modified: trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/attribute/encoding/Saml1StringAttributeEncoder.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/attribute/encoding/Saml1StringAttributeEncoder.java?rev=4175&r1=4174&r2=4175&view=diff
==============================================================================
--- trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/attribute/encoding/Saml1StringAttributeEncoder.java (original)
+++ trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/attribute/encoding/Saml1StringAttributeEncoder.java Fri Apr 13 10:13:36 2012
@@ -19,6 +19,7 @@
import net.shibboleth.idp.attribute.Attribute;
import net.shibboleth.idp.attribute.AttributeEncodingException;
+import net.shibboleth.idp.attribute.StringAttributeValue;
[... 685 lines stripped ...]
More information about the commits
mailing list