summaryrefslogtreecommitdiffstats
path: root/pki/base/common/src/com/netscape/cms/selftests/ocsp/OCSPPresence.java
diff options
context:
space:
mode:
Diffstat (limited to 'pki/base/common/src/com/netscape/cms/selftests/ocsp/OCSPPresence.java')
-rw-r--r--pki/base/common/src/com/netscape/cms/selftests/ocsp/OCSPPresence.java219
1 files changed, 134 insertions, 85 deletions
diff --git a/pki/base/common/src/com/netscape/cms/selftests/ocsp/OCSPPresence.java b/pki/base/common/src/com/netscape/cms/selftests/ocsp/OCSPPresence.java
index b8f48b4a2..507148bd5 100644
--- a/pki/base/common/src/com/netscape/cms/selftests/ocsp/OCSPPresence.java
+++ b/pki/base/common/src/com/netscape/cms/selftests/ocsp/OCSPPresence.java
@@ -20,6 +20,8 @@
package com.netscape.cms.selftests.ocsp;
+
+
///////////////////////
// import statements //
///////////////////////
@@ -43,6 +45,8 @@ import com.netscape.certsrv.selftests.ESelfTestException;
import com.netscape.certsrv.selftests.ISelfTestSubsystem;
import com.netscape.cms.selftests.ASelfTest;
+
+
//////////////////////
// class definition //
//////////////////////
@@ -55,63 +59,84 @@ import com.netscape.cms.selftests.ASelfTest;
* @author thomask
* @version $Revision$, $Date$
*/
-public class OCSPPresence extends ASelfTest {
- // //////////////////////
+public class OCSPPresence
+extends ASelfTest
+{
+ ////////////////////////
// default parameters //
- // //////////////////////
+ ////////////////////////
+
+
- // ///////////////////////////
+ /////////////////////////////
// OCSPPresence parameters //
- // ///////////////////////////
+ /////////////////////////////
// parameter information
public static final String PROP_OCSP_SUB_ID = "OcspSubId";
- private String mOcspSubId = null;
+ private String mOcspSubId = null;
- // ///////////////////
+
+
+ /////////////////////
// default methods //
- // ///////////////////
+ /////////////////////
+
- // ////////////////////////
+
+ //////////////////////////
// OCSPPresence methods //
- // ////////////////////////
+ //////////////////////////
/**
- * Initializes this subsystem with the configuration store associated with
- * this instance name.
+ * 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, String instanceName,
- IConfigStore parameters) throws EDuplicateSelfTestException,
- EInvalidSelfTestException, EMissingSelfTestException {
- super.initSelfTest(subsystem, instanceName, parameters);
+ public void initSelfTest( ISelfTestSubsystem subsystem,
+ String instanceName,
+ IConfigStore parameters )
+ throws EDuplicateSelfTestException,
+ EInvalidSelfTestException,
+ EMissingSelfTestException
+ {
+ super.initSelfTest( subsystem, instanceName, parameters );
// retrieve mandatory parameter(s)
try {
- mOcspSubId = mConfig.getString(PROP_OCSP_SUB_ID);
- if (mOcspSubId != null) {
+ mOcspSubId = mConfig.getString( PROP_OCSP_SUB_ID );
+ if( mOcspSubId != null ) {
mOcspSubId = mOcspSubId.trim();
} else {
- mSelfTestSubsystem.log(mSelfTestSubsystem.getSelfTestLogger(),
- CMS.getLogMessage("SELFTESTS_MISSING_VALUES",
- getSelfTestName(), mPrefix + "."
- + PROP_OCSP_SUB_ID));
-
- throw new EMissingSelfTestException(PROP_OCSP_SUB_ID);
+ mSelfTestSubsystem.log( mSelfTestSubsystem.getSelfTestLogger(),
+ CMS.getLogMessage(
+ "SELFTESTS_MISSING_VALUES",
+ getSelfTestName(),
+ mPrefix
+ + "."
+ + PROP_OCSP_SUB_ID ) );
+
+ throw new EMissingSelfTestException( PROP_OCSP_SUB_ID );
}
- } catch (EBaseException e) {
- mSelfTestSubsystem.log(mSelfTestSubsystem.getSelfTestLogger(), CMS
- .getLogMessage("SELFTESTS_MISSING_NAME", getSelfTestName(),
- mPrefix + "." + PROP_OCSP_SUB_ID));
-
- throw new EMissingSelfTestException(mPrefix, PROP_OCSP_SUB_ID, null);
+ } catch( EBaseException e ) {
+ mSelfTestSubsystem.log( mSelfTestSubsystem.getSelfTestLogger(),
+ CMS.getLogMessage(
+ "SELFTESTS_MISSING_NAME",
+ getSelfTestName(),
+ mPrefix
+ + "."
+ + PROP_OCSP_SUB_ID ) );
+
+ throw new EMissingSelfTestException( mPrefix,
+ PROP_OCSP_SUB_ID,
+ null );
}
// retrieve optional parameter(s)
@@ -119,138 +144,162 @@ public class OCSPPresence extends ASelfTest {
return;
}
+
/**
* Notifies this subsystem if it is in execution mode.
* <P>
- *
+ *
* @exception ESelfTestException failed to start
*/
- public void startupSelfTest() throws ESelfTestException {
+ public void startupSelfTest()
+ throws ESelfTestException
+ {
return;
}
+
/**
- * Stops this subsystem. The subsystem may call shutdownSelfTest anytime
- * after initialization.
+ * 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.
+ * 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.
+ * 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.
+ * 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_OCSP_PRESENCE_DESCRIPTION");
+ public String getSelfTestDescription( Locale locale )
+ {
+ return CMS.getUserMessage( locale,
+ "CMS_SELFTESTS_OCSP_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;
IOCSPAuthority ocsp = null;
ISigningUnit ocspSigningUnit = null;
X509CertImpl ocspCert = null;
X509Key ocspPubKey = null;
- ocsp = (IOCSPAuthority) CMS.getSubsystem(mOcspSubId);
+ ocsp = ( IOCSPAuthority ) CMS.getSubsystem( mOcspSubId );
- if (ocsp == null) {
+ if( ocsp == null ) {
// log that the OCSP is not installed
- logMessage = CMS.getLogMessage("SELFTESTS_OCSP_IS_NOT_PRESENT",
- getSelfTestName());
+ logMessage = CMS.getLogMessage( "SELFTESTS_OCSP_IS_NOT_PRESENT",
+ getSelfTestName() );
- mSelfTestSubsystem.log(logger, logMessage);
+ mSelfTestSubsystem.log( logger,
+ logMessage );
- throw new ESelfTestException(logMessage);
+ throw new ESelfTestException( logMessage );
} else {
// Retrieve the OCSP signing unit
ocspSigningUnit = ocsp.getSigningUnit();
- if (ocspSigningUnit == null) {
+ if( ocspSigningUnit == null ) {
// log that the OCSP is not yet initialized
- logMessage = CMS.getLogMessage(
- "SELFTESTS_OCSP_IS_NOT_INITIALIZED", getSelfTestName());
-
- mSelfTestSubsystem.log(logger, logMessage);
-
- throw new ESelfTestException(logMessage);
+ logMessage = CMS.getLogMessage(
+ "SELFTESTS_OCSP_IS_NOT_INITIALIZED",
+ getSelfTestName() );
+
+ mSelfTestSubsystem.log( logger,
+ logMessage );
+
+ throw new ESelfTestException( logMessage );
}
// Retrieve the OCSP certificate
ocspCert = ocspSigningUnit.getCertImpl();
- if (ocspCert == null) {
+ if( ocspCert == null ) {
// log that the OCSP is not yet initialized
- logMessage = CMS.getLogMessage(
- "SELFTESTS_OCSP_IS_NOT_INITIALIZED", getSelfTestName());
-
- mSelfTestSubsystem.log(logger, logMessage);
-
- throw new ESelfTestException(logMessage);
+ logMessage = CMS.getLogMessage(
+ "SELFTESTS_OCSP_IS_NOT_INITIALIZED",
+ getSelfTestName() );
+
+ mSelfTestSubsystem.log( logger,
+ logMessage );
+
+ throw new ESelfTestException( logMessage );
}
// Retrieve the OCSP certificate public key
try {
- ocspPubKey = (X509Key) ocspCert.get(X509CertImpl.PUBLIC_KEY);
+ ocspPubKey = ( X509Key )
+ ocspCert.get( X509CertImpl.PUBLIC_KEY );
- if (ocspPubKey == null) {
+ if( ocspPubKey == null ) {
// log that something is seriously wrong with the OCSP
- logMessage = CMS.getLogMessage("SELFTESTS_OCSP_IS_CORRUPT",
- getSelfTestName());
+ logMessage = CMS.getLogMessage( "SELFTESTS_OCSP_IS_CORRUPT",
+ getSelfTestName() );
- mSelfTestSubsystem.log(logger, logMessage);
+ mSelfTestSubsystem.log( logger,
+ logMessage );
- throw new ESelfTestException(logMessage);
+ throw new ESelfTestException( logMessage );
}
- } catch (CertificateParsingException e) {
+ } catch( CertificateParsingException e ) {
// log that something is seriously wrong with the OCSP
- mSelfTestSubsystem.log(logger, e.toString());
+ mSelfTestSubsystem.log( logger,
+ e.toString() );
- throw new ESelfTestException(e.toString());
+ throw new ESelfTestException( e.toString() );
}
// log that the OCSP is present
- logMessage = CMS.getLogMessage("SELFTESTS_OCSP_IS_PRESENT",
- getSelfTestName());
+ logMessage = CMS.getLogMessage( "SELFTESTS_OCSP_IS_PRESENT",
+ getSelfTestName() );
- mSelfTestSubsystem.log(logger, logMessage);
+ mSelfTestSubsystem.log( logger,
+ logMessage );
}
return;
}
}
+