package at.gv.egovernment.moa.spss.server.iaik.config;
import iaik.server.modules.keys.HardwareKeyModuleConfiguration;
import at.gv.egovernment.moa.spss.server.config.HardwareKeyModule;
/**
* An implementation of the HardwareKeyModuleConfiguration
* interface wrapping a HardwareKeyModule
from the MOA
* configuration.
*
* @see iaik.server.modules.keys.HardwareKeyModuleConfiguration
* @author Patrick Peck
* @version $Id$
*/
public class HardwareKeyModuleConfigurationImpl
extends AbstractKeyModuleConfigurationImpl
implements HardwareKeyModuleConfiguration {
/** The wrapped HardwareKeyModule
. */
private HardwareKeyModule keyModule;
/**
* Create a new HardwareKeyModuleConfigurationImpl
.
*
* @param keyModule The HardwareKeyModule
from the underlying
* MOA configuration.
*/
public HardwareKeyModuleConfigurationImpl(HardwareKeyModule keyModule) {
super(keyModule.getId());
this.keyModule = keyModule;
}
/**
* @see iaik.server.modules.keys.HardwareKeyModuleConfiguration#getModuleName()
*/
public String getModuleName() {
return keyModule.getName();
}
/**
* @see iaik.server.modules.keys.HardwareKeyModuleConfiguration#getSlotID()
*/
public String getSlotID() {
return keyModule.getSlotID();
}
/**
* @see iaik.server.modules.keys.HardwareKeyModuleConfiguration#getUserPIN()
*/
public char[] getUserPIN() {
return keyModule.getUserPIN().toCharArray();
}
}