test_class.declarator: _configDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private ConfigurationDao _configDao;
test_class.type: ConfigurationDao
test_class.var_name: _configDao
test_class.declarator: _zoneDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private DataCenterDao _zoneDao;
test_class.type: DataCenterDao
test_class.var_name: _zoneDao
test_class.declarator: _podDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private HostPodDao _podDao;
test_class.type: HostPodDao
test_class.var_name: _podDao
test_class.declarator: _diskOfferingDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private DiskOfferingDao _diskOfferingDao;
test_class.type: DiskOfferingDao
test_class.var_name: _diskOfferingDao
test_class.declarator: _serviceOfferingDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private ServiceOfferingDao _serviceOfferingDao;
test_class.type: ServiceOfferingDao
test_class.var_name: _serviceOfferingDao
test_class.declarator: _networkOfferingDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private NetworkOfferingDao _networkOfferingDao;
test_class.type: NetworkOfferingDao
test_class.var_name: _networkOfferingDao
test_class.declarator: _dataCenterDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private DataCenterDao _dataCenterDao;
test_class.type: DataCenterDao
test_class.var_name: _dataCenterDao
test_class.declarator: _networkDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private NetworkDao _networkDao;
test_class.type: NetworkDao
test_class.var_name: _networkDao
test_class.declarator: _vlanDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private VlanDao _vlanDao;
test_class.type: VlanDao
test_class.var_name: _vlanDao
test_class.declarator: _domainDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private DomainDao _domainDao;
test_class.type: DomainDao
test_class.var_name: _domainDao
test_class.declarator: _accountDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private AccountDao _accountDao;
test_class.type: AccountDao
test_class.var_name: _accountDao
test_class.declarator: _resourceCountDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private ResourceCountDao _resourceCountDao;
test_class.type: ResourceCountDao
test_class.var_name: _resourceCountDao
test_class.declarator: _ntwkOfferingServiceMapDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private NetworkOfferingServiceMapDao _ntwkOfferingServiceMapDao;
test_class.type: NetworkOfferingServiceMapDao
test_class.var_name: _ntwkOfferingServiceMapDao
test_class.declarator: _configDepotAdmin
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private ConfigDepotAdmin _configDepotAdmin;
test_class.type: ConfigDepotAdmin
test_class.var_name: _configDepotAdmin
test_class.declarator: _configDepot
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private ConfigDepot _configDepot;
test_class.type: ConfigDepot
test_class.var_name: _configDepot
test_class.declarator: _configMgr
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private ConfigurationManager _configMgr;
test_class.type: ConfigurationManager
test_class.var_name: _configMgr
test_class.declarator: _mgrService
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private ManagementService _mgrService;
test_class.type: ManagementService
test_class.var_name: _mgrService
test_class.declarator: configurationServer
test_class.modifier: @InjectMocks
      private
test_class.original_string: @InjectMocks
      private ConfigurationServerImpl configurationServer;
test_class.type: ConfigurationServerImpl
test_class.var_name: configurationServer
test_class.declarator: windowsImpl = new ConfigurationServerImpl() {
        protected boolean isOnWindows() {
          return true;
        }
      }
test_class.modifier: @Spy
test_class.original_string: @Spy
      ConfigurationServerImpl windowsImpl = new ConfigurationServerImpl() {
        protected boolean isOnWindows() {
          return true;
        }
      };
test_class.type: ConfigurationServerImpl
test_class.var_name: windowsImpl
test_class.declarator: linuxImpl = new ConfigurationServerImpl() {
        protected boolean isOnWindows() {
          return false;
        }
      }
test_class.modifier: @Spy
test_class.original_string: @Spy
      ConfigurationServerImpl linuxImpl = new ConfigurationServerImpl() {
        protected boolean isOnWindows() {
          return false;
        }
      };
test_class.type: ConfigurationServerImpl
test_class.var_name: linuxImpl
test_class.declarator: TEST = "the quick brown fox jumped over the lazy dog"
test_class.modifier: final static
test_class.original_string: final static String TEST = "the quick brown fox jumped over the lazy dog";
test_class.type: String
test_class.var_name: TEST
test_class.file: server/src/test/java/com/cloud/server/ConfigurationServerImplTest.java
test_class.identifier: ConfigurationServerImplTest
test_case.body: @Test
      public void testGetBase64Keystore() throws IOException {
          File temp = File.createTempFile("keystore", "");
          try {
              FileUtils.writeStringToFile(temp, Base64.encodeBase64String(TEST.getBytes()));
              final String keystore = ConfigurationServerImpl.getBase64Keystore(temp.getPath());
              // let's decode it to make sure it makes sense
              Base64.decodeBase64(keystore);
          } finally {
              temp.delete();
          }
      }
test_case.class_method_signature: ConfigurationServerImplTest.testGetBase64Keystore()
test_case.full_signature: @Test public void testGetBase64Keystore()
test_case.identifier: testGetBase64Keystore
test_case.invocations: createTempFile writeStringToFile encodeBase64String getBytes getBase64Keystore getPath decodeBase64 delete
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetBase64Keystore()
focal_class.declarator: s_logger = LoggerFactory.getLogger(ConfigurationServerImpl.class)
focal_class.modifier: public static final
focal_class.original_string: public static final Logger s_logger = LoggerFactory.getLogger(ConfigurationServerImpl.class);
focal_class.type: Logger
focal_class.var_name: s_logger
focal_class.declarator: _configDao
focal_class.modifier: @Inject
      private
focal_class.original_string: @Inject
      private ConfigurationDao _configDao;
focal_class.type: ConfigurationDao
focal_class.var_name: _configDao
focal_class.declarator: _zoneDao
focal_class.modifier: @Inject
      private
focal_class.original_string: @Inject
      private DataCenterDao _zoneDao;
focal_class.type: DataCenterDao
focal_class.var_name: _zoneDao
focal_class.declarator: _podDao
focal_class.modifier: @Inject
      private
focal_class.original_string: @Inject
      private HostPodDao _podDao;
focal_class.type: HostPodDao
focal_class.var_name: _podDao
focal_class.declarator: _diskOfferingDao
focal_class.modifier: @Inject
      private
focal_class.original_string: @Inject
      private DiskOfferingDao _diskOfferingDao;
focal_class.type: DiskOfferingDao
focal_class.var_name: _diskOfferingDao
focal_class.declarator: _serviceOfferingDao
focal_class.modifier: @Inject
      private
focal_class.original_string: @Inject
      private ServiceOfferingDao _serviceOfferingDao;
focal_class.type: ServiceOfferingDao
focal_class.var_name: _serviceOfferingDao
focal_class.declarator: _networkOfferingDao
focal_class.modifier: @Inject
      private
focal_class.original_string: @Inject
      private NetworkOfferingDao _networkOfferingDao;
focal_class.type: NetworkOfferingDao
focal_class.var_name: _networkOfferingDao
focal_class.declarator: _dataCenterDao
focal_class.modifier: @Inject
      private
focal_class.original_string: @Inject
      private DataCenterDao _dataCenterDao;
focal_class.type: DataCenterDao
focal_class.var_name: _dataCenterDao
focal_class.declarator: _networkDao
focal_class.modifier: @Inject
      private
focal_class.original_string: @Inject
      private NetworkDao _networkDao;
focal_class.type: NetworkDao
focal_class.var_name: _networkDao
focal_class.declarator: _vlanDao
focal_class.modifier: @Inject
      private
focal_class.original_string: @Inject
      private VlanDao _vlanDao;
focal_class.type: VlanDao
focal_class.var_name: _vlanDao
focal_class.declarator: _domainDao
focal_class.modifier: @Inject
      private
focal_class.original_string: @Inject
      private DomainDao _domainDao;
focal_class.type: DomainDao
focal_class.var_name: _domainDao
focal_class.declarator: _accountDao
focal_class.modifier: @Inject
      private
focal_class.original_string: @Inject
      private AccountDao _accountDao;
focal_class.type: AccountDao
focal_class.var_name: _accountDao
focal_class.declarator: _resourceCountDao
focal_class.modifier: @Inject
      private
focal_class.original_string: @Inject
      private ResourceCountDao _resourceCountDao;
focal_class.type: ResourceCountDao
focal_class.var_name: _resourceCountDao
focal_class.declarator: _ntwkOfferingServiceMapDao
focal_class.modifier: @Inject
      private
focal_class.original_string: @Inject
      private NetworkOfferingServiceMapDao _ntwkOfferingServiceMapDao;
focal_class.type: NetworkOfferingServiceMapDao
focal_class.var_name: _ntwkOfferingServiceMapDao
focal_class.declarator: _configDepotAdmin
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected ConfigDepotAdmin _configDepotAdmin;
focal_class.type: ConfigDepotAdmin
focal_class.var_name: _configDepotAdmin
focal_class.declarator: _configDepot
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected ConfigDepot _configDepot;
focal_class.type: ConfigDepot
focal_class.var_name: _configDepot
focal_class.declarator: _configMgr
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected ConfigurationManager _configMgr;
focal_class.type: ConfigurationManager
focal_class.var_name: _configMgr
focal_class.declarator: _mgrService
focal_class.modifier: @Inject
      protected
focal_class.original_string: @Inject
      protected ManagementService _mgrService;
focal_class.type: ManagementService
focal_class.var_name: _mgrService
focal_class.file: server/src/main/java/com/cloud/server/ConfigurationServerImpl.java
focal_class.identifier: ConfigurationServerImpl
focal_class.interfaces: implements ConfigurationServer
focal_class.class_method_signature: ConfigurationServerImpl.ConfigurationServerImpl()
focal_class.full_signature: public  ConfigurationServerImpl()
focal_class.identifier: ConfigurationServerImpl
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  ConfigurationServerImpl()
focal_class.class_method_signature: ConfigurationServerImpl.configure(String name, Map<String, Object> params)
focal_class.full_signature: @Override public boolean configure(String name, Map<String, Object> params)
focal_class.identifier: configure
focal_class.modifiers: @Override public
focal_class.parameters: (String name, Map<String, Object> params)
focal_class.return: boolean
focal_class.signature: boolean configure(String name, Map<String, Object> params)
focal_class.class_method_signature: ConfigurationServerImpl.persistDefaultValues()
focal_class.full_signature: @Override public void persistDefaultValues()
focal_class.identifier: persistDefaultValues
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void persistDefaultValues()
focal_class.class_method_signature: ConfigurationServerImpl.templateDetailsInitIfNotExist(long id, String name, String value)
focal_class.full_signature: private void templateDetailsInitIfNotExist(long id, String name, String value)
focal_class.identifier: templateDetailsInitIfNotExist
focal_class.modifiers: private
focal_class.parameters: (long id, String name, String value)
focal_class.return: void
focal_class.signature: void templateDetailsInitIfNotExist(long id, String name, String value)
focal_class.class_method_signature: ConfigurationServerImpl.initiateXenServerPVDriverVersion()
focal_class.full_signature: private void initiateXenServerPVDriverVersion()
focal_class.identifier: initiateXenServerPVDriverVersion
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void initiateXenServerPVDriverVersion()
focal_class.class_method_signature: ConfigurationServerImpl.getMountParent()
focal_class.full_signature: private String getMountParent()
focal_class.identifier: getMountParent
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getMountParent()
focal_class.class_method_signature: ConfigurationServerImpl.getEnvironmentProperty(String name)
focal_class.full_signature: private String getEnvironmentProperty(String name)
focal_class.identifier: getEnvironmentProperty
focal_class.modifiers: private
focal_class.parameters: (String name)
focal_class.return: String
focal_class.signature: String getEnvironmentProperty(String name)
focal_class.class_method_signature: ConfigurationServerImpl.saveUser()
focal_class.full_signature: @DB public void saveUser()
focal_class.identifier: saveUser
focal_class.modifiers: @DB public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void saveUser()
focal_class.class_method_signature: ConfigurationServerImpl.updateCloudIdentifier()
focal_class.full_signature: protected void updateCloudIdentifier()
focal_class.identifier: updateCloudIdentifier
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void updateCloudIdentifier()
focal_class.class_method_signature: ConfigurationServerImpl.getBase64Keystore(String keystorePath)
focal_class.full_signature: static String getBase64Keystore(String keystorePath)
focal_class.identifier: getBase64Keystore
focal_class.modifiers: static
focal_class.parameters: (String keystorePath)
focal_class.return: String
focal_class.signature: String getBase64Keystore(String keystorePath)
focal_class.class_method_signature: ConfigurationServerImpl.generateDefaultKeystore(String keystorePath)
focal_class.full_signature: private void generateDefaultKeystore(String keystorePath)
focal_class.identifier: generateDefaultKeystore
focal_class.modifiers: private
focal_class.parameters: (String keystorePath)
focal_class.return: void
focal_class.signature: void generateDefaultKeystore(String keystorePath)
focal_class.class_method_signature: ConfigurationServerImpl.updateSSLKeystore()
focal_class.full_signature: protected void updateSSLKeystore()
focal_class.identifier: updateSSLKeystore
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void updateSSLKeystore()
focal_class.class_method_signature: ConfigurationServerImpl.updateSystemvmPassword()
focal_class.full_signature: @DB protected void updateSystemvmPassword()
focal_class.identifier: updateSystemvmPassword
focal_class.modifiers: @DB protected
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void updateSystemvmPassword()
focal_class.class_method_signature: ConfigurationServerImpl.updateKeyPairs()
focal_class.full_signature: @Override @DB public void updateKeyPairs()
focal_class.identifier: updateKeyPairs
focal_class.modifiers: @Override @DB public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void updateKeyPairs()
focal_class.class_method_signature: ConfigurationServerImpl.getConfigListByScope(String scope, Long resourceId)
focal_class.full_signature: @Override public List<ConfigurationVO> getConfigListByScope(String scope, Long resourceId)
focal_class.identifier: getConfigListByScope
focal_class.modifiers: @Override public
focal_class.parameters: (String scope, Long resourceId)
focal_class.return: List<ConfigurationVO>
focal_class.signature: List<ConfigurationVO> getConfigListByScope(String scope, Long resourceId)
focal_class.class_method_signature: ConfigurationServerImpl.writeKeyToDisk(String key, String keyPath)
focal_class.full_signature: private void writeKeyToDisk(String key, String keyPath)
focal_class.identifier: writeKeyToDisk
focal_class.modifiers: private
focal_class.parameters: (String key, String keyPath)
focal_class.return: void
focal_class.signature: void writeKeyToDisk(String key, String keyPath)
focal_class.class_method_signature: ConfigurationServerImpl.updateKeyPairsOnDisk(String homeDir)
focal_class.full_signature: private void updateKeyPairsOnDisk(String homeDir)
focal_class.identifier: updateKeyPairsOnDisk
focal_class.modifiers: private
focal_class.parameters: (String homeDir)
focal_class.return: void
focal_class.signature: void updateKeyPairsOnDisk(String homeDir)
focal_class.class_method_signature: ConfigurationServerImpl.injectSshKeysIntoSystemVmIsoPatch(String publicKeyPath, String privKeyPath)
focal_class.full_signature: protected void injectSshKeysIntoSystemVmIsoPatch(String publicKeyPath, String privKeyPath)
focal_class.identifier: injectSshKeysIntoSystemVmIsoPatch
focal_class.modifiers: protected
focal_class.parameters: (String publicKeyPath, String privKeyPath)
focal_class.return: void
focal_class.signature: void injectSshKeysIntoSystemVmIsoPatch(String publicKeyPath, String privKeyPath)
focal_class.class_method_signature: ConfigurationServerImpl.getInjectScript()
focal_class.full_signature: protected String getInjectScript()
focal_class.identifier: getInjectScript
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getInjectScript()
focal_class.class_method_signature: ConfigurationServerImpl.isOnWindows()
focal_class.full_signature: protected boolean isOnWindows()
focal_class.identifier: isOnWindows
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isOnWindows()
focal_class.class_method_signature: ConfigurationServerImpl.generateSecStorageVmCopyPassword()
focal_class.full_signature: @DB protected void generateSecStorageVmCopyPassword()
focal_class.identifier: generateSecStorageVmCopyPassword
focal_class.modifiers: @DB protected
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void generateSecStorageVmCopyPassword()
focal_class.class_method_signature: ConfigurationServerImpl.updateSSOKey()
focal_class.full_signature: private void updateSSOKey()
focal_class.identifier: updateSSOKey
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void updateSSOKey()
focal_class.class_method_signature: ConfigurationServerImpl.updateSecondaryStorageVMSharedKey()
focal_class.full_signature: private void updateSecondaryStorageVMSharedKey()
focal_class.identifier: updateSecondaryStorageVMSharedKey
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void updateSecondaryStorageVMSharedKey()
focal_class.class_method_signature: ConfigurationServerImpl.getPrivateKey()
focal_class.full_signature: private String getPrivateKey()
focal_class.identifier: getPrivateKey
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getPrivateKey()
focal_class.class_method_signature: ConfigurationServerImpl.createPod(long userId, String podName, final long zoneId, String gateway, String cidr, final String startIp, String endIp)
focal_class.full_signature: @DB protected HostPodVO createPod(long userId, String podName, final long zoneId, String gateway, String cidr, final String startIp, String endIp)
focal_class.identifier: createPod
focal_class.modifiers: @DB protected
focal_class.parameters: (long userId, String podName, final long zoneId, String gateway, String cidr, final String startIp, String endIp)
focal_class.return: HostPodVO
focal_class.signature: HostPodVO createPod(long userId, String podName, final long zoneId, String gateway, String cidr, final String startIp, String endIp)
focal_class.class_method_signature: ConfigurationServerImpl.createdefaultDiskOffering(Long domainId, String name, String description, ProvisioningType provisioningType,
              int numGibibytes, String tags, boolean isCustomized, boolean isSystemUse)
focal_class.full_signature: private DiskOfferingVO createdefaultDiskOffering(Long domainId, String name, String description, ProvisioningType provisioningType,
              int numGibibytes, String tags, boolean isCustomized, boolean isSystemUse)
focal_class.identifier: createdefaultDiskOffering
focal_class.modifiers: private
focal_class.parameters: (Long domainId, String name, String description, ProvisioningType provisioningType,
              int numGibibytes, String tags, boolean isCustomized, boolean isSystemUse)
focal_class.return: DiskOfferingVO
focal_class.signature: DiskOfferingVO createdefaultDiskOffering(Long domainId, String name, String description, ProvisioningType provisioningType,
              int numGibibytes, String tags, boolean isCustomized, boolean isSystemUse)
focal_class.class_method_signature: ConfigurationServerImpl.createServiceOffering(long userId, String name, int cpu, int ramSize, int speed, String displayText,
              ProvisioningType provisioningType, boolean localStorageRequired, boolean offerHA, String tags)
focal_class.full_signature: private ServiceOfferingVO createServiceOffering(long userId, String name, int cpu, int ramSize, int speed, String displayText,
              ProvisioningType provisioningType, boolean localStorageRequired, boolean offerHA, String tags)
focal_class.identifier: createServiceOffering
focal_class.modifiers: private
focal_class.parameters: (long userId, String name, int cpu, int ramSize, int speed, String displayText,
              ProvisioningType provisioningType, boolean localStorageRequired, boolean offerHA, String tags)
focal_class.return: ServiceOfferingVO
focal_class.signature: ServiceOfferingVO createServiceOffering(long userId, String name, int cpu, int ramSize, int speed, String displayText,
              ProvisioningType provisioningType, boolean localStorageRequired, boolean offerHA, String tags)
focal_class.class_method_signature: ConfigurationServerImpl.cleanupTags(String tags)
focal_class.full_signature: private String cleanupTags(String tags)
focal_class.identifier: cleanupTags
focal_class.modifiers: private
focal_class.parameters: (String tags)
focal_class.return: String
focal_class.signature: String cleanupTags(String tags)
focal_class.class_method_signature: ConfigurationServerImpl.createDefaultNetworkOfferings()
focal_class.full_signature: @DB protected void createDefaultNetworkOfferings()
focal_class.identifier: createDefaultNetworkOfferings
focal_class.modifiers: @DB protected
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void createDefaultNetworkOfferings()
focal_class.class_method_signature: ConfigurationServerImpl.createDefaultNetworks()
focal_class.full_signature: private void createDefaultNetworks()
focal_class.identifier: createDefaultNetworks
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void createDefaultNetworks()
focal_class.class_method_signature: ConfigurationServerImpl.updateVlanWithNetworkId(VlanVO vlan)
focal_class.full_signature: private void updateVlanWithNetworkId(VlanVO vlan)
focal_class.identifier: updateVlanWithNetworkId
focal_class.modifiers: private
focal_class.parameters: (VlanVO vlan)
focal_class.return: void
focal_class.signature: void updateVlanWithNetworkId(VlanVO vlan)
focal_class.class_method_signature: ConfigurationServerImpl.getSystemNetworkIdByZoneAndTrafficType(long zoneId, TrafficType trafficType)
focal_class.full_signature: private long getSystemNetworkIdByZoneAndTrafficType(long zoneId, TrafficType trafficType)
focal_class.identifier: getSystemNetworkIdByZoneAndTrafficType
focal_class.modifiers: private
focal_class.parameters: (long zoneId, TrafficType trafficType)
focal_class.return: long
focal_class.signature: long getSystemNetworkIdByZoneAndTrafficType(long zoneId, TrafficType trafficType)
focal_class.class_method_signature: ConfigurationServerImpl.updateResourceCount()
focal_class.full_signature: @DB public void updateResourceCount()
focal_class.identifier: updateResourceCount
focal_class.modifiers: @DB public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void updateResourceCount()
focal_class.class_method_signature: ConfigurationServerImpl.getServicesAndProvidersForNetwork(long networkOfferingId)
focal_class.full_signature: public Map<String, String> getServicesAndProvidersForNetwork(long networkOfferingId)
focal_class.identifier: getServicesAndProvidersForNetwork
focal_class.modifiers: public
focal_class.parameters: (long networkOfferingId)
focal_class.return: Map<String, String>
focal_class.signature: Map<String, String> getServicesAndProvidersForNetwork(long networkOfferingId)
focal_class.superclass: extends ManagerBase
focal_method.body: static String getBase64Keystore(String keystorePath) throws IOException {
          byte[] storeBytes = FileUtils.readFileToByteArray(new File(keystorePath));
          if (storeBytes.length > 3000) { // Base64 codec would enlarge data by 1/3, and we have 4094 bytes in database entry at most
              throw new IOException("KeyStore is too big for database! Length " + storeBytes.length);
          }
  
          return new String(Base64.encodeBase64(storeBytes));
      }
focal_method.class_method_signature: ConfigurationServerImpl.getBase64Keystore(String keystorePath)
focal_method.full_signature: static String getBase64Keystore(String keystorePath)
focal_method.identifier: getBase64Keystore
focal_method.invocations: readFileToByteArray encodeBase64
focal_method.modifiers: static
focal_method.parameters: (String keystorePath)
focal_method.return: String
focal_method.signature: String getBase64Keystore(String keystorePath)