SSL Client Configuration
Generated Objects
@Property(name = "MySSLClientConfiguration") public SSLClientResource mySSLClientConfiguration; private IdentityTrust mySSLClientConfigurationIdentityTrust;
mySSLClientConfigurationIdentityTrust is an instance of com.tibco.trinity.runtime.base.provider.identity.IdentityTrust. You can use to access resource.
Business Logic Example
class MySSLActivityExecutor implements Runnable {
@Override
public void run() {
if(getActivityLogger().isDebugEnabled()) {
activityLogger.debug(RuntimeMessageBundle.DEBUG_PLUGIN_ACTIVITY_METHOD_CALLED
,new Object[] { "Executor run()"
,activityContext.getActivityName()
,activityContext.getProcessName()
,activityContext.getDeploymentUnitName()
,activityContext.getDeploymentUnitVersion() });
String serializedNode = XMLUtils.serializeNode(inputData, processContext.getXMLProcessingContext());
activityLogger.debug(RuntimeMessageBundle.DEBUG_PLUGIN_ACTIVITY_INPUT, new Object[] {activityContext.getActivityName(), serializedNode});
}
try {
// begin-custom-code
// add your own business code here
// print aliases from the trust store
try {
Enumeration<String> aliases = mySSLClientConfigurationIdentityTrust
.getTrustStore().aliases();
while (aliases.hasMoreElements()) {
System.out.println("***" + aliases.nextElement());
}
} catch (KeyStoreException e) {
// TODO Auto-generated catch block
throw new ActivityFault(activityContext, e);
}
// end-custom-code
N output = null;
SerializableXMLDocument<N> wrapper = new SerializableXMLDocument<N>(processContext.getXMLProcessingContext(), output);
notifier.setReady(wrapper);
} catch (Exception e) {
e.printStackTrace();
notifier.setReady(e);
}
}
}
Copyright © Cloud Software Group, Inc. All rights reserved.
