private boolean isExternalNetworkProviderReadOnly(Provider<?> provider) { OpenstackNetworkProviderProperties properties = (OpenstackNetworkProviderProperties) provider.getAdditionalProperties(); if (properties.getReadOnly()){ return true; } return false; }
private OpenStackProviderProperties getOpenStackProviderProperties() { OpenStackProviderProperties properties = (OpenStackProviderProperties) provider.getAdditionalProperties(); if (properties == null) { properties = new OpenStackProviderProperties(); provider.setAdditionalProperties(properties); } return properties; }
/** * Check if any of the providers in externalProviderIds is read only * @param providers providers retrieved from the backend * @param externalProviderIds Set of all external provider id's to which the removed networks belong * @return true if any of the providers is read only */ protected boolean checkForRemoveExternalNetworkAvailability( List<Provider> providers, Set<Guid> externalProviderIds) { for (Provider provider : providers) { if (externalProviderIds.contains(provider.getId())) { OpenstackNetworkProviderProperties properties = (OpenstackNetworkProviderProperties) provider.getAdditionalProperties(); if (properties.getReadOnly()) { // If any of the providers is read only, abort return true; } } } return false; }
private void setCommandExecutionAllowedForProvider(Provider provider){ OpenstackNetworkProviderProperties properties = (OpenstackNetworkProviderProperties) provider.getAdditionalProperties(); if (properties != null && properties.getReadOnly()){ setCommandExecutionAllowed(false); return; } setCommandExecutionAllowed(true); }
private void loadKvmProviders() { AsyncDataProvider.getInstance().getAllProvidersByType(new AsyncQuery<>(returnValue -> { List<Provider<KVMVmProviderProperties>> providers = new ArrayList<>(); for (Provider<KVMVmProviderProperties> provider : (List<Provider<KVMVmProviderProperties>>) (List) returnValue) { if (getDataCenters().getSelectedItem().getId().equals(provider.getAdditionalProperties().getStoragePoolId()) || provider.getAdditionalProperties().getStoragePoolId() == null) { providers.add(provider); } } providers.add(0, null); getKvmProviders().setItems(providers); }), ProviderType.KVM); }
private void loadXenProviders() { AsyncDataProvider.getInstance().getAllProvidersByType(new AsyncQuery<>(returnValue -> { List<Provider<XENVmProviderProperties>> providers = new ArrayList<>(); for (Provider<XENVmProviderProperties> provider : (List<Provider<XENVmProviderProperties>>) (List) returnValue) { if (getDataCenters().getSelectedItem().getId().equals(provider.getAdditionalProperties().getStoragePoolId()) || provider.getAdditionalProperties().getStoragePoolId() == null) { providers.add(provider); } } providers.add(0, null); getXenProviders().setItems(providers); }), ProviderType.XEN); }
private void loadVmwareProviders() { AsyncDataProvider.getInstance().getAllProvidersByType(new AsyncQuery<>(returnValue -> { List<Provider<VmwareVmProviderProperties>> providers = new ArrayList<>(); for (Provider<VmwareVmProviderProperties> provider : (List<Provider<VmwareVmProviderProperties>>) (List) returnValue) { if (getDataCenters().getSelectedItem().getId().equals(provider.getAdditionalProperties().getStoragePoolId()) || provider.getAdditionalProperties().getStoragePoolId() == null) { providers.add(provider); } } providers.add(0, null); getVmwareProviders().setItems(providers); }), ProviderType.VMWARE); }
public void init(Provider<XENVmProviderProperties> provider) { XENVmProviderProperties properties = provider.getAdditionalProperties(); getUrl().setEntity(properties.getUrl()); setLastProxyHostId(properties.getProxyHostId()); setLastStoragePoolId(properties.getStoragePoolId()); }
public void init(Provider<KVMVmProviderProperties> provider) { KVMVmProviderProperties properties = provider.getAdditionalProperties(); getUrl().setEntity(properties.getUrl()); setLastProxyHostId(properties.getProxyHostId()); setLastStoragePoolId(properties.getStoragePoolId()); }
private void setReadOnlyEntity() { boolean isReadOnlyAware = getType().getSelectedItem().isReadOnlyAware(); if (isReadOnlyAware && getIsUnmanaged().getEntity()) { getReadOnly().setEntity(false); } else if (isReadOnlyAware) { OpenstackNetworkProviderProperties properties = (OpenstackNetworkProviderProperties) provider.getAdditionalProperties(); getReadOnly().setEntity(properties != null ? properties.getReadOnly() : true); } }
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()); }
OpenStackImageProviderProperties additionalProperties = entity.getAdditionalProperties(); if (additionalProperties != null) { if (additionalProperties.getTenantName() != null) {
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()); }
public void init(Provider<VmwareVmProviderProperties> provider) { VmwareVmProviderProperties properties = provider.getAdditionalProperties(); getvCenter().setEntity(properties.getvCenter()); getEsx().setEntity(properties.getEsx()); Pair<String, String> dcAndCluster = ImportVmsModel.splitToDcAndCluster(properties.getDataCenter()); getVmwareDatacenter().setEntity(dcAndCluster.getFirst()); getVmwareCluster().setEntity(dcAndCluster.getSecond()); getVerifySSL().setEntity(properties.isVerifySSL()); setLastProxyHostId(properties.getProxyHostId()); setLastStoragePoolId(properties.getStoragePoolId()); }
public void init(Provider<OpenstackNetworkProviderProperties> provider, ProviderType type) { OpenstackNetworkProviderProperties properties = provider.getAdditionalProperties(); NetworkProviderPluginTranslator translator = NetworkProviderPluginTranslator.getTranslatorByProviderType(type); String pluginName = translator.getDisplayStringForPluginName(properties == null ? translator.getDefault() : properties.getPluginType()); List<String> displayItems = translator.getPresetDisplayStrings(); getPluginType().setItems(displayItems); getPluginType().setSelectedItem(pluginName); pluginValidator = translator.getPluginValidator(); if (properties != null) { AgentConfiguration agentConfiguration = properties.getAgentConfiguration(); if (agentConfiguration != null) { getInterfaceMappings().setEntity(agentConfiguration.getNetworkMappings()); MessagingConfiguration messagingConfiguration = agentConfiguration.getMessagingConfiguration(); if (messagingConfiguration != null) { getBrokerType().setSelectedItem(messagingConfiguration.getBrokerType()); getMessagingServer().setEntity(messagingConfiguration.getAddress()); Integer port = messagingConfiguration.getPort(); getMessagingServerPort().setEntity(port == null ? null : Integer.toString(port)); getMessagingServerUsername().setEntity(messagingConfiguration.getUsername()); getMessagingServerPassword().setEntity(messagingConfiguration.getPassword()); } } } }
@Override public String toString() { return ToStringBuilder.forInstance(this) .append("id", getId()) .append("name", getName()) .append("description", getDescription()) .append("url", getUrl()) .append("type", getType()) .append("requiringAuthentication", isRequiringAuthentication()) .append("username", getUsername()) .appendFiltered("password", getPassword()) .append("customProperties", getCustomProperties()) .append("additionalProperties", getAdditionalProperties()) .append("authUrl", getAuthUrl()) .append("isUnmanaged", getIsUnmanaged()) .build(); }
public void flush(Provider<OpenstackNetworkProviderProperties> provider) { OpenstackNetworkProviderProperties properties = provider.getAdditionalProperties(); if (properties == null) { properties = new OpenstackNetworkProviderProperties();
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()); }
getNeutronAgentModel().init(provider, getType().getSelectedItem()); OpenstackNetworkProviderProperties properties = (OpenstackNetworkProviderProperties) provider.getAdditionalProperties(); getAutoSync().setEntity(properties.getAutoSync());