Ignore:
Timestamp:
09/02/11 13:40:07 (13 years ago)
Author:
rafaelraymundo
Message:

Ticket #2256 - Token iKey 2032 não consegue acessar certificado do usuário.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.3/security/ExpressoCert/src/br/gov/serpro/ui/DialogBuilder.java

    r3633 r5024  
    33import br.gov.serpro.setup.Setup; 
    44import java.awt.BorderLayout; 
    5 import java.awt.Color; 
    65import java.awt.Dimension; 
    76import java.awt.FlowLayout; 
     
    1817import java.lang.reflect.InvocationTargetException; 
    1918 
     19import java.util.ArrayList; 
    2020import java.util.List; 
     21import java.util.Map; 
     22import java.util.Set; 
    2123import javax.swing.BorderFactory; 
    2224import javax.swing.JButton; 
     
    332334    } 
    333335 
    334     static public String showCertificateSelector(Frame parent, Setup setup, List<String> certificateList) { 
     336    static public String showCertificateSelector(Frame parent, Setup setup, Map<String, String> certificateMap) { 
    335337        DialogBuilder certificateSelectorDialog = new DialogBuilder(parent, setup); 
     338 
     339        Set<Map.Entry<String, String>> entries = certificateMap.entrySet(); 
     340        List<String> certificateList = new ArrayList<String>(); 
     341 
     342        if (setup.getParameter("debug").equalsIgnoreCase("true")) { 
     343            System.out.println("Entradas:"); 
     344        } 
     345 
     346        for (Map.Entry<String, String> entry : entries){ 
     347            if (setup.getParameter("debug").equalsIgnoreCase("true")) { 
     348                System.out.println("[" + entry.getKey() + " : " + entry.getValue() + "]"); 
     349            } 
     350            certificateList.add(entry.getValue()); 
     351        } 
    336352 
    337353        try { 
     
    356372 
    357373            String subject = certificateSelectorDialog.getCertificateSubject(); 
     374            String label = ""; 
     375 
     376            for (Map.Entry<String, String> entry : entries){ 
     377                if (entry.getValue().equals(subject)){ 
     378                    label = entry.getKey(); 
     379                    break; 
     380                } 
     381            } 
     382 
    358383            certificateSelectorDialog.dispose(); 
    359384            certificateSelectorDialog = null; 
    360385 
    361             return subject; 
     386            return label; 
    362387        } 
    363388    } 
Note: See TracChangeset for help on using the changeset viewer.