Executar uma classe java apartir da minha action

Olá

Eu tenho uma actiion e nessa action gostaria de executar essa classe java abaixo.

nessa classe eu tenho um methodo chamado logaLDAP que recebe o parametro grupo.

como faço para executa-lo?

Estou fazendo assim na minha action:
import br.com.login.view.BuscaDestLDAP;

BuscaDestLDAP ldap = new BuscaDestLDAP("");
nesse ponto ele da o seguinte erro:

[color=red]BuscaDestLDAP is private local variable idap not used.[/color]

como faço para executa-lo?

Grato

package br.com.login.view;

import javax.naming.ldap.InitialLdapContext;

import oracle.br.util.PropertyServer;

import oracle.ldap.util.PropertySet;
import oracle.ldap.util.PropertySetCollection;
import oracle.ldap.util.RootOracleContext;
import oracle.ldap.util.Subscriber;
import oracle.ldap.util.User;
import oracle.ldap.util.Util;
import oracle.ldap.util.jndi.ConnectionUtil;

public class BuscaDestLDAP {

/** Instancia Singleton dos Atributos **/

private static BuscaDestLDAP INSTANCE = new BuscaDestLDAP();
private String host;
private String porta;
private String usuarioLdap;
private String senha;
private String mailto;
private String mailcc;
private Subscriber sub;
private PropertySetCollection psc;
private Properties prop;
private InitialLdapContext ctx;
private String atributos;

/**
* Construtor
*/
private BuscaDestLDAP(){

     this.prop           =  new PropertyServer("parametros.properties");
     this.host           =  prop.getProperty("ldap.host");
     this.porta          =  prop.getProperty("ldap.porta");
     this.usuarioLdap    =  prop.getProperty("ldap.usuario");
     this.senha          =  prop.getProperty("ldap.senha");
     this.mailto         =  prop.getProperty("ldap.mailto");
     this.mailcc         =  prop.getProperty("ldap.mailcc");

}

/**
* @param Strin pGrupo - Grupo que contém os destinatários das mensagens
*/
public String logaLDAP(String pGrupo){

try{
ctx = ConnectionUtil.getDefaultDirCtx( this.host,
this.porta,
this.usuarioLdap,
this.senha
);

      String                 searchBase   =  prop.getProperty("ldap.searchbase");
      PropertySetCollection  result       =  null;
      String                 filter       =  prop.getProperty("ldap.objectclass");
      String[]               s            =  {prop.getProperty("ldap.mailto")};;
      String[]               array        =  null;
      String                 mailTO       =  null;
      String                 mailCC       =  null;
      PropertySet            ps           =  null;
      Subscriber             sub          =  null;
      RootOracleContext      roc          =  null;
      User                   caminhoDN    =  null;   
      
      result     = Util.getEntryDetails(this.ctx, searchBase, filter, 1, s);  
      array      = result.getDns();
       
      for(int i =0; i<array.length; i++){
           if(array[i].substring(0,19).equals(prop.getProperty("ldap.cn") + pGrupo) == true){
              
              roc        = new RootOracleContext(ctx);
              sub        = roc.getSubscriber(ctx, Util.IDTYPE_DEFAULT, null, null) ;
              caminhoDN  = sub.getUser(ctx, Util.IDTYPE_DN, array[i], null);
              result     = caminhoDN.getProperties(ctx, new String[]{ prop.getProperty("ldap.mailto"), prop.getProperty("ldap.mailcc") });      
               
              mailTO     = (String) result.getPropertySet(0).getProperty(prop.getProperty("ldap.mailto")).getValue(0);
              mailCC     = (String) result.getPropertySet(0).getProperty(prop.getProperty("ldap.mailcc")).getValue(0);
              this.atributos = mailTO + "," + mailCC;
           }          
       }               

}catch(Exception ex){
ex.printStackTrace();
}
System.out.println(this.atributos);
return this.atributos;
}
/**

  • Retorna a instância Singleton da classe.

  • @return AcessoLDAP
    */
    public static BuscaDestLDAP getInstance(){
    return INSTANCE;
    }//getInstance()
    public static void main(String arg[]){

    BuscaDestLDAP.getInstance().logaLDAP(“SRS01”);

}

}

 private BuscaDestLDAP(){

this.prop = new PropertyServer("parametros.properties");
this.host = prop.getProperty("ldap.host");
this.porta = prop.getProperty("ldap.porta");
this.usuarioLdap = prop.getProperty("ldap.usuario");
this.senha = prop.getProperty("ldap.senha");
this.mailto = prop.getProperty("ldap.mailto");
this.mailcc = prop.getProperty("ldap.mailcc");
}

Não seria ?

public BuscaDestLDAP(){