Package com.pingidentity
Class MyExampleExtension
- java.lang.Object
-
- com.unboundid.directory.sdk.ds.api.IdentityMapper
-
- com.pingidentity.MyExampleExtension
-
- All Implemented Interfaces:
com.unboundid.directory.sdk.common.internal.Configurable
,com.unboundid.directory.sdk.common.internal.ExampleUsageProvider
,com.unboundid.directory.sdk.common.internal.Reconfigurable<com.unboundid.directory.sdk.ds.config.IdentityMapperConfig>
,com.unboundid.directory.sdk.common.internal.UnboundIDExtension
public class MyExampleExtension extends com.unboundid.directory.sdk.ds.api.IdentityMapper
An example UnboundID Server SDK extension that implements a simple identity mapper.
-
-
Constructor Summary
Constructors Constructor Description MyExampleExtension()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
defineConfigArguments(com.unboundid.util.args.ArgumentParser parser)
Map<List<String>,String>
getExamplesArgumentSets()
String[]
getExtensionDescription()
String
getExtensionName()
void
initializeIdentityMapper(com.unboundid.directory.sdk.ds.types.DirectoryServerContext serverContext, com.unboundid.directory.sdk.ds.config.IdentityMapperConfig config, com.unboundid.util.args.ArgumentParser parser)
String
mapUsername(String username)
-
-
-
Constructor Detail
-
MyExampleExtension
public MyExampleExtension()
-
-
Method Detail
-
getExtensionName
public String getExtensionName()
- Specified by:
getExtensionName
in interfacecom.unboundid.directory.sdk.common.internal.UnboundIDExtension
- Specified by:
getExtensionName
in classcom.unboundid.directory.sdk.ds.api.IdentityMapper
-
getExtensionDescription
public String[] getExtensionDescription()
- Specified by:
getExtensionDescription
in interfacecom.unboundid.directory.sdk.common.internal.UnboundIDExtension
- Specified by:
getExtensionDescription
in classcom.unboundid.directory.sdk.ds.api.IdentityMapper
-
getExamplesArgumentSets
public Map<List<String>,String> getExamplesArgumentSets()
- Specified by:
getExamplesArgumentSets
in interfacecom.unboundid.directory.sdk.common.internal.ExampleUsageProvider
- Overrides:
getExamplesArgumentSets
in classcom.unboundid.directory.sdk.ds.api.IdentityMapper
-
defineConfigArguments
public void defineConfigArguments(com.unboundid.util.args.ArgumentParser parser) throws com.unboundid.util.args.ArgumentException
- Specified by:
defineConfigArguments
in interfacecom.unboundid.directory.sdk.common.internal.Configurable
- Overrides:
defineConfigArguments
in classcom.unboundid.directory.sdk.ds.api.IdentityMapper
- Throws:
com.unboundid.util.args.ArgumentException
-
initializeIdentityMapper
public void initializeIdentityMapper(com.unboundid.directory.sdk.ds.types.DirectoryServerContext serverContext, com.unboundid.directory.sdk.ds.config.IdentityMapperConfig config, com.unboundid.util.args.ArgumentParser parser) throws com.unboundid.ldap.sdk.LDAPException
- Overrides:
initializeIdentityMapper
in classcom.unboundid.directory.sdk.ds.api.IdentityMapper
- Throws:
com.unboundid.ldap.sdk.LDAPException
-
mapUsername
public String mapUsername(String username) throws com.unboundid.ldap.sdk.LDAPException
- Specified by:
mapUsername
in classcom.unboundid.directory.sdk.ds.api.IdentityMapper
- Throws:
com.unboundid.ldap.sdk.LDAPException
-
-