aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOlivier Lamy <olamy@apache.org>2013-01-30 17:42:14 +0000
committerOlivier Lamy <olamy@apache.org>2013-01-30 17:42:14 +0000
commitb10b504562d82a11e99d2d951f2b0e8b3901a136 (patch)
tree1d4d31eb538f64c23ac6ee04504d7ff62030aa83
parentb1f8454b8edfa5ab359284137e867f3c6b321a5c (diff)
downloadarchiva-b10b504562d82a11e99d2d951f2b0e8b3901a136.tar.gz
archiva-b10b504562d82a11e99d2d951f2b0e8b3901a136.zip
change signatures to ease ui
git-svn-id: https://svn.apache.org/repos/asf/archiva/redback/redback-core/trunk@1440547 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--redback-common/redback-common-ldap/src/main/java/org/apache/archiva/redback/common/ldap/role/DefaultLdapRoleMapperConfiguration.java11
-rw-r--r--redback-common/redback-common-ldap/src/main/java/org/apache/archiva/redback/common/ldap/role/LdapRoleMapperConfiguration.java11
2 files changed, 13 insertions, 9 deletions
diff --git a/redback-common/redback-common-ldap/src/main/java/org/apache/archiva/redback/common/ldap/role/DefaultLdapRoleMapperConfiguration.java b/redback-common/redback-common-ldap/src/main/java/org/apache/archiva/redback/common/ldap/role/DefaultLdapRoleMapperConfiguration.java
index 909c5578f..1ad54af45 100644
--- a/redback-common/redback-common-ldap/src/main/java/org/apache/archiva/redback/common/ldap/role/DefaultLdapRoleMapperConfiguration.java
+++ b/redback-common/redback-common-ldap/src/main/java/org/apache/archiva/redback/common/ldap/role/DefaultLdapRoleMapperConfiguration.java
@@ -31,13 +31,14 @@ import org.springframework.stereotype.Service;
import javax.inject.Inject;
import javax.inject.Named;
import java.util.Collection;
+import java.util.List;
import java.util.Map;
/**
* @author Olivier Lamy
* @since 2.1
*/
-@Service( "ldapRoleMapperConfiguration#default" )
+@Service("ldapRoleMapperConfiguration#default")
public class DefaultLdapRoleMapperConfiguration
implements LdapRoleMapperConfiguration
{
@@ -45,15 +46,17 @@ public class DefaultLdapRoleMapperConfiguration
private Logger log = LoggerFactory.getLogger( getClass() );
@Inject
- @Named( value = "userConfiguration#default" )
+ @Named(value = "userConfiguration#default")
private UserConfiguration userConf;
- public void addLdapMapping( String role, String ldapGroup )
+
+ public void addLdapMapping( String ldapGroup, List<String> roles )
+ throws MappingException
{
log.warn( "addLdapMapping not implemented" );
}
- public void removeLdapMapping( String role )
+ public void removeLdapMapping( String group )
{
log.warn( "removeLdapMapping not implemented" );
}
diff --git a/redback-common/redback-common-ldap/src/main/java/org/apache/archiva/redback/common/ldap/role/LdapRoleMapperConfiguration.java b/redback-common/redback-common-ldap/src/main/java/org/apache/archiva/redback/common/ldap/role/LdapRoleMapperConfiguration.java
index baab69364..d3fc17d58 100644
--- a/redback-common/redback-common-ldap/src/main/java/org/apache/archiva/redback/common/ldap/role/LdapRoleMapperConfiguration.java
+++ b/redback-common/redback-common-ldap/src/main/java/org/apache/archiva/redback/common/ldap/role/LdapRoleMapperConfiguration.java
@@ -21,6 +21,7 @@ package org.apache.archiva.redback.common.ldap.role;
import org.apache.archiva.redback.common.ldap.MappingException;
import java.util.Collection;
+import java.util.List;
import java.util.Map;
/**
@@ -30,20 +31,20 @@ import java.util.Map;
public interface LdapRoleMapperConfiguration
{
/**
- * add mapping redback role <-> ldap group
+ * add mapping ldap group <-> redback roles
*
- * @param role redback role
+ * @param roles list of Role names
* @param ldapGroup ldap group
*/
- void addLdapMapping( String role, String ldapGroup )
+ void addLdapMapping( String ldapGroup, List<String> roles )
throws MappingException;
/**
* remove a mapping
*
- * @param role redback role
+ * @param group ldap group
*/
- void removeLdapMapping( String role )
+ void removeLdapMapping( String group )
throws MappingException;
/**