[java-identity-provider COMMIT] in /trunk/idp-attribute-resolver-impl/src: main/java/net/shibboleth/idp/attribute/res...
noreply at shibboleth.net
noreply at shibboleth.net
Wed Apr 4 16:07:39 BST 2012
Author: rdw
Date: Wed Apr 4 16:07:38 2012
New Revision: 4161
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=4161&view=rev
Log:
Tests are clean
Modified:
trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/ad/ScriptedAttributeDefinition.java
trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/ad/TemplateAttributeDefinition.java
trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/impl/ad/PrecscopedAtributeTest.java
trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/impl/ad/ScriptedAttributeTest.java
trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/impl/ad/TemplateAttributeTest.java
Modified: trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/ad/ScriptedAttributeDefinition.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/ad/ScriptedAttributeDefinition.java?rev=4161&r1=4160&r2=4161&view=diff
==============================================================================
--- trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/ad/ScriptedAttributeDefinition.java (original)
+++ trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/ad/ScriptedAttributeDefinition.java Wed Apr 4 16:07:38 2012
@@ -141,14 +141,14 @@
scriptContext.setAttribute(getId(), new Attribute(getId()), ScriptContext.ENGINE_SCOPE);
log.debug("Attribute definition '{}': adding current attribute resolution context to script context", getId());
- scriptContext.setAttribute("context", resolutionContext, ScriptContext.ENGINE_SCOPE);
+ scriptContext.setAttribute("requestContext", resolutionContext, ScriptContext.ENGINE_SCOPE);
final Map<String, Set<AttributeValue>> dependencyAttributes =
PluginDependencySupport.getAllAttributeValues(resolutionContext, getDependencies());
for (Entry<String, Set<AttributeValue>> dependencyAttribute : dependencyAttributes.entrySet()) {
- log.debug(
- "Attribute definition '{}': adding dependant attribute '{}' with the following values to the script context: {}",
- new Object[] {getId(), dependencyAttribute.getKey(), dependencyAttribute.getValue()});
+ log.debug("Attribute definition '{}': adding dependant attribute '{}' "
+ + " with the following values to the script context: {}", new Object[] {getId(),
+ dependencyAttribute.getKey(), dependencyAttribute.getValue(),});
scriptContext.setAttribute(dependencyAttribute.getKey(), dependencyAttribute.getValue(),
ScriptContext.ENGINE_SCOPE);
}
Modified: trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/ad/TemplateAttributeDefinition.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/ad/TemplateAttributeDefinition.java?rev=4161&r1=4160&r2=4161&view=diff
==============================================================================
--- trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/ad/TemplateAttributeDefinition.java (original)
+++ trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/ad/TemplateAttributeDefinition.java Wed Apr 4 16:07:38 2012
@@ -108,10 +108,10 @@
velocityContext = new VelocityContext();
for (String attributeId : sourceValues.keySet()) {
- final Object value = sourceValues.get(attributeId).next();
+ final AttributeValue value = sourceValues.get(attributeId).next();
log.debug("Attribute definition '{}': adding value '{}' for attribute '{}' to the template context",
new Object[] {getId(), value.toString(), attributeId,});
- velocityContext.put(attributeId, value);
+ velocityContext.put(attributeId, value.getValue());
}
try {
@@ -162,7 +162,8 @@
final Map<String, Set<AttributeValue>> dependencyAttributes =
PluginDependencySupport.getAllAttributeValues(resolutionContext, getDependencies());
- final int valueCount = dependencyAttributes.values().iterator().next().size();
+ int valueCount = 0;
+ boolean valueCountSet = false;
HashSet<String> attributeValues;
for (Entry<String, Set<AttributeValue>> dependencyAttribute : dependencyAttributes.entrySet()) {
@@ -177,8 +178,11 @@
+ value.getClass().getName()));
}
}
-
- if (attributeValues.size() != valueCount) {
+
+ if (!valueCountSet) {
[... 200 lines stripped ...]
More information about the commits
mailing list