Skip to content

Commit f61ff7b

Browse files
committed
bumped to v3.84.1-01
1 parent 563fe08 commit f61ff7b

File tree

7 files changed

+36
-34
lines changed

7 files changed

+36
-34
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>org.sonatype.nexus.plugins</groupId>
88
<artifactId>nexus-plugins</artifactId>
9-
<version>3.81.1-01</version>
9+
<version>3.84.1-01</version>
1010
</parent>
1111

1212
<groupId>com.roumanoff.nexus</groupId>

src/main/java/org/sonatype/nexus/plugins/crowd/client/rest/CachingRestClient.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,6 @@
1515
import java.time.temporal.ChronoUnit;
1616
import java.util.Set;
1717

18-
import javax.inject.Inject;
19-
import javax.inject.Named;
20-
import javax.inject.Singleton;
21-
2218
import org.apache.commons.codec.digest.DigestUtils;
2319
import org.ehcache.Cache;
2420
import org.ehcache.CacheManager;
@@ -31,6 +27,9 @@
3127
import org.sonatype.nexus.plugins.crowd.config.CrowdPluginConfiguration;
3228
import org.sonatype.nexus.security.role.Role;
3329
import org.sonatype.nexus.security.user.User;
30+
import jakarta.inject.Inject;
31+
import jakarta.inject.Named;
32+
import jakarta.inject.Singleton;
3433

3534
/**
3635
* @author Issa Gorissen

src/main/java/org/sonatype/nexus/plugins/crowd/config/CrowdTestResource.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@
1212
*/
1313
package org.sonatype.nexus.plugins.crowd.config;
1414

15-
import javax.inject.Inject;
16-
import javax.inject.Named;
17-
import javax.inject.Singleton;
1815
import javax.ws.rs.GET;
1916
import javax.ws.rs.Path;
2017
import javax.ws.rs.Produces;
@@ -23,6 +20,9 @@
2320
import org.sonatype.nexus.plugins.crowd.client.rest.RestClient;
2421
import org.sonatype.nexus.plugins.crowd.client.rest.RestException;
2522
import org.sonatype.nexus.rest.Resource;
23+
import jakarta.inject.Inject;
24+
import jakarta.inject.Named;
25+
import jakarta.inject.Singleton;
2626

2727

2828
/**

src/main/java/org/sonatype/nexus/plugins/crowd/config/DefaultCrowdPluginConfiguration.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,11 @@
1919
import java.io.InputStream;
2020
import java.util.Properties;
2121

22-
import javax.inject.Named;
23-
import javax.inject.Singleton;
24-
2522
import org.apache.commons.lang3.StringUtils;
2623
import org.slf4j.Logger;
2724
import org.slf4j.LoggerFactory;
25+
import jakarta.inject.Named;
26+
import jakarta.inject.Singleton;
2827

2928
@Named
3029
@Singleton

src/main/java/org/sonatype/nexus/plugins/crowd/security/CrowdAuthenticatingRealm.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,6 @@
1515
import java.util.Objects;
1616
import java.util.Set;
1717

18-
import javax.enterprise.inject.Typed;
19-
import javax.inject.Inject;
20-
import javax.inject.Named;
21-
import javax.inject.Singleton;
22-
2318
import org.apache.shiro.authc.AuthenticationInfo;
2419
import org.apache.shiro.authc.AuthenticationToken;
2520
import org.apache.shiro.authc.IncorrectCredentialsException;
@@ -30,17 +25,20 @@
3025
import org.apache.shiro.authz.AuthorizationInfo;
3126
import org.apache.shiro.authz.SimpleAuthorizationInfo;
3227
import org.apache.shiro.realm.AuthorizingRealm;
33-
import org.apache.shiro.realm.Realm;
3428
import org.apache.shiro.subject.PrincipalCollection;
3529
import org.eclipse.sisu.Description;
3630
import org.slf4j.Logger;
3731
import org.slf4j.LoggerFactory;
3832
import org.sonatype.nexus.plugins.crowd.client.rest.RestClient;
3933
import org.sonatype.nexus.plugins.crowd.client.rest.RestException;
34+
import org.springframework.beans.factory.annotation.Qualifier;
35+
import org.springframework.stereotype.Component;
36+
import jakarta.inject.Inject;
37+
import jakarta.inject.Singleton;
4038

4139
@Singleton
42-
@Named(CrowdAuthenticatingRealm.NAME)
43-
@Typed({Realm.class})
40+
@Component
41+
@Qualifier(CrowdAuthenticatingRealm.NAME)
4442
@Description("OSS Crowd Authentication Realm")
4543
public class CrowdAuthenticatingRealm extends AuthorizingRealm {
4644
private static final Logger LOG = LoggerFactory.getLogger(CrowdAuthenticatingRealm.class);

src/main/java/org/sonatype/nexus/plugins/crowd/security/CrowdAuthorizationManager.java

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,6 @@
1717
import java.util.Objects;
1818
import java.util.Set;
1919

20-
import javax.inject.Inject;
21-
import javax.inject.Named;
22-
import javax.inject.Singleton;
23-
2420
import org.slf4j.Logger;
2521
import org.slf4j.LoggerFactory;
2622
import org.sonatype.nexus.plugins.crowd.client.rest.RestClient;
@@ -30,18 +26,21 @@
3026
import org.sonatype.nexus.security.privilege.Privilege;
3127
import org.sonatype.nexus.security.role.NoSuchRoleException;
3228
import org.sonatype.nexus.security.role.Role;
29+
import org.springframework.beans.factory.annotation.Qualifier;
30+
import org.springframework.stereotype.Component;
31+
import jakarta.inject.Inject;
32+
import jakarta.inject.Singleton;
3333

3434
/**
3535
* @author justin
3636
* @author Issa Gorissen
3737
*/
3838
@Singleton
39-
@Named("OSSCrowd")
39+
@Component
40+
@Qualifier("OSSCrowdAuthorizationManager")
4041
public class CrowdAuthorizationManager extends AbstractReadOnlyAuthorizationManager {
4142
private static final Logger LOG = LoggerFactory.getLogger(CrowdAuthorizationManager.class);
4243

43-
private static final String SOURCE = "OSSCrowd";
44-
4544
private RestClient restClient;
4645

4746
@Inject
@@ -53,7 +52,12 @@ public CrowdAuthorizationManager(RestClient rc) {
5352

5453
@Override
5554
public String getSource() {
56-
return SOURCE;
55+
return CrowdUserManager.SOURCE;
56+
}
57+
58+
@Override
59+
public String getRealmName() {
60+
return CrowdAuthenticatingRealm.NAME;
5761
}
5862

5963
@Override

src/main/java/org/sonatype/nexus/plugins/crowd/security/CrowdUserManager.java

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,30 +16,32 @@
1616
import java.util.Objects;
1717
import java.util.Set;
1818

19-
import javax.inject.Inject;
20-
import javax.inject.Named;
21-
import javax.inject.Singleton;
22-
2319
import org.sonatype.nexus.plugins.crowd.client.rest.RestClient;
2420
import org.sonatype.nexus.plugins.crowd.client.rest.RestException;
2521
import org.sonatype.nexus.security.role.RoleIdentifier;
2622
import org.sonatype.nexus.security.user.AbstractReadOnlyUserManager;
2723
import org.sonatype.nexus.security.user.User;
2824
import org.sonatype.nexus.security.user.UserNotFoundException;
2925
import org.sonatype.nexus.security.user.UserSearchCriteria;
30-
26+
import org.springframework.beans.factory.annotation.Qualifier;
27+
import org.springframework.context.annotation.Description;
28+
import org.springframework.stereotype.Component;
3129
import com.google.common.base.Function;
3230
import com.google.common.collect.Iterables;
3331
import com.google.common.collect.Sets;
32+
import jakarta.inject.Inject;
33+
import jakarta.inject.Singleton;
3434

3535
/**
3636
* @author justin
3737
* @author Issa Gorissen
3838
*/
39-
@Named("OSSCrowd")
39+
@Qualifier(CrowdUserManager.SOURCE)
4040
@Singleton
41+
@Component
42+
@Description("Crowd")
4143
public class CrowdUserManager extends AbstractReadOnlyUserManager {
42-
private static final String SOURCE = "OSSCrowd";
44+
public static final String SOURCE = "OSSCrowd";
4345

4446
private RestClient restClient;
4547

0 commit comments

Comments
 (0)