/*
* Copyright 2014 by SCSK Corporation.
*
* This file is part of PrimeCloud Controller(TM).
*
* PrimeCloud Controller(TM) is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2 of the License, or
* (at your option) any later version.
*
* PrimeCloud Controller(TM) is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with PrimeCloud Controller(TM). If not, see <http://www.gnu.org/licenses/>.
*/
package jp.primecloud.auto.service;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import jp.primecloud.auto.dao.crud.ApiCertificateDao;
import jp.primecloud.auto.dao.crud.AuthoritySetDao;
import jp.primecloud.auto.dao.crud.AwsAddressDao;
import jp.primecloud.auto.dao.crud.AwsCertificateDao;
import jp.primecloud.auto.dao.crud.AwsInstanceDao;
import jp.primecloud.auto.dao.crud.AwsLoadBalancerDao;
import jp.primecloud.auto.dao.crud.AwsSnapshotDao;
import jp.primecloud.auto.dao.crud.AwsSslKeyDao;
import jp.primecloud.auto.dao.crud.AwsVolumeDao;
import jp.primecloud.auto.dao.crud.AzureCertificateDao;
import jp.primecloud.auto.dao.crud.AzureDiskDao;
import jp.primecloud.auto.dao.crud.AzureInstanceDao;
import jp.primecloud.auto.dao.crud.AzureSubnetDao;
import jp.primecloud.auto.dao.crud.CloudstackAddressDao;
import jp.primecloud.auto.dao.crud.CloudstackCertificateDao;
import jp.primecloud.auto.dao.crud.CloudstackInstanceDao;
import jp.primecloud.auto.dao.crud.CloudstackLoadBalancerDao;
import jp.primecloud.auto.dao.crud.CloudstackSnapshotDao;
import jp.primecloud.auto.dao.crud.CloudstackVolumeDao;
import jp.primecloud.auto.dao.crud.ComponentDao;
import jp.primecloud.auto.dao.crud.ComponentConfigDao;
import jp.primecloud.auto.dao.crud.ComponentInstanceDao;
import jp.primecloud.auto.dao.crud.ComponentLoadBalancerDao;
import jp.primecloud.auto.dao.crud.ComponentTypeDao;
import jp.primecloud.auto.dao.crud.FarmDao;
import jp.primecloud.auto.dao.crud.IaasInfoDao;
import jp.primecloud.auto.dao.crud.ImageDao;
import jp.primecloud.auto.dao.crud.ImageAwsDao;
import jp.primecloud.auto.dao.crud.ImageAzureDao;
import jp.primecloud.auto.dao.crud.ImageCloudstackDao;
import jp.primecloud.auto.dao.crud.ImageNiftyDao;
import jp.primecloud.auto.dao.crud.ImageOpenstackDao;
import jp.primecloud.auto.dao.crud.ImageVcloudDao;
import jp.primecloud.auto.dao.crud.ImageVmwareDao;
import jp.primecloud.auto.dao.crud.InstanceDao;
import jp.primecloud.auto.dao.crud.InstanceConfigDao;
import jp.primecloud.auto.dao.crud.LoadBalancerDao;
import jp.primecloud.auto.dao.crud.LoadBalancerHealthCheckDao;
import jp.primecloud.auto.dao.crud.LoadBalancerInstanceDao;
import jp.primecloud.auto.dao.crud.LoadBalancerListenerDao;
import jp.primecloud.auto.dao.crud.NiftyCertificateDao;
import jp.primecloud.auto.dao.crud.NiftyInstanceDao;
import jp.primecloud.auto.dao.crud.NiftyKeyPairDao;
import jp.primecloud.auto.dao.crud.NiftyVolumeDao;
import jp.primecloud.auto.dao.crud.OpenstackCertificateDao;
import jp.primecloud.auto.dao.crud.OpenstackInstanceDao;
import jp.primecloud.auto.dao.crud.OpenstackSslKeyDao;
import jp.primecloud.auto.dao.crud.OpenstackVolumeDao;
import jp.primecloud.auto.dao.crud.PccSystemInfoDao;
import jp.primecloud.auto.dao.crud.PlatformDao;
import jp.primecloud.auto.dao.crud.PlatformAwsDao;
import jp.primecloud.auto.dao.crud.PlatformAzureDao;
import jp.primecloud.auto.dao.crud.PlatformCloudstackDao;
import jp.primecloud.auto.dao.crud.PlatformNiftyDao;
import jp.primecloud.auto.dao.crud.PlatformOpenstackDao;
import jp.primecloud.auto.dao.crud.PlatformVcloudDao;
import jp.primecloud.auto.dao.crud.PlatformVcloudInstanceTypeDao;
import jp.primecloud.auto.dao.crud.PlatformVcloudStorageTypeDao;
import jp.primecloud.auto.dao.crud.PlatformVmwareDao;
import jp.primecloud.auto.dao.crud.PlatformVmwareInstanceTypeDao;
import jp.primecloud.auto.dao.crud.ProxyDao;
import jp.primecloud.auto.dao.crud.PuppetInstanceDao;
import jp.primecloud.auto.dao.crud.TemplateDao;
import jp.primecloud.auto.dao.crud.TemplateComponentDao;
import jp.primecloud.auto.dao.crud.TemplateInstanceDao;
import jp.primecloud.auto.dao.crud.UserDao;
import jp.primecloud.auto.dao.crud.VcloudCertificateDao;
import jp.primecloud.auto.dao.crud.VcloudDiskDao;
import jp.primecloud.auto.dao.crud.VcloudInstanceDao;
import jp.primecloud.auto.dao.crud.VcloudInstanceNetworkDao;
import jp.primecloud.auto.dao.crud.VcloudKeyPairDao;
import jp.primecloud.auto.dao.crud.VcloudTaskDao;
import jp.primecloud.auto.dao.crud.VmwareAddressDao;
import jp.primecloud.auto.dao.crud.VmwareDiskDao;
import jp.primecloud.auto.dao.crud.VmwareInstanceDao;
import jp.primecloud.auto.dao.crud.VmwareKeyPairDao;
import jp.primecloud.auto.dao.crud.VmwareNetworkDao;
import jp.primecloud.auto.dao.crud.ZabbixDataDao;
import jp.primecloud.auto.dao.crud.ZabbixInstanceDao;
import jp.primecloud.auto.dao.crud.ZabbixLoadBalancerDao;
/**
* <p>
* Serviceのサポートクラスのベースクラスです。
* </p>
*
*/
public abstract class BaseServiceSupport {
protected Log log = LogFactory.getLog(getClass());
protected ApiCertificateDao apiCertificateDao;
protected AuthoritySetDao authoritySetDao;
protected AwsAddressDao awsAddressDao;
protected AwsCertificateDao awsCertificateDao;
protected AwsInstanceDao awsInstanceDao;
protected AwsLoadBalancerDao awsLoadBalancerDao;
protected AwsSnapshotDao awsSnapshotDao;
protected AwsSslKeyDao awsSslKeyDao;
protected AwsVolumeDao awsVolumeDao;
protected AzureCertificateDao azureCertificateDao;
protected AzureDiskDao azureDiskDao;
protected AzureInstanceDao azureInstanceDao;
protected AzureSubnetDao azureSubnetDao;
protected CloudstackAddressDao cloudstackAddressDao;
protected CloudstackCertificateDao cloudstackCertificateDao;
protected CloudstackInstanceDao cloudstackInstanceDao;
protected CloudstackLoadBalancerDao cloudstackLoadBalancerDao;
protected CloudstackSnapshotDao cloudstackSnapshotDao;
protected CloudstackVolumeDao cloudstackVolumeDao;
protected ComponentDao componentDao;
protected ComponentConfigDao componentConfigDao;
protected ComponentInstanceDao componentInstanceDao;
protected ComponentLoadBalancerDao componentLoadBalancerDao;
protected ComponentTypeDao componentTypeDao;
protected FarmDao farmDao;
protected IaasInfoDao iaasInfoDao;
protected ImageDao imageDao;
protected ImageAwsDao imageAwsDao;
protected ImageAzureDao imageAzureDao;
protected ImageCloudstackDao imageCloudstackDao;
protected ImageNiftyDao imageNiftyDao;
protected ImageOpenstackDao imageOpenstackDao;
protected ImageVcloudDao imageVcloudDao;
protected ImageVmwareDao imageVmwareDao;
protected InstanceDao instanceDao;
protected InstanceConfigDao instanceConfigDao;
protected LoadBalancerDao loadBalancerDao;
protected LoadBalancerHealthCheckDao loadBalancerHealthCheckDao;
protected LoadBalancerInstanceDao loadBalancerInstanceDao;
protected LoadBalancerListenerDao loadBalancerListenerDao;
protected NiftyCertificateDao niftyCertificateDao;
protected NiftyInstanceDao niftyInstanceDao;
protected NiftyKeyPairDao niftyKeyPairDao;
protected NiftyVolumeDao niftyVolumeDao;
protected OpenstackCertificateDao openstackCertificateDao;
protected OpenstackInstanceDao openstackInstanceDao;
protected OpenstackSslKeyDao openstackSslKeyDao;
protected OpenstackVolumeDao openstackVolumeDao;
protected PccSystemInfoDao pccSystemInfoDao;
protected PlatformDao platformDao;
protected PlatformAwsDao platformAwsDao;
protected PlatformAzureDao platformAzureDao;
protected PlatformCloudstackDao platformCloudstackDao;
protected PlatformNiftyDao platformNiftyDao;
protected PlatformOpenstackDao platformOpenstackDao;
protected PlatformVcloudDao platformVcloudDao;
protected PlatformVcloudInstanceTypeDao platformVcloudInstanceTypeDao;
protected PlatformVcloudStorageTypeDao platformVcloudStorageTypeDao;
protected PlatformVmwareDao platformVmwareDao;
protected PlatformVmwareInstanceTypeDao platformVmwareInstanceTypeDao;
protected ProxyDao proxyDao;
protected PuppetInstanceDao puppetInstanceDao;
protected TemplateDao templateDao;
protected TemplateComponentDao templateComponentDao;
protected TemplateInstanceDao templateInstanceDao;
protected UserDao userDao;
protected VcloudCertificateDao vcloudCertificateDao;
protected VcloudDiskDao vcloudDiskDao;
protected VcloudInstanceDao vcloudInstanceDao;
protected VcloudInstanceNetworkDao vcloudInstanceNetworkDao;
protected VcloudKeyPairDao vcloudKeyPairDao;
protected VcloudTaskDao vcloudTaskDao;
protected VmwareAddressDao vmwareAddressDao;
protected VmwareDiskDao vmwareDiskDao;
protected VmwareInstanceDao vmwareInstanceDao;
protected VmwareKeyPairDao vmwareKeyPairDao;
protected VmwareNetworkDao vmwareNetworkDao;
protected ZabbixDataDao zabbixDataDao;
protected ZabbixInstanceDao zabbixInstanceDao;
protected ZabbixLoadBalancerDao zabbixLoadBalancerDao;
/**
* apiCertificateDaoを設定します。
*
* @param apiCertificateDao apiCertificateDao
*/
public void setApiCertificateDao(ApiCertificateDao apiCertificateDao) {
this.apiCertificateDao = apiCertificateDao;
}
/**
* authoritySetDaoを設定します。
*
* @param authoritySetDao authoritySetDao
*/
public void setAuthoritySetDao(AuthoritySetDao authoritySetDao) {
this.authoritySetDao = authoritySetDao;
}
/**
* awsAddressDaoを設定します。
*
* @param awsAddressDao awsAddressDao
*/
public void setAwsAddressDao(AwsAddressDao awsAddressDao) {
this.awsAddressDao = awsAddressDao;
}
/**
* awsCertificateDaoを設定します。
*
* @param awsCertificateDao awsCertificateDao
*/
public void setAwsCertificateDao(AwsCertificateDao awsCertificateDao) {
this.awsCertificateDao = awsCertificateDao;
}
/**
* awsInstanceDaoを設定します。
*
* @param awsInstanceDao awsInstanceDao
*/
public void setAwsInstanceDao(AwsInstanceDao awsInstanceDao) {
this.awsInstanceDao = awsInstanceDao;
}
/**
* awsLoadBalancerDaoを設定します。
*
* @param awsLoadBalancerDao awsLoadBalancerDao
*/
public void setAwsLoadBalancerDao(AwsLoadBalancerDao awsLoadBalancerDao) {
this.awsLoadBalancerDao = awsLoadBalancerDao;
}
/**
* awsSnapshotDaoを設定します。
*
* @param awsSnapshotDao awsSnapshotDao
*/
public void setAwsSnapshotDao(AwsSnapshotDao awsSnapshotDao) {
this.awsSnapshotDao = awsSnapshotDao;
}
/**
* awsSslKeyDaoを設定します。
*
* @param awsSslKeyDao awsSslKeyDao
*/
public void setAwsSslKeyDao(AwsSslKeyDao awsSslKeyDao) {
this.awsSslKeyDao = awsSslKeyDao;
}
/**
* awsVolumeDaoを設定します。
*
* @param awsVolumeDao awsVolumeDao
*/
public void setAwsVolumeDao(AwsVolumeDao awsVolumeDao) {
this.awsVolumeDao = awsVolumeDao;
}
/**
* azureCertificateDaoを設定します。
*
* @param azureCertificateDao azureCertificateDao
*/
public void setAzureCertificateDao(AzureCertificateDao azureCertificateDao) {
this.azureCertificateDao = azureCertificateDao;
}
/**
* azureDiskDaoを設定します。
*
* @param azureDiskDao azureDiskDao
*/
public void setAzureDiskDao(AzureDiskDao azureDiskDao) {
this.azureDiskDao = azureDiskDao;
}
/**
* azureInstanceDaoを設定します。
*
* @param azureInstanceDao azureInstanceDao
*/
public void setAzureInstanceDao(AzureInstanceDao azureInstanceDao) {
this.azureInstanceDao = azureInstanceDao;
}
/**
* azureSubnetDaoを設定します。
*
* @param azureSubnetDao azureSubnetDao
*/
public void setAzureSubnetDao(AzureSubnetDao azureSubnetDao) {
this.azureSubnetDao = azureSubnetDao;
}
/**
* cloudstackAddressDaoを設定します。
*
* @param cloudstackAddressDao cloudstackAddressDao
*/
public void setCloudstackAddressDao(CloudstackAddressDao cloudstackAddressDao) {
this.cloudstackAddressDao = cloudstackAddressDao;
}
/**
* cloudstackCertificateDaoを設定します。
*
* @param cloudstackCertificateDao cloudstackCertificateDao
*/
public void setCloudstackCertificateDao(CloudstackCertificateDao cloudstackCertificateDao) {
this.cloudstackCertificateDao = cloudstackCertificateDao;
}
/**
* cloudstackInstanceDaoを設定します。
*
* @param cloudstackInstanceDao cloudstackInstanceDao
*/
public void setCloudstackInstanceDao(CloudstackInstanceDao cloudstackInstanceDao) {
this.cloudstackInstanceDao = cloudstackInstanceDao;
}
/**
* cloudstackLoadBalancerDaoを設定します。
*
* @param cloudstackLoadBalancerDao cloudstackLoadBalancerDao
*/
public void setCloudstackLoadBalancerDao(CloudstackLoadBalancerDao cloudstackLoadBalancerDao) {
this.cloudstackLoadBalancerDao = cloudstackLoadBalancerDao;
}
/**
* cloudstackSnapshotDaoを設定します。
*
* @param cloudstackSnapshotDao cloudstackSnapshotDao
*/
public void setCloudstackSnapshotDao(CloudstackSnapshotDao cloudstackSnapshotDao) {
this.cloudstackSnapshotDao = cloudstackSnapshotDao;
}
/**
* cloudstackVolumeDaoを設定します。
*
* @param cloudstackVolumeDao cloudstackVolumeDao
*/
public void setCloudstackVolumeDao(CloudstackVolumeDao cloudstackVolumeDao) {
this.cloudstackVolumeDao = cloudstackVolumeDao;
}
/**
* componentDaoを設定します。
*
* @param componentDao componentDao
*/
public void setComponentDao(ComponentDao componentDao) {
this.componentDao = componentDao;
}
/**
* componentConfigDaoを設定します。
*
* @param componentConfigDao componentConfigDao
*/
public void setComponentConfigDao(ComponentConfigDao componentConfigDao) {
this.componentConfigDao = componentConfigDao;
}
/**
* componentInstanceDaoを設定します。
*
* @param componentInstanceDao componentInstanceDao
*/
public void setComponentInstanceDao(ComponentInstanceDao componentInstanceDao) {
this.componentInstanceDao = componentInstanceDao;
}
/**
* componentLoadBalancerDaoを設定します。
*
* @param componentLoadBalancerDao componentLoadBalancerDao
*/
public void setComponentLoadBalancerDao(ComponentLoadBalancerDao componentLoadBalancerDao) {
this.componentLoadBalancerDao = componentLoadBalancerDao;
}
/**
* componentTypeDaoを設定します。
*
* @param componentTypeDao componentTypeDao
*/
public void setComponentTypeDao(ComponentTypeDao componentTypeDao) {
this.componentTypeDao = componentTypeDao;
}
/**
* farmDaoを設定します。
*
* @param farmDao farmDao
*/
public void setFarmDao(FarmDao farmDao) {
this.farmDao = farmDao;
}
/**
* iaasInfoDaoを設定します。
*
* @param iaasInfoDao iaasInfoDao
*/
public void setIaasInfoDao(IaasInfoDao iaasInfoDao) {
this.iaasInfoDao = iaasInfoDao;
}
/**
* imageDaoを設定します。
*
* @param imageDao imageDao
*/
public void setImageDao(ImageDao imageDao) {
this.imageDao = imageDao;
}
/**
* imageAwsDaoを設定します。
*
* @param imageAwsDao imageAwsDao
*/
public void setImageAwsDao(ImageAwsDao imageAwsDao) {
this.imageAwsDao = imageAwsDao;
}
/**
* imageAzureDaoを設定します。
*
* @param imageAzureDao imageAzureDao
*/
public void setImageAzureDao(ImageAzureDao imageAzureDao) {
this.imageAzureDao = imageAzureDao;
}
/**
* imageCloudstackDaoを設定します。
*
* @param imageCloudstackDao imageCloudstackDao
*/
public void setImageCloudstackDao(ImageCloudstackDao imageCloudstackDao) {
this.imageCloudstackDao = imageCloudstackDao;
}
/**
* imageNiftyDaoを設定します。
*
* @param imageNiftyDao imageNiftyDao
*/
public void setImageNiftyDao(ImageNiftyDao imageNiftyDao) {
this.imageNiftyDao = imageNiftyDao;
}
/**
* imageOpenstackDaoを設定します。
*
* @param imageOpenstackDao imageOpenstackDao
*/
public void setImageOpenstackDao(ImageOpenstackDao imageOpenstackDao) {
this.imageOpenstackDao = imageOpenstackDao;
}
/**
* imageVcloudDaoを設定します。
*
* @param imageVcloudDao imageVcloudDao
*/
public void setImageVcloudDao(ImageVcloudDao imageVcloudDao) {
this.imageVcloudDao = imageVcloudDao;
}
/**
* imageVmwareDaoを設定します。
*
* @param imageVmwareDao imageVmwareDao
*/
public void setImageVmwareDao(ImageVmwareDao imageVmwareDao) {
this.imageVmwareDao = imageVmwareDao;
}
/**
* instanceDaoを設定します。
*
* @param instanceDao instanceDao
*/
public void setInstanceDao(InstanceDao instanceDao) {
this.instanceDao = instanceDao;
}
/**
* instanceConfigDaoを設定します。
*
* @param instanceConfigDao instanceConfigDao
*/
public void setInstanceConfigDao(InstanceConfigDao instanceConfigDao) {
this.instanceConfigDao = instanceConfigDao;
}
/**
* loadBalancerDaoを設定します。
*
* @param loadBalancerDao loadBalancerDao
*/
public void setLoadBalancerDao(LoadBalancerDao loadBalancerDao) {
this.loadBalancerDao = loadBalancerDao;
}
/**
* loadBalancerHealthCheckDaoを設定します。
*
* @param loadBalancerHealthCheckDao loadBalancerHealthCheckDao
*/
public void setLoadBalancerHealthCheckDao(LoadBalancerHealthCheckDao loadBalancerHealthCheckDao) {
this.loadBalancerHealthCheckDao = loadBalancerHealthCheckDao;
}
/**
* loadBalancerInstanceDaoを設定します。
*
* @param loadBalancerInstanceDao loadBalancerInstanceDao
*/
public void setLoadBalancerInstanceDao(LoadBalancerInstanceDao loadBalancerInstanceDao) {
this.loadBalancerInstanceDao = loadBalancerInstanceDao;
}
/**
* loadBalancerListenerDaoを設定します。
*
* @param loadBalancerListenerDao loadBalancerListenerDao
*/
public void setLoadBalancerListenerDao(LoadBalancerListenerDao loadBalancerListenerDao) {
this.loadBalancerListenerDao = loadBalancerListenerDao;
}
/**
* niftyCertificateDaoを設定します。
*
* @param niftyCertificateDao niftyCertificateDao
*/
public void setNiftyCertificateDao(NiftyCertificateDao niftyCertificateDao) {
this.niftyCertificateDao = niftyCertificateDao;
}
/**
* niftyInstanceDaoを設定します。
*
* @param niftyInstanceDao niftyInstanceDao
*/
public void setNiftyInstanceDao(NiftyInstanceDao niftyInstanceDao) {
this.niftyInstanceDao = niftyInstanceDao;
}
/**
* niftyKeyPairDaoを設定します。
*
* @param niftyKeyPairDao niftyKeyPairDao
*/
public void setNiftyKeyPairDao(NiftyKeyPairDao niftyKeyPairDao) {
this.niftyKeyPairDao = niftyKeyPairDao;
}
/**
* niftyVolumeDaoを設定します。
*
* @param niftyVolumeDao niftyVolumeDao
*/
public void setNiftyVolumeDao(NiftyVolumeDao niftyVolumeDao) {
this.niftyVolumeDao = niftyVolumeDao;
}
/**
* openstackCertificateDaoを設定します。
*
* @param openstackCertificateDao openstackCertificateDao
*/
public void setOpenstackCertificateDao(OpenstackCertificateDao openstackCertificateDao) {
this.openstackCertificateDao = openstackCertificateDao;
}
/**
* openstackInstanceDaoを設定します。
*
* @param openstackInstanceDao openstackInstanceDao
*/
public void setOpenstackInstanceDao(OpenstackInstanceDao openstackInstanceDao) {
this.openstackInstanceDao = openstackInstanceDao;
}
/**
* openstackSslKeyDaoを設定します。
*
* @param openstackSslKeyDao openstackSslKeyDao
*/
public void setOpenstackSslKeyDao(OpenstackSslKeyDao openstackSslKeyDao) {
this.openstackSslKeyDao = openstackSslKeyDao;
}
/**
* openstackVolumeDaoを設定します。
*
* @param openstackVolumeDao openstackVolumeDao
*/
public void setOpenstackVolumeDao(OpenstackVolumeDao openstackVolumeDao) {
this.openstackVolumeDao = openstackVolumeDao;
}
/**
* pccSystemInfoDaoを設定します。
*
* @param pccSystemInfoDao pccSystemInfoDao
*/
public void setPccSystemInfoDao(PccSystemInfoDao pccSystemInfoDao) {
this.pccSystemInfoDao = pccSystemInfoDao;
}
/**
* platformDaoを設定します。
*
* @param platformDao platformDao
*/
public void setPlatformDao(PlatformDao platformDao) {
this.platformDao = platformDao;
}
/**
* platformAwsDaoを設定します。
*
* @param platformAwsDao platformAwsDao
*/
public void setPlatformAwsDao(PlatformAwsDao platformAwsDao) {
this.platformAwsDao = platformAwsDao;
}
/**
* platformAzureDaoを設定します。
*
* @param platformAzureDao platformAzureDao
*/
public void setPlatformAzureDao(PlatformAzureDao platformAzureDao) {
this.platformAzureDao = platformAzureDao;
}
/**
* platformCloudstackDaoを設定します。
*
* @param platformCloudstackDao platformCloudstackDao
*/
public void setPlatformCloudstackDao(PlatformCloudstackDao platformCloudstackDao) {
this.platformCloudstackDao = platformCloudstackDao;
}
/**
* platformNiftyDaoを設定します。
*
* @param platformNiftyDao platformNiftyDao
*/
public void setPlatformNiftyDao(PlatformNiftyDao platformNiftyDao) {
this.platformNiftyDao = platformNiftyDao;
}
/**
* platformOpenstackDaoを設定します。
*
* @param platformOpenstackDao platformOpenstackDao
*/
public void setPlatformOpenstackDao(PlatformOpenstackDao platformOpenstackDao) {
this.platformOpenstackDao = platformOpenstackDao;
}
/**
* platformVcloudDaoを設定します。
*
* @param platformVcloudDao platformVcloudDao
*/
public void setPlatformVcloudDao(PlatformVcloudDao platformVcloudDao) {
this.platformVcloudDao = platformVcloudDao;
}
/**
* platformVcloudInstanceTypeDaoを設定します。
*
* @param platformVcloudInstanceTypeDao platformVcloudInstanceTypeDao
*/
public void setPlatformVcloudInstanceTypeDao(PlatformVcloudInstanceTypeDao platformVcloudInstanceTypeDao) {
this.platformVcloudInstanceTypeDao = platformVcloudInstanceTypeDao;
}
/**
* platformVcloudStorageTypeDaoを設定します。
*
* @param platformVcloudStorageTypeDao platformVcloudStorageTypeDao
*/
public void setPlatformVcloudStorageTypeDao(PlatformVcloudStorageTypeDao platformVcloudStorageTypeDao) {
this.platformVcloudStorageTypeDao = platformVcloudStorageTypeDao;
}
/**
* platformVmwareDaoを設定します。
*
* @param platformVmwareDao platformVmwareDao
*/
public void setPlatformVmwareDao(PlatformVmwareDao platformVmwareDao) {
this.platformVmwareDao = platformVmwareDao;
}
/**
* platformVmwareInstanceTypeDaoを設定します。
*
* @param platformVmwareInstanceTypeDao platformVmwareInstanceTypeDao
*/
public void setPlatformVmwareInstanceTypeDao(PlatformVmwareInstanceTypeDao platformVmwareInstanceTypeDao) {
this.platformVmwareInstanceTypeDao = platformVmwareInstanceTypeDao;
}
/**
* proxyDaoを設定します。
*
* @param proxyDao proxyDao
*/
public void setProxyDao(ProxyDao proxyDao) {
this.proxyDao = proxyDao;
}
/**
* puppetInstanceDaoを設定します。
*
* @param puppetInstanceDao puppetInstanceDao
*/
public void setPuppetInstanceDao(PuppetInstanceDao puppetInstanceDao) {
this.puppetInstanceDao = puppetInstanceDao;
}
/**
* templateDaoを設定します。
*
* @param templateDao templateDao
*/
public void setTemplateDao(TemplateDao templateDao) {
this.templateDao = templateDao;
}
/**
* templateComponentDaoを設定します。
*
* @param templateComponentDao templateComponentDao
*/
public void setTemplateComponentDao(TemplateComponentDao templateComponentDao) {
this.templateComponentDao = templateComponentDao;
}
/**
* templateInstanceDaoを設定します。
*
* @param templateInstanceDao templateInstanceDao
*/
public void setTemplateInstanceDao(TemplateInstanceDao templateInstanceDao) {
this.templateInstanceDao = templateInstanceDao;
}
/**
* userDaoを設定します。
*
* @param userDao userDao
*/
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
/**
* vcloudCertificateDaoを設定します。
*
* @param vcloudCertificateDao vcloudCertificateDao
*/
public void setVcloudCertificateDao(VcloudCertificateDao vcloudCertificateDao) {
this.vcloudCertificateDao = vcloudCertificateDao;
}
/**
* vcloudDiskDaoを設定します。
*
* @param vcloudDiskDao vcloudDiskDao
*/
public void setVcloudDiskDao(VcloudDiskDao vcloudDiskDao) {
this.vcloudDiskDao = vcloudDiskDao;
}
/**
* vcloudInstanceDaoを設定します。
*
* @param vcloudInstanceDao vcloudInstanceDao
*/
public void setVcloudInstanceDao(VcloudInstanceDao vcloudInstanceDao) {
this.vcloudInstanceDao = vcloudInstanceDao;
}
/**
* vcloudInstanceNetworkDaoを設定します。
*
* @param vcloudInstanceNetworkDao vcloudInstanceNetworkDao
*/
public void setVcloudInstanceNetworkDao(VcloudInstanceNetworkDao vcloudInstanceNetworkDao) {
this.vcloudInstanceNetworkDao = vcloudInstanceNetworkDao;
}
/**
* vcloudKeyPairDaoを設定します。
*
* @param vcloudKeyPairDao vcloudKeyPairDao
*/
public void setVcloudKeyPairDao(VcloudKeyPairDao vcloudKeyPairDao) {
this.vcloudKeyPairDao = vcloudKeyPairDao;
}
/**
* vcloudTaskDaoを設定します。
*
* @param vcloudTaskDao vcloudTaskDao
*/
public void setVcloudTaskDao(VcloudTaskDao vcloudTaskDao) {
this.vcloudTaskDao = vcloudTaskDao;
}
/**
* vmwareAddressDaoを設定します。
*
* @param vmwareAddressDao vmwareAddressDao
*/
public void setVmwareAddressDao(VmwareAddressDao vmwareAddressDao) {
this.vmwareAddressDao = vmwareAddressDao;
}
/**
* vmwareDiskDaoを設定します。
*
* @param vmwareDiskDao vmwareDiskDao
*/
public void setVmwareDiskDao(VmwareDiskDao vmwareDiskDao) {
this.vmwareDiskDao = vmwareDiskDao;
}
/**
* vmwareInstanceDaoを設定します。
*
* @param vmwareInstanceDao vmwareInstanceDao
*/
public void setVmwareInstanceDao(VmwareInstanceDao vmwareInstanceDao) {
this.vmwareInstanceDao = vmwareInstanceDao;
}
/**
* vmwareKeyPairDaoを設定します。
*
* @param vmwareKeyPairDao vmwareKeyPairDao
*/
public void setVmwareKeyPairDao(VmwareKeyPairDao vmwareKeyPairDao) {
this.vmwareKeyPairDao = vmwareKeyPairDao;
}
/**
* vmwareNetworkDaoを設定します。
*
* @param vmwareNetworkDao vmwareNetworkDao
*/
public void setVmwareNetworkDao(VmwareNetworkDao vmwareNetworkDao) {
this.vmwareNetworkDao = vmwareNetworkDao;
}
/**
* zabbixDataDaoを設定します。
*
* @param zabbixDataDao zabbixDataDao
*/
public void setZabbixDataDao(ZabbixDataDao zabbixDataDao) {
this.zabbixDataDao = zabbixDataDao;
}
/**
* zabbixInstanceDaoを設定します。
*
* @param zabbixInstanceDao zabbixInstanceDao
*/
public void setZabbixInstanceDao(ZabbixInstanceDao zabbixInstanceDao) {
this.zabbixInstanceDao = zabbixInstanceDao;
}
/**
* zabbixLoadBalancerDaoを設定します。
*
* @param zabbixLoadBalancerDao zabbixLoadBalancerDao
*/
public void setZabbixLoadBalancerDao(ZabbixLoadBalancerDao zabbixLoadBalancerDao) {
this.zabbixLoadBalancerDao = zabbixLoadBalancerDao;
}
}