diff --git a/engine/api/src/org/apache/cloudstack/engine/service/api/ProvisioningService.java b/engine/api/src/org/apache/cloudstack/engine/service/api/ProvisioningService.java index fc1d8dcf656..c2696bf67b4 100755 --- a/engine/api/src/org/apache/cloudstack/engine/service/api/ProvisioningService.java +++ b/engine/api/src/org/apache/cloudstack/engine/service/api/ProvisioningService.java @@ -21,10 +21,6 @@ package org.apache.cloudstack.engine.service.api; import java.util.List; import java.util.Map; -import javax.ws.rs.GET; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; - import org.apache.cloudstack.engine.datacenter.entity.api.ClusterEntity; import org.apache.cloudstack.engine.datacenter.entity.api.PodEntity; import org.apache.cloudstack.engine.datacenter.entity.api.StorageEntity; @@ -39,8 +35,6 @@ import com.cloud.storage.StoragePool; * ProvisioningService registers and deregisters physical and virtual * resources that the management server can use. */ -@Path("/provisioning") -@Produces({"application/json"}) public interface ProvisioningService { StorageEntity registerStorage(String name, List tags, Map details); @@ -67,15 +61,11 @@ public interface ProvisioningService { List listHosts(); - @GET - @Path("/zone/{zoneid}/pods") List listPods(); List listZones(); List listStorage(); - @GET - @Path("/{zoneid}") ZoneEntity getZone(String id); } diff --git a/engine/orchestration/src/org/apache/cloudstack/engine/datacenter/entity/api/ZoneEntityImpl.java b/engine/orchestration/src/org/apache/cloudstack/engine/datacenter/entity/api/ZoneEntityImpl.java index cd3898c8828..71c1f256bd2 100644 --- a/engine/orchestration/src/org/apache/cloudstack/engine/datacenter/entity/api/ZoneEntityImpl.java +++ b/engine/orchestration/src/org/apache/cloudstack/engine/datacenter/entity/api/ZoneEntityImpl.java @@ -24,10 +24,7 @@ import java.util.Date; import java.util.List; import java.util.Map; -import org.springframework.stereotype.Service; - -@Service("zoneService") public class ZoneEntityImpl implements ZoneEntity { String _id; String _name; diff --git a/engine/orchestration/src/org/apache/cloudstack/engine/service/api/ProvisioningServiceImpl.java b/engine/orchestration/src/org/apache/cloudstack/engine/service/api/ProvisioningServiceImpl.java index f9a4ddf05d8..2abceb8917d 100644 --- a/engine/orchestration/src/org/apache/cloudstack/engine/service/api/ProvisioningServiceImpl.java +++ b/engine/orchestration/src/org/apache/cloudstack/engine/service/api/ProvisioningServiceImpl.java @@ -29,14 +29,12 @@ import org.apache.cloudstack.engine.datacenter.entity.api.StorageEntity; import org.apache.cloudstack.engine.datacenter.entity.api.ZoneEntity; import org.apache.cloudstack.engine.datacenter.entity.api.ZoneEntityImpl; import org.springframework.stereotype.Component; -import org.springframework.stereotype.Service; import com.cloud.host.Host; import com.cloud.host.Status; import com.cloud.storage.StoragePool; @Component -@Service("provisioningService") public class ProvisioningServiceImpl implements ProvisioningService { @Override diff --git a/engine/service/src/main/webapp/WEB-INF/beans.xml b/engine/service/src/main/webapp/WEB-INF/beans.xml index 4e3a2555fa0..4d20638bb82 100755 --- a/engine/service/src/main/webapp/WEB-INF/beans.xml +++ b/engine/service/src/main/webapp/WEB-INF/beans.xml @@ -10,7 +10,7 @@ - + @@ -24,4 +24,30 @@ + + + + + org.apache.cloudstack.framework + + + + + + + + + + + + + + + + + + + +