| import java.io.IOException; |
| import java.util.ArrayList; |
| import java.util.Collection; |
| import java.util.List; |
| |
| import org.apache.ofbiz.base.component.ComponentConfig; |
| import org.apache.ofbiz.base.component.ComponentConfig.KeystoreInfo; |
| import org.apache.ofbiz.base.util.*; |
| import org.apache.ofbiz.base.util.KeyStoreUtil; |
| |
| import org.apache.ofbiz.entity.*; |
| import org.apache.ofbiz.entity.util.*; |
| |
| cert = org.apache.ofbiz.base.util.KeyStoreUtil.pemToCert(certString) |
| if (cert){ |
| context.certType = cert.getType() |
| context.certName = cert.getSubjectX500Principal().getName() |
| context.certSerialNumber = cert.getSerialNumber().toString(16) |
| context.certPublicKey = cert.getPublicKey() |
| } |
| |
| stores = [] |
| store = [] |
| Collection<ComponentConfig> allComponentConfigs = ComponentConfig.getAllComponents(); |
| for (ComponentConfig cc: allComponentConfigs) { |
| if (cc.getKeystoreInfos()){ |
| componentName = cc.getComponentName() |
| store = ["componentId" : componentName] |
| store.componentName = componentName |
| for (KeystoreInfo ks : cc.getKeystoreInfos()) {keystoreName = ks.getName() |
| store.keystoreName = ks.getName() |
| } |
| stores.add(store) |
| } |
| |
| } |
| context.stores = stores |