mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-11-04 00:02:37 +01:00 
			
		
		
		
	Squashed commit of the following:
commit f244f9ce7982db16984dd87c31545f1c0240c704
Merge: 993cbb0 f5c8e38
Author: Murali Reddy <muralimmreddy@gmail.com>
Date:   Mon May 20 18:54:05 2013 +0530
    Merge branch 'master' into portablepublicip
    Conflicts:
    	server/src/com/cloud/server/ManagementServerImpl.java
    	server/test/org/apache/cloudstack/networkoffering/ChildTestConfiguration.java
commit 993cbb0df9fa6e64b96b18ed775b73cdf4a8f5d7
Author: Murali Reddy <muralimmreddy@gmail.com>
Date:   Mon May 20 18:49:54 2013 +0530
    introduce 'transferPortableIP' interface method in network manger. This
    method will transfer association of portable ip from one network to
    another network.
commit 0c1c2652c1b39e9a81ca35464360e11ed9ef23f1
Merge: a718d35 a29e393
Author: Murali Reddy <muralimmreddy@gmail.com>
Date:   Fri May 17 02:48:54 2013 +0530
    Merge branch 'master' into portablepublicip
    Conflicts:
    	utils/src/com/cloud/utils/net/NetUtils.java
commit a718d353f7acf0328d928673df6f22de1abc0acb
Merge: ecca117 c211818
Author: Murali Reddy <muralimmreddy@gmail.com>
Date:   Mon May 13 21:22:19 2013 +0530
    Merge branch 'master' into portablepublicip
    Conflicts:
    	api/src/org/apache/cloudstack/api/ResponseGenerator.java
    	server/src/com/cloud/api/ApiResponseHelper.java
    	server/src/com/cloud/network/NetworkServiceImpl.java
    	server/src/com/cloud/network/addr/PublicIp.java
    	server/src/com/cloud/server/ManagementServerImpl.java
    	server/test/com/cloud/network/MockNetworkManagerImpl.java
    	server/test/com/cloud/vpc/MockConfigurationManagerImpl.java
    	server/test/com/cloud/vpc/MockNetworkManagerImpl.java
    	setup/db/db/schema-410to420.sql
commit ecca117e345224059297f5c1ffa0f442209b3160
Author: Murali Reddy <muralimmreddy@gmail.com>
Date:   Mon May 13 20:05:29 2013 +0530
    added integration tests for testing portable ip ranges
commit 895a27c2771dbb497ecc6fe0d212589f012a48d8
Author: Murali Reddy <muralimmreddy@gmail.com>
Date:   Mon May 13 15:12:19 2013 +0530
    - establish model for transferring portable IP association from a network
      with which it is associated to another network.
    - enabling static nat api, extended to transfer potrtable IP across the
      networks if the VM/network is different from the current associate
      network of the portable ip
commit 51509751b290c0e51cbdd104a9aebff189cbe806
Author: Murali Reddy <muralimmreddy@gmail.com>
Date:   Mon May 13 12:05:33 2013 +0530
    seperate out associate/disassociate with guest network operations from
    alloc and release of portable ip
commit bd058f58c2d8d36ec25e31ed9de4cd414e0ca051
Author: Murali Reddy <muralimmreddy@gmail.com>
Date:   Sun May 12 21:14:48 2013 +0530
    enhance disasociateIPAddr API to release protable IP associated with a
    guest network or VPC
commit 27504d9098729e8c3ac3b33f053f2d66ac2c4401
Author: Murali Reddy <muralimmreddy@gmail.com>
Date:   Sun May 12 16:53:45 2013 +0530
    enhance asociateIPAddr API to acquire a protable IP and associate with a
    guest network or VPC
commit f82c6a8431647114462665c1306c6215cb92afd3
Merge: 3dbfb44 0749013
Author: Murali Reddy <muralimmreddy@gmail.com>
Date:   Sat May 11 23:32:13 2013 +0530
    Merge branch 'master' into portablepublicip
    Conflicts:
    	api/src/com/cloud/network/IpAddress.java
    	api/src/org/apache/cloudstack/api/ResponseGenerator.java
    	client/tomcatconf/commands.properties.in
    	server/src/com/cloud/api/ApiResponseHelper.java
    	server/src/com/cloud/configuration/ConfigurationManagerImpl.java
    	server/src/com/cloud/server/ManagementServerImpl.java
    	server/test/org/apache/cloudstack/affinity/AffinityApiTestConfiguration.java
    	server/test/org/apache/cloudstack/networkoffering/ChildTestConfiguration.java
    	setup/db/db/schema-410to420.sql
commit 3dbfb44eb5b888367375a96b8ae0ac9cf54309a6
Author: Murali Reddy <muralimmreddy@gmail.com>
Date:   Sat May 11 20:33:19 2013 +0530
    - add 'portable' boolean as property of IpAddress, persist the property in
    IPAddressVO, return the property in IpAddressResponse
    - add ability to request portable IP in associateIpAddress api
commit bf3cb274cfeb1ef41c63794ced83c7c6940f34cc
Author: Murali Reddy <muralimmreddy@gmail.com>
Date:   Sat May 11 16:08:40 2013 +0530
    add the status of each portable IP (its state, details of associated data
    center/VPC/guest network etc) in the PortableIpRangeResponse returned by
    listPortableIpRanges API
commit e7b2fb22557cb4ef0ce9c8dde3ed1b9c857038bf
Author: Murali Reddy <muralimmreddy@gmail.com>
Date:   Sat May 11 14:36:01 2013 +0530
    Introdcues notion of 'portable IP' pool at region level.
    Introduces root admin only API's to provision portable ip to a region
       - createPortableIpRange
       - deletePortableIpRange
       - listPortableIpRanges
		
	
			
		
			
				
	
	
		
			687 lines
		
	
	
		
			27 KiB
		
	
	
	
		
			Java
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			687 lines
		
	
	
		
			27 KiB
		
	
	
	
		
			Java
		
	
	
		
			Executable File
		
	
	
	
	
// Licensed to the Apache Software Foundation (ASF) under one
 | 
						|
// or more contributor license agreements.  See the NOTICE file
 | 
						|
// distributed with this work for additional information
 | 
						|
// regarding copyright ownership.  The ASF licenses this file
 | 
						|
// to you under the Apache License, Version 2.0 (the
 | 
						|
// "License"); you may not use this file except in compliance
 | 
						|
// with the License.  You may obtain a copy of the License at
 | 
						|
//
 | 
						|
//   http://www.apache.org/licenses/LICENSE-2.0
 | 
						|
//
 | 
						|
// Unless required by applicable law or agreed to in writing,
 | 
						|
// software distributed under the License is distributed on an
 | 
						|
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 | 
						|
// KIND, either express or implied.  See the License for the
 | 
						|
// specific language governing permissions and limitations
 | 
						|
// under the License.
 | 
						|
package com.cloud.vpc;
 | 
						|
 | 
						|
import java.util.List;
 | 
						|
import java.util.Map;
 | 
						|
import java.util.Set;
 | 
						|
 | 
						|
import javax.ejb.Local;
 | 
						|
import javax.inject.Inject;
 | 
						|
import javax.naming.ConfigurationException;
 | 
						|
import javax.naming.NamingException;
 | 
						|
 | 
						|
import org.apache.cloudstack.api.command.admin.config.UpdateCfgCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.ldap.LDAPConfigCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.ldap.LDAPRemoveCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.network.CreateNetworkOfferingCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.network.DeleteNetworkOfferingCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.network.UpdateNetworkOfferingCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.offering.CreateDiskOfferingCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.offering.CreateServiceOfferingCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.offering.DeleteDiskOfferingCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.offering.DeleteServiceOfferingCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.offering.UpdateDiskOfferingCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.offering.UpdateServiceOfferingCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.pod.DeletePodCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.pod.UpdatePodCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.region.CreatePortableIpRangeCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.region.DeletePortableIpRangeCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.region.ListPortableIpRangesCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.vlan.CreateVlanIpRangeCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.vlan.DedicatePublicIpRangeCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.vlan.DeleteVlanIpRangeCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.vlan.ReleasePublicIpRangeCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.zone.CreateZoneCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.zone.DeleteZoneCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.zone.UpdateZoneCmd;
 | 
						|
import org.apache.cloudstack.api.command.user.network.ListNetworkOfferingsCmd;
 | 
						|
import org.apache.cloudstack.region.PortableIp;
 | 
						|
import org.apache.cloudstack.region.PortableIpRange;
 | 
						|
import org.springframework.stereotype.Component;
 | 
						|
 | 
						|
import com.cloud.configuration.Configuration;
 | 
						|
import com.cloud.configuration.ConfigurationManager;
 | 
						|
import com.cloud.configuration.ConfigurationService;
 | 
						|
import com.cloud.dc.ClusterVO;
 | 
						|
import com.cloud.dc.DataCenter;
 | 
						|
import com.cloud.dc.DataCenter.NetworkType;
 | 
						|
import com.cloud.dc.DataCenterVO;
 | 
						|
import com.cloud.dc.HostPodVO;
 | 
						|
import com.cloud.dc.Pod;
 | 
						|
import com.cloud.dc.Vlan;
 | 
						|
import com.cloud.exception.ConcurrentOperationException;
 | 
						|
import com.cloud.exception.InsufficientCapacityException;
 | 
						|
import com.cloud.exception.InvalidParameterValueException;
 | 
						|
import com.cloud.exception.ResourceAllocationException;
 | 
						|
import com.cloud.exception.ResourceUnavailableException;
 | 
						|
import com.cloud.network.Network.Capability;
 | 
						|
import com.cloud.network.Network.GuestType;
 | 
						|
import com.cloud.network.Network.Provider;
 | 
						|
import com.cloud.network.Network.Service;
 | 
						|
import com.cloud.network.Networks.TrafficType;
 | 
						|
import com.cloud.offering.DiskOffering;
 | 
						|
import com.cloud.offering.NetworkOffering;
 | 
						|
import com.cloud.offering.NetworkOffering.Availability;
 | 
						|
import com.cloud.offering.ServiceOffering;
 | 
						|
import com.cloud.offerings.NetworkOfferingVO;
 | 
						|
import com.cloud.offerings.dao.NetworkOfferingDaoImpl;
 | 
						|
import com.cloud.org.Grouping.AllocationState;
 | 
						|
import com.cloud.service.ServiceOfferingVO;
 | 
						|
import com.cloud.storage.DiskOfferingVO;
 | 
						|
import com.cloud.user.Account;
 | 
						|
import com.cloud.utils.component.ManagerBase;
 | 
						|
import com.cloud.vm.VirtualMachine.Type;
 | 
						|
import org.apache.cloudstack.api.command.admin.config.UpdateCfgCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.ldap.LDAPConfigCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.ldap.LDAPRemoveCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.network.CreateNetworkOfferingCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.network.DeleteNetworkOfferingCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.network.UpdateNetworkOfferingCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.offering.CreateDiskOfferingCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.offering.CreateServiceOfferingCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.offering.DeleteDiskOfferingCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.offering.DeleteServiceOfferingCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.offering.UpdateDiskOfferingCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.offering.UpdateServiceOfferingCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.pod.DeletePodCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.pod.UpdatePodCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.vlan.CreateVlanIpRangeCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.vlan.DedicatePublicIpRangeCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.vlan.DeleteVlanIpRangeCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.vlan.ReleasePublicIpRangeCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.zone.CreateZoneCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.zone.DeleteZoneCmd;
 | 
						|
import org.apache.cloudstack.api.command.admin.zone.UpdateZoneCmd;
 | 
						|
import org.apache.cloudstack.api.command.user.network.ListNetworkOfferingsCmd;
 | 
						|
import org.springframework.stereotype.Component;
 | 
						|
 | 
						|
import javax.ejb.Local;
 | 
						|
import javax.inject.Inject;
 | 
						|
import javax.naming.ConfigurationException;
 | 
						|
import javax.naming.NamingException;
 | 
						|
import java.util.List;
 | 
						|
import java.util.Map;
 | 
						|
import java.util.Set;
 | 
						|
 | 
						|
@Component
 | 
						|
@Local(value = { ConfigurationManager.class, ConfigurationService.class })
 | 
						|
public class MockConfigurationManagerImpl extends ManagerBase implements ConfigurationManager, ConfigurationService {
 | 
						|
    @Inject
 | 
						|
    NetworkOfferingDaoImpl _ntwkOffDao;
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#updateConfiguration(org.apache.cloudstack.api.commands.UpdateCfgCmd)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public Configuration updateConfiguration(UpdateCfgCmd cmd) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#createServiceOffering(org.apache.cloudstack.api.commands.CreateServiceOfferingCmd)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public ServiceOffering createServiceOffering(CreateServiceOfferingCmd cmd) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#updateServiceOffering(org.apache.cloudstack.api.commands.UpdateServiceOfferingCmd)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public ServiceOffering updateServiceOffering(UpdateServiceOfferingCmd cmd) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#deleteServiceOffering(org.apache.cloudstack.api.commands.DeleteServiceOfferingCmd)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public boolean deleteServiceOffering(DeleteServiceOfferingCmd cmd) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return false;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#updateDiskOffering(org.apache.cloudstack.api.commands.UpdateDiskOfferingCmd)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public DiskOffering updateDiskOffering(UpdateDiskOfferingCmd cmd) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#deleteDiskOffering(org.apache.cloudstack.api.commands.DeleteDiskOfferingCmd)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public boolean deleteDiskOffering(DeleteDiskOfferingCmd cmd) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return false;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#createDiskOffering(org.apache.cloudstack.api.commands.CreateDiskOfferingCmd)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public DiskOffering createDiskOffering(CreateDiskOfferingCmd cmd) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#createPod(long, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public Pod createPod(long zoneId, String name, String startIp, String endIp, String gateway, String netmask, String allocationState) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#editPod(org.apache.cloudstack.api.commands.UpdatePodCmd)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public Pod editPod(UpdatePodCmd cmd) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#deletePod(org.apache.cloudstack.api.commands.DeletePodCmd)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public boolean deletePod(DeletePodCmd cmd) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return false;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#createZone(org.apache.cloudstack.api.commands.CreateZoneCmd)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public DataCenter createZone(CreateZoneCmd cmd) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#editZone(org.apache.cloudstack.api.commands.UpdateZoneCmd)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public DataCenter editZone(UpdateZoneCmd cmd) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#deleteZone(org.apache.cloudstack.api.commands.DeleteZoneCmd)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public boolean deleteZone(DeleteZoneCmd cmd) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return false;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#createVlanAndPublicIpRange(org.apache.cloudstack.api.commands.CreateVlanIpRangeCmd)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public Vlan createVlanAndPublicIpRange(CreateVlanIpRangeCmd cmd) throws InsufficientCapacityException, ConcurrentOperationException, ResourceUnavailableException, ResourceAllocationException {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#markDefaultZone(java.lang.String, long, long)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public Account markDefaultZone(String accountName, long domainId, long defaultZoneId) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#deleteVlanIpRange(org.apache.cloudstack.api.commands.DeleteVlanIpRangeCmd)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public boolean deleteVlanIpRange(DeleteVlanIpRangeCmd cmd) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return false;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#createNetworkOffering(org.apache.cloudstack.api.commands.CreateNetworkOfferingCmd)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public NetworkOffering createNetworkOffering(CreateNetworkOfferingCmd cmd) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#updateNetworkOffering(org.apache.cloudstack.api.commands.UpdateNetworkOfferingCmd)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public NetworkOffering updateNetworkOffering(UpdateNetworkOfferingCmd cmd) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#searchForNetworkOfferings(org.apache.cloudstack.api.commands.ListNetworkOfferingsCmd)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public List<? extends NetworkOffering> searchForNetworkOfferings(ListNetworkOfferingsCmd cmd) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#deleteNetworkOffering(org.apache.cloudstack.api.commands.DeleteNetworkOfferingCmd)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public boolean deleteNetworkOffering(DeleteNetworkOfferingCmd cmd) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return false;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#getNetworkOffering(long)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public NetworkOffering getNetworkOffering(long id) {
 | 
						|
        return _ntwkOffDao.findById(id);
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#getNetworkOfferingNetworkRate(long)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public Integer getNetworkOfferingNetworkRate(long networkOfferingId, Long dataCenterId) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#getVlanAccount(long)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public Account getVlanAccount(long vlanId) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#listNetworkOfferings(com.cloud.network.Networks.TrafficType, boolean)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public List<? extends NetworkOffering> listNetworkOfferings(TrafficType trafficType, boolean systemOnly) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#getZone(long)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public DataCenter getZone(long id) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#getServiceOffering(long)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public ServiceOffering getServiceOffering(long serviceOfferingId) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#getDefaultPageSize()
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public Long getDefaultPageSize() {
 | 
						|
        return 500L;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#getServiceOfferingNetworkRate(long)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public Integer getServiceOfferingNetworkRate(long serviceOfferingId, Long dataCenterId) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#getDiskOffering(long)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public DiskOffering getDiskOffering(long diskOfferingId) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#updateLDAP(org.apache.cloudstack.api.commands.LDAPConfigCmd)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public boolean updateLDAP(LDAPConfigCmd cmd) throws NamingException {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return false;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#removeLDAP(org.apache.cloudstack.api.commands.LDAPRemoveCmd)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public boolean removeLDAP(LDAPRemoveCmd cmd) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return false;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#listLDAPConfig(org.apache.cloudstack.api.commands.LDAPConfigCmd)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public LDAPConfigCmd listLDAPConfig(LDAPConfigCmd cmd) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationService#isOfferingForVpc(com.cloud.offering.NetworkOffering)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public boolean isOfferingForVpc(NetworkOffering offering) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return false;
 | 
						|
    }
 | 
						|
 | 
						|
    @Override
 | 
						|
    public PortableIpRange createPortableIpRange(CreatePortableIpRangeCmd cmd) throws ConcurrentOperationException {
 | 
						|
        return null;// TODO Auto-generated method stub
 | 
						|
    }
 | 
						|
 | 
						|
    @Override
 | 
						|
    public boolean deletePortableIpRange(DeletePortableIpRangeCmd cmd) {
 | 
						|
        return false;// TODO Auto-generated method stub
 | 
						|
    }
 | 
						|
 | 
						|
    @Override
 | 
						|
    public List<? extends PortableIpRange> listPortableIpRanges(ListPortableIpRangesCmd cmd) {
 | 
						|
        return null;// TODO Auto-generated method stub
 | 
						|
    }
 | 
						|
 | 
						|
    @Override
 | 
						|
    public List<? extends PortableIp> listPortableIps(long id) {
 | 
						|
        return null;// TODO Auto-generated method stub
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.utils.component.Manager#configure(java.lang.String, java.util.Map)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public boolean configure(String name, Map<String, Object> params) throws ConfigurationException {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return true;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.utils.component.Manager#start()
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public boolean start() {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return true;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.utils.component.Manager#stop()
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public boolean stop() {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return true;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.utils.component.Manager#getName()
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public String getName() {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationManager#updateConfiguration(long, java.lang.String, java.lang.String, java.lang.String)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public String updateConfiguration(long userId, String name, String category, String value, String scope, Long resourceId) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationManager#createServiceOffering(long, boolean, com.cloud.vm.VirtualMachine.Type, java.lang.String, int, int, int, java.lang.String, boolean, boolean, boolean, java.lang.String, java.lang.Long, java.lang.String, java.lang.Integer)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public ServiceOfferingVO createServiceOffering(long userId, boolean isSystem, Type vm_typeType, String name, int cpu, int ramSize, int speed, String displayText, boolean localStorageRequired, boolean offerHA,
 | 
						|
            boolean limitResourceUse, boolean volatileVm, String tags, Long domainId, String hostTag, Integer networkRate, String deploymentPlanner, Map<String, String> details) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationManager#createPod(long, java.lang.String, long, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public HostPodVO createPod(long userId, String podName, long zoneId, String gateway, String cidr, String startIp, String endIp, String allocationState, boolean skipGatewayOverlapCheck) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationManager#deleteVlanAndPublicIpRange(long, long, com.cloud.user.Account)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public boolean deleteVlanAndPublicIpRange(long userId, long vlanDbId, Account caller) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return false;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationManager#csvTagsToList(java.lang.String)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public List<String> csvTagsToList(String tags) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationManager#listToCsvTags(java.util.List)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public String listToCsvTags(List<String> tags) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationManager#checkZoneAccess(com.cloud.user.Account, com.cloud.dc.DataCenter)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public void checkZoneAccess(Account caller, DataCenter zone) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationManager#checkDiskOfferingAccess(com.cloud.user.Account, com.cloud.offering.DiskOffering)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public void checkDiskOfferingAccess(Account caller, DiskOffering dof) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationManager#createNetworkOffering(java.lang.String, java.lang.String, com.cloud.network.Networks.TrafficType, java.lang.String, boolean, com.cloud.offering.NetworkOffering.Availability, java.lang.Integer, java.util.Map, boolean, com.cloud.network.Network.GuestType, boolean, java.lang.Long, boolean, java.util.Map, boolean)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public NetworkOfferingVO createNetworkOffering(String name, String displayText, TrafficType trafficType, String tags, boolean specifyVlan, Availability availability, Integer networkRate,
 | 
						|
            Map<Service, Set<Provider>> serviceProviderMap, boolean isDefault, GuestType type, boolean systemOnly, Long serviceOfferingId, boolean conserveMode,
 | 
						|
            Map<Service, Map<Capability, String>> serviceCapabilityMap, boolean specifyIpRanges, boolean isPersistent, Map<NetworkOffering.Detail,String> details) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationManager#createVlanAndPublicIpRange(long, long, long, boolean, java.lang.Long, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.cloud.user.Account)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public Vlan createVlanAndPublicIpRange(long zoneId, long networkId, long physicalNetworkId, boolean forVirtualNetwork, Long podId, String startIP, String endIP, String vlanGateway, String vlanNetmask, String vlanId,
 | 
						|
                                           Account vlanOwner, String startIPv6, String endIPv6, String vlanGatewayv6, String vlanCidrv6) throws InsufficientCapacityException, ConcurrentOperationException, InvalidParameterValueException {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationManager#createDefaultSystemNetworks(long)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public void createDefaultSystemNetworks(long zoneId) throws ConcurrentOperationException {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationManager#getPod(long)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public HostPodVO getPod(long id) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationManager#getCluster(long)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public ClusterVO getCluster(long id) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationManager#deleteAccountSpecificVirtualRanges(long)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public boolean releaseAccountSpecificVirtualRanges(long accountId) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return false;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationManager#editPod(long, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public Pod editPod(long id, String name, String startIp, String endIp, String gateway, String netmask, String allocationStateStr) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationManager#checkPodCidrSubnets(long, java.lang.Long, java.lang.String)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public void checkPodCidrSubnets(long zoneId, Long podIdToBeSkipped, String cidr) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationManager#findPodAllocationState(com.cloud.dc.HostPodVO)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public AllocationState findPodAllocationState(HostPodVO pod) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationManager#findClusterAllocationState(com.cloud.dc.ClusterVO)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public AllocationState findClusterAllocationState(ClusterVO cluster) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationManager#cleanupTags(java.lang.String)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public String cleanupTags(String tags) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationManager#createDiskOffering(java.lang.Long, java.lang.String, java.lang.String, java.lang.Long, java.lang.String, boolean, boolean, boolean)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public DiskOfferingVO createDiskOffering(Long domainId, String name, String description, Long numGibibytes, String tags, boolean isCustomized, boolean localStorageRequired, boolean isDisplayOfferingEnabled) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
    /* (non-Javadoc)
 | 
						|
     * @see com.cloud.configuration.ConfigurationManager#createZone(long, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Long, com.cloud.dc.DataCenter.NetworkType, java.lang.String, java.lang.String, boolean, boolean)
 | 
						|
     */
 | 
						|
    @Override
 | 
						|
    public DataCenterVO createZone(long userId, String zoneName, String dns1, String dns2, String internalDns1, String internalDns2, String guestCidr, String domain, Long domainId, NetworkType zoneType,
 | 
						|
            String allocationState, String networkDomain, boolean isSecurityGroupEnabled, boolean isLocalStorageEnabled, String ip6Dns1, String ip6Dns2) {
 | 
						|
        // TODO Auto-generated method stub
 | 
						|
        return null;
 | 
						|
    }
 | 
						|
 | 
						|
	@Override
 | 
						|
	public Vlan dedicatePublicIpRange(DedicatePublicIpRangeCmd cmd)
 | 
						|
			throws ResourceAllocationException {
 | 
						|
		// TODO Auto-generated method stub
 | 
						|
		return null;
 | 
						|
	}
 | 
						|
 | 
						|
	@Override
 | 
						|
	public boolean releasePublicIpRange(ReleasePublicIpRangeCmd cmd) {
 | 
						|
		// TODO Auto-generated method stub
 | 
						|
		return false;
 | 
						|
	}
 | 
						|
 | 
						|
 | 
						|
}
 |