com.centrasite.resourceaccess.managers
Interface ExternalRepositoryManager


public interface ExternalRepositoryManager

Provides interface for working with the currently effective external user/group repository.


Method Summary
 SearchFilter createSearchFilter()
          Factory method for creating SearchFilter instances.
 java.util.Map<java.lang.String,java.lang.String> getGroupPropertyMappings()
           
 java.util.LinkedHashSet<java.lang.String> getSupportedExternalGroupProperties()
          Get supported Group properties by the currently effective external user repository.
 java.util.LinkedHashSet<java.lang.String> getSupportedExternalUserProperties()
          Get supported User properties by the currently effective external user repository.
 java.util.Map<java.lang.String,java.lang.String> getUserPropertyMappings()
           
 

Method Detail

getSupportedExternalUserProperties

java.util.LinkedHashSet<java.lang.String> getSupportedExternalUserProperties()
                                                                             throws java.lang.Exception
Get supported User properties by the currently effective external user repository.

Returns:
Ordered set of the property keys supported by the currently effective external user repository
Throws:
java.lang.Exception

getSupportedExternalGroupProperties

java.util.LinkedHashSet<java.lang.String> getSupportedExternalGroupProperties()
                                                                              throws java.lang.Exception
Get supported Group properties by the currently effective external user repository.

Returns:
Ordered set of the property keys supported by the currently effective external group repository
Throws:
java.lang.Exception

createSearchFilter

SearchFilter createSearchFilter()
Factory method for creating SearchFilter instances.

Returns:
SearchFilter instance.

getUserPropertyMappings

java.util.Map<java.lang.String,java.lang.String> getUserPropertyMappings()
                                                                         throws java.lang.Exception
Returns:
Map defining the mapping of external user repository User property to RegistryObject property.
Throws:
java.lang.Exception

getGroupPropertyMappings

java.util.Map<java.lang.String,java.lang.String> getGroupPropertyMappings()
                                                                          throws java.lang.Exception
Returns:
Map defining the mapping of external user repository Group property to RegistryObject property.
Throws:
java.lang.Exception