[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
Sun Oct 2 11:04:53 EDT 2016


Author: rdw
Date: Sun Oct  2 11:04:52 2016
New Revision: 8445

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=8445&view=rev
Log:
IDP-1047 Move AttributeResolverImpl  from constructor  parameterization to setProperty

https://issues.shibboleth.net/jira/browse/IDP-1047


Modified:
    trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/AttributeResolverImpl.java
    trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/ad/impl/PrescopedAtributeTest.java
    trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/ad/impl/RegexAtributeTest.java
    trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/ad/impl/SAML1NameIdentifierAttributeDefinitionTest.java
    trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/ad/impl/SAML2NameIDAttributeDefinitionTest.java
    trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/ad/impl/ScopedAttributeTest.java
    trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/ad/impl/ScriptedAttributeTest.java
    trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/ad/impl/SimpleAttributeTest.java
    trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/ad/impl/TemplateAttributeTest.java
    trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/dc/impl/ComputedIDDataConnectorTest.java
    trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/impl/AttributeResolverImplTest.java
    trunk/idp-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resolver/spring/impl/AttributeResolverServiceStrategy.java

Modified: trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/AttributeResolverImpl.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/AttributeResolverImpl.java?rev=8445&r1=8444&r2=8445&view=diff
==============================================================================
--- trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/AttributeResolverImpl.java	(original)
+++ trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/AttributeResolverImpl.java	Sun Oct  2 11:04:52 2016
@@ -44,7 +44,6 @@
 import net.shibboleth.idp.attribute.resolver.context.AttributeResolutionContext;
 import net.shibboleth.idp.attribute.resolver.context.AttributeResolverWorkContext;
 import net.shibboleth.idp.authn.context.SubjectCanonicalizationContext;
-import net.shibboleth.utilities.java.support.annotation.ParameterName;
 import net.shibboleth.utilities.java.support.annotation.constraint.NonnullAfterInit;
 import net.shibboleth.utilities.java.support.annotation.constraint.NonnullElements;
 import net.shibboleth.utilities.java.support.annotation.constraint.NotEmpty;
@@ -80,34 +79,26 @@
     @Nonnull private final Logger log = LoggerFactory.getLogger(AttributeResolverImpl.class);
 
     /** Attribute definitions defined for this resolver. */
-    @Nonnull private final Map<String, AttributeDefinition> attributeDefinitions;
+    @NonnullAfterInit private Map<String, AttributeDefinition> attributeDefinitions;
 
     /** Data connectors defined for this resolver. */
-    @Nonnull private final Map<String, DataConnector> dataConnectors;
+    @NonnullAfterInit private Map<String, DataConnector> dataConnectors;
 
     /** cache for the log prefix - to save multiple recalculations. */
-    @NonnullAfterInit private final String logPrefix;
+    @NonnullAfterInit private String logPrefix;
 
     /** The Principal mapper. */
-    @Nullable private final LegacyPrincipalDecoder principalConnector;
-
-    /**
-     * Constructor.
-     * 
-     * @param resolverId ID of this resolver
+    @Nullable private LegacyPrincipalDecoder principalConnector;
+
+    /** {@inheritDoc} */
+    @Override public void setId(@Nonnull @NotEmpty final String resolverId) {
+        super.setId(resolverId);
+    }
+    
+    /** Sets the attribute definitions for this resolver.
      * @param definitions attribute definitions loaded in to this resolver
-     * @param connectors data connectors loaded in to this resolver
-     * @param principalResolver code to resolve the principal
-     */
-    public AttributeResolverImpl(@Nonnull @NotEmpty @ParameterName(name="resolverId") final String resolverId,
-      @Nullable @NullableElements @ParameterName(name="definitions") final Collection<AttributeDefinition> definitions,
-      @Nullable @NullableElements @ParameterName(name="connectors") final Collection<DataConnector> connectors,
-      @Nullable final LegacyPrincipalDecoder principalResolver) {
-
-        setId(resolverId);
-
-        logPrefix = new StringBuilder("Attribute Resolver '").append(getId()).append("':").toString();
-
+     */

[... 2159 lines stripped ...]


More information about the commits mailing list