Skip to content

Commit 253d235

Browse files
Merge pull request #81 from onewelcome/fix-amr-comparison
Fix amrs comparison
2 parents bdc5a49 + f21bea7 commit 253d235

File tree

2 files changed

+6
-8
lines changed

2 files changed

+6
-8
lines changed

src/main/java/com/onegini/examples/resourcegateway/service/TokenTypeValidationService.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,10 @@
22

33
import static com.onegini.examples.resourcegateway.model.TokenType.IMPLICIT_AUTHENTICATION;
44

5-
import java.util.Collection;
6-
5+
import com.onegini.examples.resourcegateway.model.exception.InvalidAccessTokenException;
76
import org.springframework.stereotype.Service;
8-
import org.springframework.util.CollectionUtils;
97

10-
import com.onegini.examples.resourcegateway.model.exception.InvalidAccessTokenException;
8+
import java.util.Collection;
119

1210
@Service
1311
public class TokenTypeValidationService {
@@ -25,7 +23,7 @@ public void validateNoImplicitAuthenticationToken(final Collection<String> amrs)
2523
}
2624

2725
private boolean isImplicitAuthenticationToken(final Collection<String> amrs) {
28-
return CollectionUtils.containsInstance(amrs, IMPLICIT_AUTHENTICATION.name());
26+
return amrs != null && amrs.contains(IMPLICIT_AUTHENTICATION.name());
2927
}
3028

3129
private boolean isNoImplicitAuthenticationToken(final Collection<String> tokenTypes) {

src/test/java/com/onegini/examples/resourcegateway/service/TokenTypeValidationServiceTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
class TokenTypeValidationServiceTest {
1515

16-
private static final String TYPE_IMPLICIT_AUTHENTICATION = "IMPLICIT_AUTHENTICATION";
16+
private static final String NOT_IMPLICIT_TYPE = "DEFAULT_TOKEN";
1717

1818
private final TokenTypeValidationService service = new TokenTypeValidationService();
1919

@@ -30,7 +30,7 @@ void should_validate_null_or_empty_as_no_implicit_authentication_token(final Set
3030
service.validateNoImplicitAuthenticationToken(tokenTypes);
3131
}
3232

33-
@ValueSource(strings = TYPE_IMPLICIT_AUTHENTICATION)
33+
@ValueSource(strings = NOT_IMPLICIT_TYPE)
3434
@ParameterizedTest
3535
void should_validate_as_no_implicit_authentication_token(final String tokenTypes) {
3636
service.validateNoImplicitAuthenticationToken(Set.of(tokenTypes));
@@ -43,7 +43,7 @@ void should_throw_exception_when_validating_null_or_empty_as_implicit_authentica
4343
.isInstanceOf(InvalidAccessTokenException.class);
4444
}
4545

46-
@ValueSource(strings = TYPE_IMPLICIT_AUTHENTICATION)
46+
@ValueSource(strings = NOT_IMPLICIT_TYPE)
4747
@ParameterizedTest
4848
void should_throw_exception_when_validating_other_input_as_implicit_authentication_token(final String tokenType) {
4949
final Set<String> tokenTypes = Set.of(tokenType);

0 commit comments

Comments
 (0)