[java-identity-provider COMMIT] in /trunk: idp-attribute-api/src/main/java/net/shibboleth/idp/attribute/IdPAttribute....
noreply at shibboleth.net
noreply at shibboleth.net
Sat Mar 1 06:03:42 EST 2014
Author: rdw
Date: Sat Mar 1 06:03:41 2014
New Revision: 5502
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=5502&view=rev
Log:
IDP-315 Remove use of deprecated com.google.common.collect.Constraint. This means making IdpAttribute#getValues() return @unmodifiable (just like eveytrhing else), with some fall out elsewhere (mnostly in tests)
Modified:
trunk/idp-attribute-api/src/main/java/net/shibboleth/idp/attribute/IdPAttribute.java
trunk/idp-attribute-api/src/test/java/net/shibboleth/idp/attribute/AttributeTest.java
trunk/idp-attribute-filter-api/src/test/java/net/shibboleth/idp/attribute/filter/AttributeValueFilterPolicyTest.java
trunk/idp-attribute-filter-api/src/test/java/net/shibboleth/idp/attribute/filter/BaseBridgingClassTester.java
trunk/idp-attribute-filter-api/src/test/java/net/shibboleth/idp/attribute/filter/context/AttributeFilterWorkContextTest.java
trunk/idp-attribute-filter-impl/src/test/java/net/shibboleth/idp/attribute/filter/impl/matcher/AbstractMatcherPolicyRuleTest.java
trunk/idp-attribute-filter-impl/src/test/java/net/shibboleth/idp/attribute/filter/impl/policyrule/filtercontext/NumOfAttributeValuesPolicyRuleTest.java
trunk/idp-attribute-filter-spring/src/test/java/net/shibboleth/idp/attribute/filter/spring/AttributeFilterServiceTest.java
trunk/idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/resolver/ResolverTestSupport.java
trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/ad/PrescopedAttributeDefinition.java
trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/ad/RegexSplitAttributeDefinition.java
trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/ad/ScopedAttributeDefinition.java
trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/ad/TemplateAttributeDefinition.java
trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/ad/mapped/MappedAttributeDefinition.java
trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/dc/ldap/StringAttributeValueMappingStrategy.java
trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/impl/dc/rdbms/StringResultMappingStrategy.java
trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/impl/AttributeResolverImplTest.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/resources/data/net/shibboleth/idp/attribute/resolver/impl/ad/simpleWithPredef.script
trunk/idp-profile-impl/src/test/java/net/shibboleth/idp/profile/impl/ResolveAttributesTest.java
trunk/idp-saml-impl/src/test/java/net/shibboleth/idp/saml/impl/TestSources.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/SAML2XMLObjectAttributeEncoderTest.java
Modified: trunk/idp-attribute-api/src/main/java/net/shibboleth/idp/attribute/IdPAttribute.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-api/src/main/java/net/shibboleth/idp/attribute/IdPAttribute.java?rev=5502&r1=5501&r2=5502&view=diff
==============================================================================
--- trunk/idp-attribute-api/src/main/java/net/shibboleth/idp/attribute/IdPAttribute.java (original)
+++ trunk/idp-attribute-api/src/main/java/net/shibboleth/idp/attribute/IdPAttribute.java Sat Mar 1 06:03:41 2014
@@ -41,7 +41,6 @@
import com.google.common.base.Objects;
import com.google.common.base.Predicates;
-import com.google.common.collect.Constraints;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.ImmutableSet;
@@ -81,7 +80,7 @@
displayNames = Collections.emptyMap();
displayDescriptions = Collections.emptyMap();
- values = Constraints.constrainedSet(new LinkedHashSet<IdPAttributeValue<?>>(), Constraints.notNull());
+ values = Collections.EMPTY_SET;
encoders = Collections.emptySet();
}
@@ -160,7 +159,7 @@
*
* @return values of the attribute.
*/
- @Nonnull @NonnullElements public Set<IdPAttributeValue<?>> getValues() {
+ @Nonnull @NonnullElements @Unmodifiable public Set<IdPAttributeValue<?>> getValues() {
return values;
}
@@ -170,10 +169,9 @@
* @param newValues the new values for this attribute
*/
public void setValues(@Nullable @NullableElements final Collection<? extends IdPAttributeValue<?>> newValues) {
- Set<IdPAttributeValue<?>> checkedValues =
- Constraints.constrainedSet(new LinkedHashSet<IdPAttributeValue<?>>(), Constraints.notNull());
+ Set<IdPAttributeValue<?>> checkedValues = new LinkedHashSet<>();
[... 1050 lines stripped ...]
More information about the commits
mailing list