import java.util.Set;
import org.opendaylight.aaa.api.Authentication;
import org.opendaylight.aaa.api.Claim;
-import org.opendaylight.aaa.shiro.tokenauthrealm.util.EqualUtil;
/**
* A builder for the authentication context.
return false;
}
Authentication authentication = (Authentication) object;
- return EqualUtil.areEqual(expiration, authentication.expiration()) && EqualUtil
- .areEqual(claim.roles(), authentication.roles()) && EqualUtil
- .areEqual(claim.domain(), authentication.domain()) && EqualUtil
- .areEqual(claim.userId(), authentication.userId()) && EqualUtil
- .areEqual(claim.user(), authentication.user()) && EqualUtil
- .areEqual(claim.clientId(), authentication.clientId());
+ return expiration == authentication.expiration()
+ && Objects.equals(claim.roles(), authentication.roles())
+ && Objects.equals(claim.domain(), authentication.domain())
+ && Objects.equals(claim.userId(), authentication.userId())
+ && Objects.equals(claim.user(), authentication.user())
+ && Objects.equals(claim.clientId(), authentication.clientId());
}
@Override
*/
package org.opendaylight.aaa.shiro.tokenauthrealm.auth;
-import static org.opendaylight.aaa.shiro.tokenauthrealm.util.EqualUtil.areEqual;
-
import com.google.common.base.Strings;
import com.google.common.collect.ImmutableSet;
import java.io.Serializable;
return false;
}
Claim claim = (Claim) object;
- return areEqual(roles, claim.roles()) && areEqual(domain, claim.domain())
- && areEqual(userId, claim.userId()) && areEqual(user, claim.user())
- && areEqual(clientId, claim.clientId());
+ return Objects.equals(roles, claim.roles())
+ && Objects.equals(domain, claim.domain())
+ && Objects.equals(userId, claim.userId())
+ && Objects.equals(user, claim.user())
+ && Objects.equals(clientId, claim.clientId());
}
@Override
import java.util.Objects;
import org.opendaylight.aaa.api.PasswordCredentials;
-import org.opendaylight.aaa.shiro.tokenauthrealm.util.EqualUtil;
/**
* {@link PasswordCredentials} builder.
return false;
}
PasswordCredentials passwordCredentials = (PasswordCredentials) object;
- return EqualUtil.areEqual(username, passwordCredentials.username())
- && EqualUtil.areEqual(password, passwordCredentials.password());
+ return Objects.equals(username, passwordCredentials.username())
+ && Objects.equals(password, passwordCredentials.password());
}
@Override
+++ /dev/null
-/*
- * Copyright (c) 2014, 2017 Hewlett-Packard Development Company, L.P. and others. All rights reserved.
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v1.0 which accompanies this distribution,
- * and is available at http://www.eclipse.org/legal/epl-v10.html
- */
-
-package org.opendaylight.aaa.shiro.tokenauthrealm.util;
-
-/**
- * Simple class to aide in implementing equals.
- *
- * <p>
- * <em>Arrays are not handled by this class</em>. This is because the
- * <code>Arrays.equals</code> methods should be used for array fields.
- */
-public final class EqualUtil {
-
- private EqualUtil() {
- }
-
- public static boolean areEqual(boolean c1, boolean c2) {
- return c1 == c2;
- }
-
- public static boolean areEqual(char c1, char c2) {
- return c1 == c2;
- }
-
- public static boolean areEqual(long c1, long c2) {
- return c1 == c2;
- }
-
- public static boolean areEqual(float c1, float c2) {
- return Float.floatToIntBits(c1) == Float.floatToIntBits(c2);
- }
-
- public static boolean areEqual(double c1, double c2) {
- return Double.doubleToLongBits(c1) == Double.doubleToLongBits(c2);
- }
-
- public static boolean areEqual(Object c1, Object c2) {
- return c1 == null ? c2 == null : c1.equals(c2);
- }
-}