[java-identity-provider COMMIT] in /trunk: idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/reso...
noreply at shibboleth.net
noreply at shibboleth.net
Sat May 4 10:05:03 EDT 2013
Author: rdw
Date: Sat May 4 10:05:03 2013
New Revision: 4465
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=4465&view=rev
Log:
IDP-273 Remove Optional from the Attribute resolver APIs. Dependency API looses them now
Modified:
trunk/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/PluginDependencySupport.java
trunk/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/ResolverPluginDependency.java
trunk/idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/resolver/BaseAttributeDefinitionTest.java
trunk/idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/resolver/ResolverPluginDependencyTest.java
trunk/idp-attribute-resolver-spring/src/test/java/net/shibboleth/idp/attribute/resolver/spring/ad/DependencyTest.java
Modified: trunk/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/PluginDependencySupport.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/PluginDependencySupport.java?rev=4465&r1=4464&r2=4465&view=diff
==============================================================================
--- trunk/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/PluginDependencySupport.java (original)
+++ trunk/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/PluginDependencySupport.java Sat May 4 10:05:03 2013
@@ -77,12 +77,12 @@
ResolvedDataConnector dataConnector =
resolutionContext.getResolvedDataConnectors().get(dependency.getDependencyPluginId());
if (dataConnector != null) {
- Constraint.isTrue(dependency.getDependencyAttributeId().isPresent(), "Data connector dependencies "
+ Constraint.isTrue(dependency.getDependencyAttributeId() != null, "Data connector dependencies "
+ "must specify a dependant attribute ID");
if (null != dataConnector.getResolvedAttributes()) {
resolvedAttribute =
- dataConnector.getResolvedAttributes().get(dependency.getDependencyAttributeId().get());
+ dataConnector.getResolvedAttributes().get(dependency.getDependencyAttributeId());
addAttributeValues(resolvedAttribute, values);
continue;
}
Modified: trunk/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/ResolverPluginDependency.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/ResolverPluginDependency.java?rev=4465&r1=4464&r2=4465&view=diff
==============================================================================
--- trunk/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/ResolverPluginDependency.java (original)
+++ trunk/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/ResolverPluginDependency.java Sat May 4 10:05:03 2013
@@ -26,7 +26,6 @@
import net.shibboleth.utilities.java.support.primitive.StringSupport;
import com.google.common.base.Objects;
-import com.google.common.base.Optional;
/** Represents the dependency of one {@link BaseResolverPlugin} upon another plugin. */
@ThreadSafe
@@ -36,7 +35,7 @@
private final String dependencyPluginId;
/** ID of the attribute, produced by the identified plugin, whose values will be used by the dependent plugin. */
- private Optional<String> dependencyAttributeId = Optional.absent();
+ private String dependencyAttributeId;
/**
* Constructor.
@@ -64,7 +63,7 @@
* dependent plugin
*/
public void setDependencyAttributeId(@Nullable String attributeId) {
- dependencyAttributeId = Optional.fromNullable(StringSupport.trimOrNull(attributeId));
+ dependencyAttributeId =StringSupport.trimOrNull(attributeId);
}
/**
@@ -74,7 +73,7 @@
* @return ID of the attribute, produced by the identified plugin, whose values will be used by the dependent
* plugin, never null or empty
*/
- @Nonnull public Optional<String> getDependencyAttributeId() {
+ @Nullable public String getDependencyAttributeId() {
return dependencyAttributeId;
}
Modified: trunk/idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/resolver/BaseAttributeDefinitionTest.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/resolver/BaseAttributeDefinitionTest.java?rev=4465&r1=4464&r2=4465&view=diff
==============================================================================
--- trunk/idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/resolver/BaseAttributeDefinitionTest.java (original)
[... 61 lines stripped ...]
More information about the commits
mailing list