diff options
Diffstat (limited to 'pki/base/common/src/com/netscape/cms/selftests/ra/RAPresence.java')
-rw-r--r-- | pki/base/common/src/com/netscape/cms/selftests/ra/RAPresence.java | 158 |
1 files changed, 67 insertions, 91 deletions
diff --git a/pki/base/common/src/com/netscape/cms/selftests/ra/RAPresence.java b/pki/base/common/src/com/netscape/cms/selftests/ra/RAPresence.java index 1a8b4c3e7..9790bf619 100644 --- a/pki/base/common/src/com/netscape/cms/selftests/ra/RAPresence.java +++ b/pki/base/common/src/com/netscape/cms/selftests/ra/RAPresence.java @@ -20,8 +20,6 @@ package com.netscape.cms.selftests.ra; - - /////////////////////// // import statements // /////////////////////// @@ -41,8 +39,6 @@ import com.netscape.certsrv.selftests.ESelfTestException; import com.netscape.certsrv.selftests.ISelfTestSubsystem; import com.netscape.cms.selftests.ASelfTest; - - ////////////////////// // class definition // ////////////////////// @@ -50,6 +46,7 @@ import com.netscape.cms.selftests.ASelfTest; /** * This class implements a self test to check for RA presence. * <P> + * * <PRE> * NOTE: This self-test is for Registration Authorities prior to * Netscape Certificate Management System 7.0. It does NOT @@ -65,30 +62,23 @@ import com.netscape.cms.selftests.ASelfTest; * @version $Revision$, $Date$ */ public class RAPresence -extends ASelfTest -{ + extends ASelfTest { //////////////////////// // default parameters // //////////////////////// - - /////////////////////////// // RAPresence parameters // /////////////////////////// // parameter information public static final String PROP_RA_SUB_ID = "RaSubId"; - private String mRaSubId = null; - - + private String mRaSubId = null; ///////////////////// // default methods // ///////////////////// - - //////////////////////// // RAPresence methods // //////////////////////// @@ -97,51 +87,50 @@ extends ASelfTest * Initializes this subsystem with the configuration store * associated with this instance name. * <P> - * + * * @param subsystem the associated subsystem - * @param instanceName the name of this self test instance + * @param instanceName the name of this self test instance * @param parameters configuration store (self test parameters) * @exception EDuplicateSelfTestException subsystem has duplicate name/value * @exception EInvalidSelfTestException subsystem has invalid name/value * @exception EMissingSelfTestException subsystem has missing name/value */ - public void initSelfTest( ISelfTestSubsystem subsystem, + public void initSelfTest(ISelfTestSubsystem subsystem, String instanceName, - IConfigStore parameters ) - throws EDuplicateSelfTestException, - EInvalidSelfTestException, - EMissingSelfTestException - { - super.initSelfTest( subsystem, instanceName, parameters ); + IConfigStore parameters) + throws EDuplicateSelfTestException, + EInvalidSelfTestException, + EMissingSelfTestException { + super.initSelfTest(subsystem, instanceName, parameters); // retrieve mandatory parameter(s) try { - mRaSubId = mConfig.getString( PROP_RA_SUB_ID ); - if( mRaSubId != null ) { + mRaSubId = mConfig.getString(PROP_RA_SUB_ID); + if (mRaSubId != null) { mRaSubId = mRaSubId.trim(); } else { - mSelfTestSubsystem.log( mSelfTestSubsystem.getSelfTestLogger(), + mSelfTestSubsystem.log(mSelfTestSubsystem.getSelfTestLogger(), CMS.getLogMessage( - "SELFTESTS_MISSING_VALUES", - getSelfTestName(), - mPrefix - + "." - + PROP_RA_SUB_ID ) ); + "SELFTESTS_MISSING_VALUES", + getSelfTestName(), + mPrefix + + "." + + PROP_RA_SUB_ID)); - throw new EMissingSelfTestException( PROP_RA_SUB_ID ); + throw new EMissingSelfTestException(PROP_RA_SUB_ID); } - } catch( EBaseException e ) { - mSelfTestSubsystem.log( mSelfTestSubsystem.getSelfTestLogger(), + } catch (EBaseException e) { + mSelfTestSubsystem.log(mSelfTestSubsystem.getSelfTestLogger(), CMS.getLogMessage( - "SELFTESTS_MISSING_NAME", - getSelfTestName(), - mPrefix - + "." - + PROP_RA_SUB_ID ) ); + "SELFTESTS_MISSING_NAME", + getSelfTestName(), + mPrefix + + "." + + PROP_RA_SUB_ID)); - throw new EMissingSelfTestException( mPrefix, + throw new EMissingSelfTestException(mPrefix, PROP_RA_SUB_ID, - null ); + null); } // retrieve optional parameter(s) @@ -149,137 +138,124 @@ extends ASelfTest return; } - /** * Notifies this subsystem if it is in execution mode. * <P> - * + * * @exception ESelfTestException failed to start */ public void startupSelfTest() - throws ESelfTestException - { + throws ESelfTestException { return; } - /** * Stops this subsystem. The subsystem may call shutdownSelfTest * anytime after initialization. * <P> */ - public void shutdownSelfTest() - { + public void shutdownSelfTest() { return; } - /** * Returns the name associated with this self test. This method may * return null if the self test has not been intialized. * <P> - * + * * @return instanceName of this self test */ - public String getSelfTestName() - { + public String getSelfTestName() { return super.getSelfTestName(); } - /** * Returns the root configuration storage (self test parameters) * associated with this subsystem. * <P> - * + * * @return configuration store (self test parameters) of this subsystem */ - public IConfigStore getSelfTestConfigStore() - { + public IConfigStore getSelfTestConfigStore() { return super.getSelfTestConfigStore(); } - /** * Retrieves description associated with an individual self test. * This method may return null. * <P> - * + * * @param locale locale of the client that requests the description * @return description of self test */ - public String getSelfTestDescription( Locale locale ) - { - return CMS.getUserMessage( locale, - "CMS_SELFTESTS_RA_PRESENCE_DESCRIPTION" ); + public String getSelfTestDescription(Locale locale) { + return CMS.getUserMessage(locale, + "CMS_SELFTESTS_RA_PRESENCE_DESCRIPTION"); } - /** * Execute an individual self test. * <P> - * + * * @param logger specifies logging subsystem * @exception ESelfTestException self test exception */ - public void runSelfTest( ILogEventListener logger ) - throws ESelfTestException - { + public void runSelfTest(ILogEventListener logger) + throws ESelfTestException { String logMessage = null; IRegistrationAuthority ra = null; org.mozilla.jss.crypto.X509Certificate raCert = null; PublicKey raPubKey = null; - ra = ( IRegistrationAuthority ) CMS.getSubsystem( mRaSubId ); + ra = (IRegistrationAuthority) CMS.getSubsystem(mRaSubId); - if( ra == null ) { + if (ra == null) { // log that the RA is not installed - logMessage = CMS.getLogMessage( "SELFTESTS_RA_IS_NOT_PRESENT", - getSelfTestName() ); + logMessage = CMS.getLogMessage("SELFTESTS_RA_IS_NOT_PRESENT", + getSelfTestName()); - mSelfTestSubsystem.log( logger, - logMessage ); + mSelfTestSubsystem.log(logger, + logMessage); - throw new ESelfTestException( logMessage ); + throw new ESelfTestException(logMessage); } else { // Retrieve the RA certificate raCert = ra.getRACert(); - if( raCert == null ) { + if (raCert == null) { // log that the RA is not yet initialized - logMessage = CMS.getLogMessage( + logMessage = CMS.getLogMessage( "SELFTESTS_RA_IS_NOT_INITIALIZED", - getSelfTestName() ); + getSelfTestName()); - mSelfTestSubsystem.log( logger, - logMessage ); + mSelfTestSubsystem.log(logger, + logMessage); - throw new ESelfTestException( logMessage ); + throw new ESelfTestException(logMessage); } // Retrieve the RA certificate public key - raPubKey = ( PublicKey ) raCert.getPublicKey(); + raPubKey = (PublicKey) raCert.getPublicKey(); - if( raPubKey == null ) { + if (raPubKey == null) { // log that something is seriously wrong with the RA - logMessage = CMS.getLogMessage( "SELFTESTS_RA_IS_CORRUPT", - getSelfTestName() ); + logMessage = CMS.getLogMessage("SELFTESTS_RA_IS_CORRUPT", + getSelfTestName()); - mSelfTestSubsystem.log( logger, - logMessage ); + mSelfTestSubsystem.log(logger, + logMessage); - throw new ESelfTestException( logMessage ); + throw new ESelfTestException(logMessage); } // log that the RA is present - logMessage = CMS.getLogMessage( "SELFTESTS_RA_IS_PRESENT", - getSelfTestName() ); + logMessage = CMS.getLogMessage("SELFTESTS_RA_IS_PRESENT", + getSelfTestName()); - mSelfTestSubsystem.log( logger, - logMessage ); + mSelfTestSubsystem.log(logger, + logMessage); } return; } } - |