private OpenStackProviderProperties getOpenStackProviderProperties() { OpenStackProviderProperties properties = (OpenStackProviderProperties) provider.getAdditionalProperties(); if (properties == null) { properties = new OpenStackProviderProperties(); provider.setAdditionalProperties(properties); } return properties; }
@Override @SuppressWarnings("unchecked") public Provider<?> mapRow(ResultSet rs, int index) throws SQLException { Provider<AdditionalProperties> entity = new Provider<>(); entity.setId(getGuidDefaultEmpty(rs, "id")); entity.setName(rs.getString("name")); entity.setDescription(rs.getString("description")); entity.setUrl(rs.getString("url")); entity.setType(ProviderType.valueOf(rs.getString("provider_type"))); entity.setRequiringAuthentication(rs.getBoolean("auth_required")); entity.setUsername(rs.getString("auth_username")); entity.setPassword(DbFacadeUtils.decryptPassword(rs.getString("auth_password"))); entity.setCustomProperties(SerializationFactory.getDeserializer() .deserialize(rs.getString("custom_properties"), HashMap.class)); entity.setAdditionalProperties(mapAdditionalProperties(rs, entity)); entity.setAuthUrl(rs.getString("auth_url")); entity.setIsUnmanaged(rs.getBoolean("is_unmanaged")); return entity; }
private void xenProviderChanged() { Provider<XENVmProviderProperties> provider = getXenProviders().getSelectedItem(); if (provider == null) { provider = new Provider<>(); provider.setAdditionalProperties(new XENVmProviderProperties()); } XENVmProviderProperties properties = provider.getAdditionalProperties(); getXenUri().setEntity(properties.getUrl()); setupProxyHost(getXenProxyHosts(), properties.getProxyHostId()); }
private void kvmProviderChanged() { Provider<KVMVmProviderProperties> provider = getKvmProviders().getSelectedItem(); if (provider == null) { provider = new Provider<>(); provider.setAdditionalProperties(new KVMVmProviderProperties()); } getKvmUsername().setEntity(provider.getUsername()); getKvmPassword().setEntity(provider.getPassword()); getKvmRequiresAuthentication().setEntity(provider.isRequiringAuthentication()); KVMVmProviderProperties properties = provider.getAdditionalProperties(); getKvmUri().setEntity(properties.getUrl()); setupProxyHost(getKvmProxyHosts(), properties.getProxyHostId()); }
additionalProperties.setTenantName(model.getTenantName()); entity.setAdditionalProperties(additionalProperties); return entity;
if (properties == null) { properties = new OpenstackNetworkProviderProperties(); provider.setAdditionalProperties(properties);
properties.setAutoSync(autoSync.getEntity()); } else if (isTypeOpenStackImage()) { provider.setAdditionalProperties(new OpenStackImageProviderProperties()); } else if (isTypeOpenStackVolume()) { provider.setAdditionalProperties(new OpenStackVolumeProviderProperties(getDataCenter().getSelectedItem().getId())); } else if (isTypeVmware()) { provider.setAdditionalProperties(getVmwarePropertiesModel().getVmwareVmProviderProperties( dataCenter.getSelectedItem() != null ? dataCenter.getSelectedItem().getId() : null)); provider.setUrl(getVmwarePropertiesModel().getUrl()); } else if (isTypeKVM()) { provider.setUrl(getKvmPropertiesModel().getUrl().getEntity()); provider.setAdditionalProperties(getKvmPropertiesModel().getKVMVmProviderProperties( dataCenter.getSelectedItem() != null ? dataCenter.getSelectedItem().getId() : null)); } else if (isTypeXEN()) { provider.setUrl(getXenPropertiesModel().getUrl().getEntity()); provider.setAdditionalProperties(getXenPropertiesModel().getXENVmProviderProperties( dataCenter.getSelectedItem() != null ? dataCenter.getSelectedItem().getId() : null));
entity.setAdditionalProperties(map(model, entity.getAdditionalProperties())); return entity;
private void vmwareProviderChanged() { Provider<VmwareVmProviderProperties> provider = getVmwareProviders().getSelectedItem(); if (provider == null) { provider = new Provider<>(); provider.setAdditionalProperties(new VmwareVmProviderProperties()); } getUsername().setEntity(provider.getUsername()); getPassword().setEntity(provider.getPassword()); VmwareVmProviderProperties properties = provider.getAdditionalProperties(); getvCenter().setEntity(properties.getvCenter()); getEsx().setEntity(properties.getEsx()); Pair<String, String> dcAndCluster = splitToDcAndCluster(properties.getDataCenter()); getVmwareDatacenter().setEntity(dcAndCluster.getFirst()); getVmwareCluster().setEntity(dcAndCluster.getSecond()); getVerify().setEntity(properties.isVerifySSL()); setupProxyHost(getProxyHosts(), properties.getProxyHostId()); }
additionalProperties.setStoragePoolId(Guid.createGuidFromString(model.getDataCenter().getId())); entity.setAdditionalProperties(additionalProperties); return entity;
@Override protected Provider<?> generateNewEntity() { Provider<AdditionalProperties> provider = new Provider<>(); provider.setId(generateNonExistingId()); provider.setName("brovider"); provider.setUrl("http://brovider.com/"); provider.setType(ProviderType.OPENSTACK_NETWORK); OpenstackNetworkProviderProperties additionalProperties = new OpenstackNetworkProviderProperties(); additionalProperties.setReadOnly(Boolean.FALSE); additionalProperties.setTenantName("10ant"); additionalProperties.setUserDomainName("userTomain"); additionalProperties.setProjectName("browject"); additionalProperties.setProjectDomainName("browjjectTomain"); additionalProperties.setPluginType(OpenstackNetworkPluginType.OPEN_VSWITCH.name()); provider.setAdditionalProperties(additionalProperties); provider.setAuthUrl("http://keystone-server:35357/v2.0/"); return provider; }