/********************************************************************** * $Source: /cvsroot/jameica/jameica.webadmin/src/de/willuhn/jameica/webadmin/messaging/TrustMessageConsumer.java,v $ * $Revision: 1.1 $ * $Date: 2011/01/27 16:26:55 $ * $Author: willuhn $ * $Locker: $ * $State: Exp $ * * Copyright (c) by willuhn software & services * All rights reserved * **********************************************************************/ package de.willuhn.jameica.webadmin.messaging; import de.willuhn.jameica.messaging.CheckTrustMessage; import de.willuhn.jameica.messaging.Message; import de.willuhn.jameica.messaging.MessageConsumer; import de.willuhn.logging.Logger; /** * Mit diesem Consumer koennen wir Zertifikaten vertrauen. */ public class TrustMessageConsumer implements MessageConsumer { /** * @see de.willuhn.jameica.messaging.MessageConsumer#autoRegister() */ public boolean autoRegister() { return false; } /** * @see de.willuhn.jameica.messaging.MessageConsumer#getExpectedMessageTypes() */ public Class[] getExpectedMessageTypes() { return new Class[]{CheckTrustMessage.class}; } /** * @see de.willuhn.jameica.messaging.MessageConsumer#handleMessage(de.willuhn.jameica.messaging.Message) */ public void handleMessage(Message message) throws Exception { if (message == null || !(message instanceof CheckTrustMessage)) return; CheckTrustMessage msg = (CheckTrustMessage) message; Logger.info("applying trust state to certificate: " + msg.getCertificate().toString()); msg.setTrusted(true,"jameica.webadmin"); } } /********************************************************************* * $Log: TrustMessageConsumer.java,v $ * Revision 1.1 2011/01/27 16:26:55 willuhn * @N Importieren und Loeschen von SSL-Zertifikaten * **********************************************************************/