Environment
Situation
Taking the existing code, the following error is thrown when trying to compile on NAM 4.3
super-nam-idp-s1:/tmp # /opt/novell/jdk1.8.0_92/bin/javac -cp "/opt/novell/nids/lib/webapp/WEB-INF/lib/*" LDAPStorePluginAA.java
LDAPStorePluginAA.java:11: error: LDAPStorePluginAA is not abstract and does not override abstract method getFailedLoginCountAttributeName() in LDAPStorePlugin
public class LDAPStorePluginAA extends LDAPStorePlugin
^
1 error
Resolution
Add the following to existing NAM 4.2 LDAP plugin and recompile
/**
*
Returns the schema name of the Failed Login Attempts attribute for this
directory
* type.
This is the attribute that
indicates what entitlements the user has
* been granted. For example, for eDirectory,
this method might return
* "DirXMLEntitlements".
*
*
@return The schema name of the Failed Login Attempts attribute.
*/
public
abstract String getFailedLoginCountAttributeName();
/**
return "DirXMLEntitlements”