org.apache.archiva.web.security
Class ArchivaLdapRoleMapperConfiguration

java.lang.Object
  extended by org.apache.archiva.web.security.ArchivaLdapRoleMapperConfiguration
All Implemented Interfaces:
org.apache.archiva.redback.common.ldap.role.LdapRoleMapperConfiguration

@Service(value="ldapRoleMapperConfiguration#archiva")
public class ArchivaLdapRoleMapperConfiguration
extends Object
implements org.apache.archiva.redback.common.ldap.role.LdapRoleMapperConfiguration

Since:
2.1
Author:
Olivier Lamy

Field Summary
private  org.slf4j.Logger logger
           
private  RedbackRuntimeConfigurationAdmin redbackRuntimeConfigurationAdmin
           
 
Constructor Summary
ArchivaLdapRoleMapperConfiguration()
           
 
Method Summary
 void addLdapMapping(String ldapGroup, List<String> roles)
           
 Map<String,Collection<String>> getLdapGroupMappings()
           
 void removeLdapMapping(String group)
           
 void setLdapGroupMappings(Map<String,List<String>> mappings)
           
 void updateLdapMapping(String ldapGroup, List<String> roles)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private org.slf4j.Logger logger

redbackRuntimeConfigurationAdmin

@Inject
@Named(value="redbackRuntimeConfigurationAdmin#default")
private RedbackRuntimeConfigurationAdmin redbackRuntimeConfigurationAdmin
Constructor Detail

ArchivaLdapRoleMapperConfiguration

public ArchivaLdapRoleMapperConfiguration()
Method Detail

addLdapMapping

public void addLdapMapping(String ldapGroup,
                           List<String> roles)
                    throws org.apache.archiva.redback.common.ldap.MappingException
Specified by:
addLdapMapping in interface org.apache.archiva.redback.common.ldap.role.LdapRoleMapperConfiguration
Throws:
org.apache.archiva.redback.common.ldap.MappingException

updateLdapMapping

public void updateLdapMapping(String ldapGroup,
                              List<String> roles)
                       throws org.apache.archiva.redback.common.ldap.MappingException
Specified by:
updateLdapMapping in interface org.apache.archiva.redback.common.ldap.role.LdapRoleMapperConfiguration
Throws:
org.apache.archiva.redback.common.ldap.MappingException

removeLdapMapping

public void removeLdapMapping(String group)
                       throws org.apache.archiva.redback.common.ldap.MappingException
Specified by:
removeLdapMapping in interface org.apache.archiva.redback.common.ldap.role.LdapRoleMapperConfiguration
Throws:
org.apache.archiva.redback.common.ldap.MappingException

getLdapGroupMappings

public Map<String,Collection<String>> getLdapGroupMappings()
                                                    throws org.apache.archiva.redback.common.ldap.MappingException
Specified by:
getLdapGroupMappings in interface org.apache.archiva.redback.common.ldap.role.LdapRoleMapperConfiguration
Throws:
org.apache.archiva.redback.common.ldap.MappingException

setLdapGroupMappings

public void setLdapGroupMappings(Map<String,List<String>> mappings)
                          throws org.apache.archiva.redback.common.ldap.MappingException
Specified by:
setLdapGroupMappings in interface org.apache.archiva.redback.common.ldap.role.LdapRoleMapperConfiguration
Throws:
org.apache.archiva.redback.common.ldap.MappingException


Copyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.