Erreur compilation "not abstract and does override"
Bonjour, j'ai installé le bundle de Bonitasoft et j'essaie de gérer l'authentification par LDAP. La multiple doc que j'ai lue à ce sujet indique que je dois compiler ce code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
package com.sun.security.auth.module;
import org.ow2.bonita.services.AuthenticationService;
import org.ow2.bonita.facade.exception.UserNotFoundException;;
public class SimpleLdapAuth implements AuthenticationService
{
private String persistenceServiceName;
public SimpleLdapAuth(String persistenceServiceName)
{
super();
this.persistenceServiceName = persistenceServiceName;
}
//**
//* Determines if the user should have amdin accesses to the bonita interface
//* Let's say that Domain Admins have that privilege
//**
// It looks like by "admin" here, it means whether the user can administer
// users, roles,
// etc. in the UserXP.
public boolean isUserAdmin(String username) throws UserNotFoundException
{
if (username.equals("admin"))
{
return true;
}
else
{
return false;
}
}
//**
//* @return always true. If the LDAP request failed before, it doesn't matter
//* (?) Necessary to implement interface
//**
public boolean checkUserCredentials(String username, String password)
{
return true;
}
} |
Ma ligne de commande est la suivante
Code:
1 2
|
javac -cp <path>\bonita-server.jar SimpleLdapAuth.java |
cette dernière me retourne une erreur que je ne comprends pas [d'autant plus que ça semble marcher pour d'autres]
Code:
1 2 3
|
com.sun.security.auth.module.SimpleLdapAuth is not abstract and does override abstract methode checkUserCredentialsWithPasswordHash(java.lang.String,java.lang.String) in org.ow2.bonita.services.AuthentificationServices
Public class SimpleLdapAuth implements AuthentificationService |
Que veut dire exactement ce message et surtout, pourquoi l'override marche pour certains et pas chez moi?
Merci