http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/RequestService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/RequestService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/RequestService.java index 4a63ff0..936b857 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/RequestService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/RequestService.java @@ -34,13 +34,13 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; /** * Service responsible for request resource requests. */ +@Path("/requests/") public class RequestService extends BaseService { /** * Parent cluster name. @@ -48,8 +48,7 @@ public class RequestService extends BaseService { private String m_clusterName; - public RequestService(ApiVersion apiVersion) { - super(apiVersion); + public RequestService() { } /** @@ -57,8 +56,7 @@ public class RequestService extends BaseService { * * @param clusterName cluster id */ - public RequestService(ApiVersion apiVersion, String clusterName) { - super(apiVersion); + public RequestService(String clusterName) { m_clusterName = clusterName; } @@ -104,7 +102,7 @@ public class RequestService extends BaseService { */ @Path("{requestId}/stages") public StageService getStageHandler(@PathParam("requestId") String requestId) { - return new StageService(m_apiVersion, m_clusterName, requestId); + return new StageService(m_clusterName, requestId); } /** @@ -112,7 +110,7 @@ public class RequestService extends BaseService { */ @Path("{requestId}/tasks") public TaskService getTaskHandler(@PathParam("requestId") String requestId) { - return new TaskService(m_apiVersion, m_clusterName, requestId, null); + return new TaskService(m_clusterName, requestId, null); } /**
http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/RoleAuthorizationService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/RoleAuthorizationService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/RoleAuthorizationService.java index 8f6985c..f7365a1 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/RoleAuthorizationService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/RoleAuthorizationService.java @@ -31,7 +31,6 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; /** @@ -40,14 +39,15 @@ import org.apache.ambari.server.controller.spi.Resource; * The result sets returned by this service are either the full set of available authorizations or * those related to a particular permission. */ +@Path("/authorizations/") public class RoleAuthorizationService extends BaseService { private String permissionId; /** * Constructs a new RoleAuthorizationService that is not linked to any role (or permission) */ - public RoleAuthorizationService(ApiVersion apiVersion) { - this(apiVersion, null); + public RoleAuthorizationService() { + this(null); } /** @@ -55,8 +55,7 @@ public class RoleAuthorizationService extends BaseService { * * @param permissionId the permission id of a permission (or role) */ - public RoleAuthorizationService(ApiVersion apiVersion, String permissionId) { - super(apiVersion); + public RoleAuthorizationService(String permissionId) { this.permissionId = permissionId; } http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/RootServiceService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/RootServiceService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/RootServiceService.java index 96ca167..ce9240c 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/RootServiceService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/RootServiceService.java @@ -32,15 +32,11 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; +@Path("/services/") public class RootServiceService extends BaseService { - - public RootServiceService(ApiVersion apiVersion) { - super(apiVersion); - } - + @GET @Produces("text/plain") public Response getServices(String body, @Context HttpHeaders headers, @Context UriInfo ui) { http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/ServiceConfigVersionService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/ServiceConfigVersionService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/ServiceConfigVersionService.java index 6a76cf8..43eabdc 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/ServiceConfigVersionService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/ServiceConfigVersionService.java @@ -29,7 +29,6 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; public class ServiceConfigVersionService extends BaseService { @@ -38,8 +37,7 @@ public class ServiceConfigVersionService extends BaseService { */ private String m_clusterName; - public ServiceConfigVersionService(ApiVersion apiVersion, String m_clusterName) { - super(apiVersion); + public ServiceConfigVersionService(String m_clusterName) { this.m_clusterName = m_clusterName; } http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/ServiceService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/ServiceService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/ServiceService.java index adbd31d..52871f2 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/ServiceService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/ServiceService.java @@ -34,7 +34,6 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; /** @@ -51,8 +50,7 @@ public class ServiceService extends BaseService { * * @param clusterName cluster id */ - public ServiceService(ApiVersion apiVersion, String clusterName) { - super(apiVersion); + public ServiceService(String clusterName) { m_clusterName = clusterName; } @@ -189,7 +187,7 @@ public class ServiceService extends BaseService { @Path("{serviceName}/components") public ComponentService getComponentHandler(@PathParam("serviceName") String serviceName) { - return new ComponentService(m_apiVersion, m_clusterName, serviceName); + return new ComponentService(m_clusterName, serviceName); } /** @@ -198,7 +196,7 @@ public class ServiceService extends BaseService { @Path("{serviceName}/alerts") public AlertService getAlertHandler( @PathParam("serviceName") String serviceName) { - return new AlertService(m_apiVersion, m_clusterName, serviceName, null); + return new AlertService(m_clusterName, serviceName, null); } /** @@ -381,7 +379,7 @@ public class ServiceService extends BaseService { @Context javax.ws.rs.core.Request request, @PathParam("serviceName") String serviceName) { - return new AlertHistoryService(m_apiVersion, m_clusterName, serviceName, null); + return new AlertHistoryService(m_clusterName, serviceName, null); } /** http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/SettingService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/SettingService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/SettingService.java index 57bce21..e186be2 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/SettingService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/SettingService.java @@ -33,19 +33,19 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; /** * Service responsible for setting resource requests. */ +@Path("/settings/") public class SettingService extends BaseService { /** * Construct a SettingService. */ - public SettingService(ApiVersion apiVersion) { - super(apiVersion); + public SettingService() { + } /** http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/StacksService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/StacksService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/StacksService.java index 990bdd0..86bacf1 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/StacksService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/StacksService.java @@ -32,18 +32,14 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; /** * Service for stacks management. */ +@Path("/stacks/") public class StacksService extends BaseService { - public StacksService(ApiVersion apiVersion) { - super(apiVersion); - } - @GET @Produces("text/plain") public Response getStacks(String body, @Context HttpHeaders headers, @Context UriInfo ui) { @@ -349,33 +345,7 @@ public class StacksService extends BaseService { final Map<Resource.Type, String> stackProperties = new HashMap<>(); stackProperties.put(Resource.Type.Stack, stackName); stackProperties.put(Resource.Type.StackVersion, stackVersion); - return new OperatingSystemService(m_apiVersion, stackProperties); - } - - /** - * Returns host-layout recommendations for list of hosts and services. - * - * @param stackName stack name - * @param stackVersion stack version - * @return recommendations for host-layout - */ - @Path("{stackName}/versions/{stackVersion}/recommendations") - public RecommendationService getRecommendationHandler(@PathParam("stackName") String stackName, - @PathParam("stackVersion") String stackVersion) { - return new RecommendationService(m_apiVersion, stackName, stackVersion); - } - - /** - * Returns validation of host-layout. - * - * @param stackName stack name - * @param stackVersion stack version - * @return validation items if any - */ - @Path("{stackName}/versions/{stackVersion}/validations") - public ValidationService getValidationHandler(@PathParam("stackName") String stackName, - @PathParam("stackVersion") String stackVersion) { - return new ValidationService(m_apiVersion, stackName, stackVersion); + return new OperatingSystemService(stackProperties); } /** @@ -390,7 +360,7 @@ public class StacksService extends BaseService { final Map<Resource.Type, String> stackProperties = new HashMap<>(); stackProperties.put(Resource.Type.Stack, stackName); stackProperties.put(Resource.Type.StackVersion, stackVersion); - return new RepositoryVersionService(m_apiVersion, stackProperties); + return new RepositoryVersionService(stackProperties); } /** @@ -407,7 +377,7 @@ public class StacksService extends BaseService { final Map<Resource.Type, String> stackProperties = new HashMap<>(); stackProperties.put(Resource.Type.Stack, stackName); stackProperties.put(Resource.Type.StackVersion, stackVersion); - return new CompatibleRepositoryVersionService(m_apiVersion, stackProperties); + return new CompatibleRepositoryVersionService(stackProperties); } ResourceInstance createStackServiceComponentResource( http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/StageService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/StageService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/StageService.java index 428f8ae..6dc9010 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/StageService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/StageService.java @@ -34,7 +34,6 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; @@ -61,8 +60,7 @@ public class StageService extends BaseService { * @param clusterName cluster id * @param requestId request id */ - public StageService(ApiVersion apiVersion, String clusterName, String requestId) { - super(apiVersion); + public StageService(String clusterName, String requestId) { m_clusterName = clusterName; m_requestId = requestId; } @@ -112,7 +110,7 @@ public class StageService extends BaseService { */ @Path("{stageId}/tasks") public TaskService getTaskHandler(@PathParam("stageId") String stageId) { - return new TaskService(m_apiVersion, m_clusterName, m_requestId, stageId); + return new TaskService(m_clusterName, m_requestId, stageId); } /** http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/TargetClusterService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/TargetClusterService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/TargetClusterService.java index abbd715..d022d73 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/TargetClusterService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/TargetClusterService.java @@ -33,18 +33,14 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; /** * DR target cluster service. */ +@Path("/targets/") public class TargetClusterService extends BaseService { - public TargetClusterService(ApiVersion apiVersion) { - super(apiVersion); - } - /** * Handles: GET /targets/{targetName} * Get a specific target. http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/TaskAttemptService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/TaskAttemptService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/TaskAttemptService.java index 9a5d9be..af7f378 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/TaskAttemptService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/TaskAttemptService.java @@ -31,7 +31,6 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; /** @@ -52,8 +51,7 @@ public class TaskAttemptService extends BaseService { * @param jobId * job id */ - public TaskAttemptService(ApiVersion apiVersion, String clusterName, String workflowId, String jobId) { - super(apiVersion); + public TaskAttemptService(String clusterName, String workflowId, String jobId) { this.clusterName = clusterName; this.workflowId = workflowId; this.jobId = jobId; http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/TaskService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/TaskService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/TaskService.java index 8a9749e..acc4eef 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/TaskService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/TaskService.java @@ -31,7 +31,6 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; /** @@ -59,8 +58,7 @@ public class TaskService extends BaseService { * @param requestId request id * @param stageId stage id */ - public TaskService(ApiVersion apiVersion, String clusterName, String requestId, String stageId) { - super(apiVersion); + public TaskService(String clusterName, String requestId, String stageId) { m_clusterName = clusterName; m_requestId = requestId; m_stageId = stageId; http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/UpgradeGroupService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/UpgradeGroupService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/UpgradeGroupService.java index 4bd77bf..a3866be 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/UpgradeGroupService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/UpgradeGroupService.java @@ -30,7 +30,6 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; /** @@ -41,8 +40,7 @@ public class UpgradeGroupService extends BaseService { private String m_clusterName = null; private String m_upgradeId = null; - UpgradeGroupService(ApiVersion apiVersion, String clusterName, String upgradeId) { - super(apiVersion); + UpgradeGroupService(String clusterName, String upgradeId) { m_clusterName = clusterName; m_upgradeId = upgradeId; } @@ -70,7 +68,7 @@ public class UpgradeGroupService extends BaseService { public UpgradeItemService getUpgradeItemService( @Context HttpHeaders headers, @PathParam("upgradeGroupId") Long groupId) { - return new UpgradeItemService(m_apiVersion, m_clusterName, m_upgradeId, groupId.toString()); + return new UpgradeItemService(m_clusterName, m_upgradeId, groupId.toString()); } /** http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/UpgradeItemService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/UpgradeItemService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/UpgradeItemService.java index 61c545a..6d6c5e3 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/UpgradeItemService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/UpgradeItemService.java @@ -31,7 +31,6 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; /** @@ -43,8 +42,7 @@ public class UpgradeItemService extends BaseService { private String m_upgradeId = null; private String m_upgradeGroupId = null; - UpgradeItemService(ApiVersion apiVersion, String clusterName, String upgradeId, String upgradeGroupId) { - super(apiVersion); + UpgradeItemService(String clusterName, String upgradeId, String upgradeGroupId) { m_clusterName = clusterName; m_upgradeId = upgradeId; m_upgradeGroupId = upgradeGroupId; @@ -96,7 +94,7 @@ public class UpgradeItemService extends BaseService { @Context HttpHeaders headers, @Context UriInfo ui, @PathParam("upgradeItemId") Long id) { - return new TaskService(m_apiVersion, m_clusterName, m_upgradeId, id.toString()); + return new TaskService(m_clusterName, m_upgradeId, id.toString()); } /** http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/UpgradeService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/UpgradeService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/UpgradeService.java index bb90d8a..dc54a0b 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/UpgradeService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/UpgradeService.java @@ -32,7 +32,6 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; /** @@ -47,8 +46,7 @@ public class UpgradeService extends BaseService { * * @param clusterName the cluster name (not {@code null}). */ - UpgradeService(ApiVersion apiVersion, String clusterName) { - super(apiVersion); + UpgradeService(String clusterName) { m_clusterName = clusterName; } @@ -92,7 +90,7 @@ public class UpgradeService extends BaseService { */ @Path("{upgradeId}/upgrade_groups") public UpgradeGroupService getUpgradeGroupHandler(@PathParam("upgradeId") String upgradeId) { - return new UpgradeGroupService(m_apiVersion, m_clusterName, upgradeId); + return new UpgradeGroupService(m_clusterName, upgradeId); } http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/UpgradeSummaryService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/UpgradeSummaryService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/UpgradeSummaryService.java index 7e6c964..36d0074 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/UpgradeSummaryService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/UpgradeSummaryService.java @@ -30,7 +30,6 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; @@ -46,8 +45,7 @@ public class UpgradeSummaryService extends BaseService { * * @param clusterName the cluster name (not {@code null}). */ - UpgradeSummaryService(ApiVersion apiVersion, String clusterName) { - super(apiVersion); + UpgradeSummaryService(String clusterName) { m_clusterName = clusterName; } http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/UserAuthorizationService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/UserAuthorizationService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/UserAuthorizationService.java index 910777c..26d9c1d 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/UserAuthorizationService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/UserAuthorizationService.java @@ -31,7 +31,6 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; import org.apache.commons.lang.StringUtils; @@ -54,8 +53,7 @@ public class UserAuthorizationService extends BaseService { * * @param username the username of the user to link thi UserAuthorizationService to */ - public UserAuthorizationService(ApiVersion apiVersion, String username) { - super(apiVersion); + public UserAuthorizationService(String username) { this.username = username; } http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/UserPrivilegeService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/UserPrivilegeService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/UserPrivilegeService.java index 30a791f..7df806d 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/UserPrivilegeService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/UserPrivilegeService.java @@ -18,7 +18,6 @@ package org.apache.ambari.server.api.services; - import java.util.HashMap; import java.util.Map; @@ -28,7 +27,6 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; import org.apache.commons.lang.StringUtils; /** @@ -38,8 +36,7 @@ public class UserPrivilegeService extends PrivilegeService { private final String userName; - public UserPrivilegeService(ApiVersion apiVersion, String userName) { - super(apiVersion); + public UserPrivilegeService(String userName) { this.userName = userName; } http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/UserService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/UserService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/UserService.java index 9c7c9bc..31f3a8c 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/UserService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/UserService.java @@ -32,18 +32,14 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; /** * Service responsible for user requests. */ +@Path("/users/") public class UserService extends BaseService { - public UserService(ApiVersion apiVersion) { - super(apiVersion); - } - /** * Gets all users. * Handles: GET /users requests. @@ -139,7 +135,7 @@ public class UserService extends BaseService { public PrivilegeService getPrivilegeService(@Context javax.ws.rs.core.Request request, @PathParam ("userName") String userName) { - return new UserPrivilegeService(m_apiVersion, userName); + return new UserPrivilegeService(userName); } /** @@ -149,7 +145,7 @@ public class UserService extends BaseService { public ActiveWidgetLayoutService getWidgetLayoutService(@Context javax.ws.rs.core.Request request, @PathParam ("userName") String userName) { - return new ActiveWidgetLayoutService(m_apiVersion, userName); + return new ActiveWidgetLayoutService(userName); } /** @@ -162,7 +158,7 @@ public class UserService extends BaseService { @Path("{userName}/authorizations") public UserAuthorizationService getUserAuthorizations( @Context javax.ws.rs.core.Request request, @PathParam("userName") String username) { - return new UserAuthorizationService(m_apiVersion, username); + return new UserAuthorizationService(username); } /** http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/V1Service.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/V1Service.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/V1Service.java deleted file mode 100644 index 9f8839c..0000000 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/V1Service.java +++ /dev/null @@ -1,28 +0,0 @@ -/** - * 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 org.apache.ambari.server.api.services; - -import javax.ws.rs.Path; - -/** - * Entry point for v1 API version - */ -@Path("/{apiVersion : v1}") -public class V1Service extends AbstractVersionService { -} http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/V2Service.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/V2Service.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/V2Service.java deleted file mode 100644 index b6ba06d..0000000 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/V2Service.java +++ /dev/null @@ -1,28 +0,0 @@ -/** - * 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 org.apache.ambari.server.api.services; - -import javax.ws.rs.Path; - -/** - * Entry point for v2 API version - */ -@Path("/{apiVersion : v2}") -public class V2Service extends AbstractVersionService { -} http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/ValidationService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/ValidationService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/ValidationService.java index 3bfdbc0..b5b4a42 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/ValidationService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/ValidationService.java @@ -22,6 +22,8 @@ import java.util.HashMap; import java.util.Map; import javax.ws.rs.POST; +import javax.ws.rs.Path; +import javax.ws.rs.PathParam; import javax.ws.rs.Produces; import javax.ws.rs.core.Context; import javax.ws.rs.core.HttpHeaders; @@ -30,50 +32,31 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; /** * Service responsible for validation of host-layout and configurations. */ +@Path("/stacks/{stackName}/versions/{stackVersion}/validations") public class ValidationService extends BaseService { /** - * Stack name. - */ - private String m_stackName; - - /** - * Stack version. - */ - private String m_stackVersion; - - /** - * Constructor. - * - * @param apiVersion API version - * @param stackName Stack name - * @param stackVersion Stack version - */ - public ValidationService(final ApiVersion apiVersion, String stackName, String stackVersion) { - super(apiVersion); - this.m_stackName = stackName; - this.m_stackVersion = stackVersion; - } - - /** * Returns validation of host-layout. * * @param body http body * @param headers http headers * @param ui uri info + * @param stackName stack name + * @param stackVersion stack version * @return validation items if any */ @POST @Produces(MediaType.TEXT_PLAIN) - public Response getValidation(String body, @Context HttpHeaders headers, @Context UriInfo ui) { + public Response getValidation(String body, @Context HttpHeaders headers, @Context UriInfo ui, + @PathParam("stackName") String stackName, @PathParam("stackVersion") String stackVersion) { + return handleRequest(headers, body, ui, Request.Type.POST, - createValidationResource(m_stackName, m_stackVersion)); + createValidationResource(stackName, stackVersion)); } ResourceInstance createValidationResource(String stackName, String stackVersion) { http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/VersionDefinitionService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/VersionDefinitionService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/VersionDefinitionService.java index 0573278..af1eb07 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/VersionDefinitionService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/VersionDefinitionService.java @@ -35,19 +35,15 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.internal.VersionDefinitionResourceProvider; import org.apache.ambari.server.controller.spi.Resource; import org.apache.commons.codec.binary.Base64; import com.google.gson.JsonObject; +@Path("/version_definitions/") public class VersionDefinitionService extends BaseService { - public VersionDefinitionService(ApiVersion apiVersion) { - super(apiVersion); - } - @GET @Produces(MediaType.TEXT_PLAIN) public Response getServices(@Context HttpHeaders headers, @Context UriInfo ui) { @@ -76,7 +72,7 @@ public class VersionDefinitionService extends BaseService { public OperatingSystemService getOperatingSystemsHandler(@PathParam("versionNumber") String versionNumber) { final Map<Resource.Type, String> mapIds = new HashMap<>(); mapIds.put(Resource.Type.VersionDefinition, versionNumber); - return new OperatingSystemService(m_apiVersion, mapIds); + return new OperatingSystemService(mapIds); } http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewDataMigrationService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewDataMigrationService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewDataMigrationService.java index 8303edf..2a9aa64 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewDataMigrationService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewDataMigrationService.java @@ -23,7 +23,6 @@ import javax.ws.rs.PathParam; import javax.ws.rs.WebApplicationException; import javax.ws.rs.core.Response; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.orm.entities.ViewInstanceEntity; import org.apache.ambari.server.view.ViewDataMigrationUtility; import org.apache.ambari.server.view.ViewRegistry; @@ -72,8 +71,7 @@ public class ViewDataMigrationService extends BaseService { * @param viewVersion the current view version * @param instanceName the current view instance name */ - public ViewDataMigrationService(ApiVersion apiVersion, String viewName, String viewVersion, String instanceName) { - super(apiVersion); + public ViewDataMigrationService(String viewName, String viewVersion, String instanceName) { this.viewName = viewName; this.viewVersion = viewVersion; this.instanceName = instanceName; http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewExternalSubResourceService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewExternalSubResourceService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewExternalSubResourceService.java index b301fd7..515d4ac 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewExternalSubResourceService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewExternalSubResourceService.java @@ -32,7 +32,6 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; import org.apache.ambari.server.orm.entities.ViewEntity; import org.apache.ambari.server.orm.entities.ViewInstanceEntity; @@ -70,8 +69,7 @@ public class ViewExternalSubResourceService extends BaseService { // ----- Constructors ------------------------------------------------------ - public ViewExternalSubResourceService(ApiVersion apiVersion, Resource.Type type, ViewInstanceEntity viewInstanceDefinition) { - super(apiVersion); + public ViewExternalSubResourceService(Resource.Type type, ViewInstanceEntity viewInstanceDefinition) { ViewEntity viewEntity = viewInstanceDefinition.getViewEntity(); this.type = type; http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewInstanceService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewInstanceService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewInstanceService.java index 2a3731e..b10738d 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewInstanceService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewInstanceService.java @@ -35,7 +35,6 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; import org.apache.ambari.server.orm.entities.ViewInstanceEntity; import org.apache.ambari.server.security.authorization.AuthorizationException; @@ -68,8 +67,7 @@ public class ViewInstanceService extends BaseService { * @param viewName the view id * @param version the version */ - public ViewInstanceService(ApiVersion apiVersion, String viewName, String version) { - super(apiVersion); + public ViewInstanceService(String viewName, String version) { this.viewName = viewName; this.version = version; @@ -240,13 +238,13 @@ public class ViewInstanceService extends BaseService { hasPermission(Request.Type.valueOf(request.getMethod()), instanceName); - return new ViewPrivilegeService(m_apiVersion, viewName, version, instanceName); + return new ViewPrivilegeService(viewName, version, instanceName); } @Path("{instanceName}/migrate") public ViewDataMigrationService migrateData(@Context javax.ws.rs.core.Request request, @PathParam ("instanceName") String instanceName) { - return new ViewDataMigrationService(m_apiVersion, viewName, version, instanceName); + return new ViewDataMigrationService(viewName, version, instanceName); } // ----- helper methods ---------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewPermissionService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewPermissionService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewPermissionService.java index 04bbdcc..86bfa14 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewPermissionService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewPermissionService.java @@ -34,7 +34,6 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; @@ -62,8 +61,7 @@ public class ViewPermissionService extends BaseService { * @param viewName the view id * @param version the version */ - public ViewPermissionService(ApiVersion apiVersion, String viewName, String version) { - super(apiVersion); + public ViewPermissionService(String viewName, String version) { this.viewName = viewName; this.version = version; } http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewPrivilegeService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewPrivilegeService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewPrivilegeService.java index 8e64388..34dd4c2 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewPrivilegeService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewPrivilegeService.java @@ -22,7 +22,6 @@ import java.util.HashMap; import java.util.Map; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; /** @@ -34,8 +33,7 @@ public class ViewPrivilegeService extends PrivilegeService { private final String viewVersion; private final String instanceName; - public ViewPrivilegeService(ApiVersion apiVersion, String viewName, String viewVersion, String instanceName) { - super(apiVersion); + public ViewPrivilegeService(String viewName, String viewVersion, String instanceName) { this.viewName = viewName; this.viewVersion = viewVersion; this.instanceName = instanceName; http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewService.java index 8e16fa6..17a9f34 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewService.java @@ -33,19 +33,15 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; /** * Service responsible for view resource requests. */ +@Path("/views/") public class ViewService extends BaseService { - public ViewService(ApiVersion apiVersion) { - super(apiVersion); - } - /** * Handles: GET /views/{viewID} * Get a specific view. @@ -146,7 +142,7 @@ public class ViewService extends BaseService { */ @Path("{viewName}/versions") public ViewVersionService getInstanceHandler(@PathParam("viewName") String viewName) { - return new ViewVersionService(m_apiVersion, viewName); + return new ViewVersionService(viewName); } http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewSubResourceService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewSubResourceService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewSubResourceService.java index 2532a28..6e00d10 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewSubResourceService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewSubResourceService.java @@ -26,7 +26,6 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; import org.apache.ambari.server.orm.entities.ViewEntity; import org.apache.ambari.server.orm.entities.ViewInstanceEntity; @@ -62,8 +61,7 @@ public class ViewSubResourceService extends BaseService implements ViewResourceH /** * Construct a view sub-resource service. */ - public ViewSubResourceService(ApiVersion apiVersion, Resource.Type type, ViewInstanceEntity viewInstanceDefinition) { - super(apiVersion); + public ViewSubResourceService(Resource.Type type, ViewInstanceEntity viewInstanceDefinition) { ViewEntity viewEntity = viewInstanceDefinition.getViewEntity(); this.type = type; http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewUrlsService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewUrlsService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewUrlsService.java index 8eaf496..fa0be7d 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewUrlsService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewUrlsService.java @@ -33,7 +33,6 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; import org.apache.ambari.server.security.authorization.AuthorizationException; @@ -43,12 +42,9 @@ import com.google.common.base.Optional; /** * Service responsible for view resource requests. */ +@Path("/view/urls") public class ViewUrlsService extends BaseService { - public ViewUrlsService(ApiVersion apiVersion) { - super(apiVersion); - } - /** * Get the list of all registered view URLs * @param headers http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewVersionService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewVersionService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewVersionService.java index 72b1d6e..c10bf00 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewVersionService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewVersionService.java @@ -34,7 +34,6 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; @@ -56,8 +55,7 @@ public class ViewVersionService extends BaseService { * * @param viewName the view name */ - public ViewVersionService(ApiVersion apiVersion, String viewName) { - super(apiVersion); + public ViewVersionService(String viewName) { this.viewName = viewName; } @@ -166,7 +164,7 @@ public class ViewVersionService extends BaseService { @Path("{version}/instances") public ViewInstanceService getInstanceHandler(@PathParam("version") String version) { - return new ViewInstanceService(m_apiVersion, viewName, version); + return new ViewInstanceService(viewName, version); } /** @@ -179,7 +177,7 @@ public class ViewVersionService extends BaseService { @Path("{version}/permissions") public ViewPermissionService getPermissionHandler(@PathParam("version") String version) { - return new ViewPermissionService(m_apiVersion, viewName, version); + return new ViewPermissionService(viewName, version); } http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/WidgetLayoutService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/WidgetLayoutService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/WidgetLayoutService.java index cccab69..4886165 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/WidgetLayoutService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/WidgetLayoutService.java @@ -33,7 +33,6 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; /** @@ -43,8 +42,7 @@ public class WidgetLayoutService extends BaseService { private final String clusterName; - public WidgetLayoutService(ApiVersion apiVersion, String clusterName) { - super(apiVersion); + public WidgetLayoutService(String clusterName) { this.clusterName = clusterName; } http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/WidgetService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/WidgetService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/WidgetService.java index 1e7777b..e0fe801 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/WidgetService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/WidgetService.java @@ -33,7 +33,6 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; /** @@ -43,8 +42,7 @@ public class WidgetService extends BaseService { private final String clusterName; - public WidgetService(ApiVersion apiVersion, String clusterName) { - super(apiVersion); + public WidgetService(String clusterName) { this.clusterName = clusterName; } http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/WorkflowService.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/WorkflowService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/WorkflowService.java index 31faf96..abffedd 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/WorkflowService.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/WorkflowService.java @@ -31,7 +31,6 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; /** @@ -46,8 +45,7 @@ public class WorkflowService extends BaseService { * @param clusterName * cluster id */ - public WorkflowService(ApiVersion apiVersion, String clusterName) { - super(apiVersion); + public WorkflowService(String clusterName) { this.clusterName = clusterName; } @@ -92,7 +90,7 @@ public class WorkflowService extends BaseService { */ @Path("{workflowId}/jobs") public JobService getJobHandler(@PathParam("workflowId") String workflowId) { - return new JobService(m_apiVersion, clusterName, workflowId); + return new JobService(clusterName, workflowId); } /** http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/StackAdvisorHelper.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/StackAdvisorHelper.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/StackAdvisorHelper.java index 7ff2112..05e7598 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/StackAdvisorHelper.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/StackAdvisorHelper.java @@ -31,7 +31,6 @@ import org.apache.ambari.server.api.services.stackadvisor.commands.Configuration import org.apache.ambari.server.api.services.stackadvisor.commands.StackAdvisorCommand; import org.apache.ambari.server.api.services.stackadvisor.recommendations.RecommendationResponse; import org.apache.ambari.server.api.services.stackadvisor.validations.ValidationResponse; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.configuration.Configuration; import com.google.inject.Inject; @@ -83,10 +82,10 @@ public class StackAdvisorHelper { StackAdvisorRequestType requestType) throws StackAdvisorException { StackAdvisorCommand<ValidationResponse> command; if (requestType == StackAdvisorRequestType.HOST_GROUPS) { - command = new ComponentLayoutValidationCommand(ApiVersion.Default, recommendationsDir, recommendationsArtifactsLifetime, stackAdvisorScript, + command = new ComponentLayoutValidationCommand(recommendationsDir, recommendationsArtifactsLifetime, stackAdvisorScript, requestId, saRunner, metaInfo); } else if (requestType == StackAdvisorRequestType.CONFIGURATIONS) { - command = new ConfigurationValidationCommand(ApiVersion.Default, recommendationsDir, recommendationsArtifactsLifetime, stackAdvisorScript, + command = new ConfigurationValidationCommand(recommendationsDir, recommendationsArtifactsLifetime, stackAdvisorScript, requestId, saRunner, metaInfo); } else { throw new StackAdvisorRequestException(String.format("Unsupported request type, type=%s", @@ -118,13 +117,13 @@ public class StackAdvisorHelper { StackAdvisorRequestType requestType) throws StackAdvisorException { StackAdvisorCommand<RecommendationResponse> command; if (requestType == StackAdvisorRequestType.HOST_GROUPS) { - command = new ComponentLayoutRecommendationCommand(ApiVersion.Default, recommendationsDir, recommendationsArtifactsLifetime, stackAdvisorScript, + command = new ComponentLayoutRecommendationCommand(recommendationsDir, recommendationsArtifactsLifetime, stackAdvisorScript, requestId, saRunner, metaInfo); } else if (requestType == StackAdvisorRequestType.CONFIGURATIONS) { - command = new ConfigurationRecommendationCommand(ApiVersion.Default, recommendationsDir, recommendationsArtifactsLifetime, stackAdvisorScript, + command = new ConfigurationRecommendationCommand(recommendationsDir, recommendationsArtifactsLifetime, stackAdvisorScript, requestId, saRunner, metaInfo); } else if (requestType == StackAdvisorRequestType.CONFIGURATION_DEPENDENCIES) { - command = new ConfigurationDependenciesRecommendationCommand(ApiVersion.Default, recommendationsDir, recommendationsArtifactsLifetime, stackAdvisorScript, + command = new ConfigurationDependenciesRecommendationCommand(recommendationsDir, recommendationsArtifactsLifetime, stackAdvisorScript, requestId, saRunner, metaInfo); } else { throw new StackAdvisorRequestException(String.format("Unsupported request type, type=%s", http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ComponentLayoutRecommendationCommand.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ComponentLayoutRecommendationCommand.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ComponentLayoutRecommendationCommand.java index 35f7e0d..87725dc 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ComponentLayoutRecommendationCommand.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ComponentLayoutRecommendationCommand.java @@ -25,7 +25,6 @@ import org.apache.ambari.server.api.services.stackadvisor.StackAdvisorException; import org.apache.ambari.server.api.services.stackadvisor.StackAdvisorRequest; import org.apache.ambari.server.api.services.stackadvisor.StackAdvisorRunner; import org.apache.ambari.server.api.services.stackadvisor.recommendations.RecommendationResponse; -import org.apache.ambari.server.api.util.ApiVersion; /** * {@link StackAdvisorCommand} implementation for component-layout @@ -34,13 +33,13 @@ import org.apache.ambari.server.api.util.ApiVersion; public class ComponentLayoutRecommendationCommand extends StackAdvisorCommand<RecommendationResponse> { - public ComponentLayoutRecommendationCommand(ApiVersion apiVersion, File recommendationsDir, + public ComponentLayoutRecommendationCommand(File recommendationsDir, String recommendationsArtifactsLifetime, String stackAdvisorScript, int requestId, StackAdvisorRunner saRunner, AmbariMetaInfo metaInfo) { - super(apiVersion, recommendationsDir, recommendationsArtifactsLifetime, stackAdvisorScript, requestId, saRunner, metaInfo); + super(recommendationsDir, recommendationsArtifactsLifetime, stackAdvisorScript, requestId, saRunner, metaInfo); } @Override http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ComponentLayoutValidationCommand.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ComponentLayoutValidationCommand.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ComponentLayoutValidationCommand.java index b93cd81..310046f 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ComponentLayoutValidationCommand.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ComponentLayoutValidationCommand.java @@ -25,16 +25,15 @@ import org.apache.ambari.server.api.services.stackadvisor.StackAdvisorException; import org.apache.ambari.server.api.services.stackadvisor.StackAdvisorRequest; import org.apache.ambari.server.api.services.stackadvisor.StackAdvisorRunner; import org.apache.ambari.server.api.services.stackadvisor.validations.ValidationResponse; -import org.apache.ambari.server.api.util.ApiVersion; /** * {@link StackAdvisorCommand} implementation for component-layout validation. */ public class ComponentLayoutValidationCommand extends StackAdvisorCommand<ValidationResponse> { - public ComponentLayoutValidationCommand(ApiVersion apiVersion, File recommendationsDir, String recommendationsArtifactsLifetime, String stackAdvisorScript, + public ComponentLayoutValidationCommand(File recommendationsDir, String recommendationsArtifactsLifetime, String stackAdvisorScript, int requestId, StackAdvisorRunner saRunner, AmbariMetaInfo metaInfo) { - super(apiVersion, recommendationsDir, recommendationsArtifactsLifetime, stackAdvisorScript, requestId, saRunner, metaInfo); + super(recommendationsDir, recommendationsArtifactsLifetime, stackAdvisorScript, requestId, saRunner, metaInfo); } @Override http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ConfigurationDependenciesRecommendationCommand.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ConfigurationDependenciesRecommendationCommand.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ConfigurationDependenciesRecommendationCommand.java index b765689..6a2adfa 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ConfigurationDependenciesRecommendationCommand.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ConfigurationDependenciesRecommendationCommand.java @@ -32,7 +32,6 @@ import org.apache.ambari.server.api.services.stackadvisor.StackAdvisorException; import org.apache.ambari.server.api.services.stackadvisor.StackAdvisorRequest; import org.apache.ambari.server.api.services.stackadvisor.StackAdvisorRunner; import org.apache.ambari.server.api.services.stackadvisor.recommendations.RecommendationResponse; -import org.apache.ambari.server.api.util.ApiVersion; /** * {@link StackAdvisorCommand} implementation for @@ -41,9 +40,9 @@ import org.apache.ambari.server.api.util.ApiVersion; public class ConfigurationDependenciesRecommendationCommand extends StackAdvisorCommand<RecommendationResponse> { - public ConfigurationDependenciesRecommendationCommand(ApiVersion apiVersion, File recommendationsDir, String recommendationsArtifactsLifetime, String stackAdvisorScript, int requestId, + public ConfigurationDependenciesRecommendationCommand(File recommendationsDir, String recommendationsArtifactsLifetime, String stackAdvisorScript, int requestId, StackAdvisorRunner saRunner, AmbariMetaInfo metaInfo) { - super(apiVersion, recommendationsDir, recommendationsArtifactsLifetime, stackAdvisorScript, requestId, saRunner, metaInfo); + super(recommendationsDir, recommendationsArtifactsLifetime, stackAdvisorScript, requestId, saRunner, metaInfo); } @Override http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ConfigurationRecommendationCommand.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ConfigurationRecommendationCommand.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ConfigurationRecommendationCommand.java index 70b14fd..6eaf19e 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ConfigurationRecommendationCommand.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ConfigurationRecommendationCommand.java @@ -32,7 +32,6 @@ import org.apache.ambari.server.api.services.stackadvisor.StackAdvisorException; import org.apache.ambari.server.api.services.stackadvisor.StackAdvisorRequest; import org.apache.ambari.server.api.services.stackadvisor.StackAdvisorRunner; import org.apache.ambari.server.api.services.stackadvisor.recommendations.RecommendationResponse; -import org.apache.ambari.server.api.util.ApiVersion; /** * {@link org.apache.ambari.server.api.services.stackadvisor.commands.StackAdvisorCommand} implementation for @@ -41,9 +40,9 @@ import org.apache.ambari.server.api.util.ApiVersion; public class ConfigurationRecommendationCommand extends StackAdvisorCommand<RecommendationResponse> { - public ConfigurationRecommendationCommand(ApiVersion apiVersion, File recommendationsDir, String recommendationsArtifactsLifetime, String stackAdvisorScript, int requestId, + public ConfigurationRecommendationCommand(File recommendationsDir, String recommendationsArtifactsLifetime, String stackAdvisorScript, int requestId, StackAdvisorRunner saRunner, AmbariMetaInfo metaInfo) { - super(apiVersion, recommendationsDir, recommendationsArtifactsLifetime, stackAdvisorScript, requestId, saRunner, metaInfo); + super(recommendationsDir, recommendationsArtifactsLifetime, stackAdvisorScript, requestId, saRunner, metaInfo); } @Override http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ConfigurationValidationCommand.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ConfigurationValidationCommand.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ConfigurationValidationCommand.java index a5717b9..60132a1 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ConfigurationValidationCommand.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/ConfigurationValidationCommand.java @@ -25,16 +25,15 @@ import org.apache.ambari.server.api.services.stackadvisor.StackAdvisorException; import org.apache.ambari.server.api.services.stackadvisor.StackAdvisorRequest; import org.apache.ambari.server.api.services.stackadvisor.StackAdvisorRunner; import org.apache.ambari.server.api.services.stackadvisor.validations.ValidationResponse; -import org.apache.ambari.server.api.util.ApiVersion; /** * {@link StackAdvisorCommand} implementation for configuration validation. */ public class ConfigurationValidationCommand extends StackAdvisorCommand<ValidationResponse> { - public ConfigurationValidationCommand(ApiVersion apiVersion, File recommendationsDir, String recommendationsArtifactsLifetime, String stackAdvisorScript, + public ConfigurationValidationCommand(File recommendationsDir, String recommendationsArtifactsLifetime, String stackAdvisorScript, int requestId, StackAdvisorRunner saRunner, AmbariMetaInfo metaInfo) { - super(apiVersion, recommendationsDir, recommendationsArtifactsLifetime, stackAdvisorScript, requestId, saRunner, metaInfo); + super(recommendationsDir, recommendationsArtifactsLifetime, stackAdvisorScript, requestId, saRunner, metaInfo); } @Override http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/StackAdvisorCommand.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/StackAdvisorCommand.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/StackAdvisorCommand.java index 85fc13f..74a2cf2 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/StackAdvisorCommand.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/stackadvisor/commands/StackAdvisorCommand.java @@ -45,7 +45,6 @@ import org.apache.ambari.server.api.services.stackadvisor.StackAdvisorException; import org.apache.ambari.server.api.services.stackadvisor.StackAdvisorRequest; import org.apache.ambari.server.api.services.stackadvisor.StackAdvisorResponse; import org.apache.ambari.server.api.services.stackadvisor.StackAdvisorRunner; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; import org.apache.ambari.server.state.ServiceInfo; import org.apache.ambari.server.utils.DateUtils; @@ -110,9 +109,8 @@ public abstract class StackAdvisorCommand<T extends StackAdvisorResponse> extend private final AmbariMetaInfo metaInfo; @SuppressWarnings("unchecked") - public StackAdvisorCommand(ApiVersion apiVersion, File recommendationsDir, String recommendationsArtifactsLifetime, String stackAdvisorScript, int requestId, + public StackAdvisorCommand(File recommendationsDir, String recommendationsArtifactsLifetime, String stackAdvisorScript, int requestId, StackAdvisorRunner saRunner, AmbariMetaInfo metaInfo) { - super(apiVersion); this.type = (Class<T>) ((ParameterizedType) getClass().getGenericSuperclass()) .getActualTypeArguments()[0]; http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/api/util/ApiVersion.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/util/ApiVersion.java b/ambari-server/src/main/java/org/apache/ambari/server/api/util/ApiVersion.java deleted file mode 100644 index f66f32e..0000000 --- a/ambari-server/src/main/java/org/apache/ambari/server/api/util/ApiVersion.java +++ /dev/null @@ -1,32 +0,0 @@ -/** - * 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 org.apache.ambari.server.api.util; - -import java.util.EnumSet; - -public enum ApiVersion { - v1, - v2; - - public static ApiVersion Default = v1; - public static EnumSet<ApiVersion> all = EnumSet.allOf(ApiVersion.class); - public static EnumSet<ApiVersion> v1Only = EnumSet.of(v1); - public static EnumSet<ApiVersion> v2Only = EnumSet.of(v2); - public static EnumSet<ApiVersion> v2Plus = EnumSet.complementOf(v1Only); -} http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementController.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementController.java b/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementController.java index ab4c256..d4e45a8 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementController.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementController.java @@ -31,7 +31,6 @@ import org.apache.ambari.server.actionmanager.ActionManager; import org.apache.ambari.server.agent.ExecutionCommand; import org.apache.ambari.server.api.services.AmbariMetaInfo; import org.apache.ambari.server.api.services.LoggingService; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.internal.DeleteStatusMetaData; import org.apache.ambari.server.controller.internal.RequestStageContainer; import org.apache.ambari.server.controller.logging.LoggingSearchPropertyProvider; @@ -899,12 +898,11 @@ public interface AmbariManagementController { /** * Gets the LoggingService instance from the dependency injection framework. * - * @param apiVersion API version * @param clusterName the cluster name associated with this LoggingService instance * * @return an instance of LoggingService associated with the specified cluster. */ - LoggingService getLoggingService(ApiVersion apiVersion, String clusterName); + LoggingService getLoggingService(String clusterName); /** http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java b/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java index 471e924..eed45dd 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java @@ -90,7 +90,6 @@ import org.apache.ambari.server.agent.ExecutionCommand; import org.apache.ambari.server.agent.ExecutionCommand.KeyNames; import org.apache.ambari.server.api.services.AmbariMetaInfo; import org.apache.ambari.server.api.services.LoggingService; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.configuration.Configuration; import org.apache.ambari.server.configuration.Configuration.DatabaseType; import org.apache.ambari.server.controller.internal.DeleteStatusMetaData; @@ -5267,20 +5266,14 @@ public class AmbariManagementControllerImpl implements AmbariManagementControlle return injector.getInstance(MetricPropertyProviderFactory.class); } - /** - * {@inheritDoc} - */ @Override public LoggingSearchPropertyProvider getLoggingSearchPropertyProvider() { return injector.getInstance(LoggingSearchPropertyProvider.class); } - /** - * {@inheritDoc} - */ @Override - public LoggingService getLoggingService(ApiVersion apiVersion, String clusterName) { - LoggingService loggingService = new LoggingService(apiVersion, clusterName); + public LoggingService getLoggingService(String clusterName) { + LoggingService loggingService = new LoggingService(clusterName); injector.injectMembers(loggingService); return loggingService; } http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariServer.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariServer.java b/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariServer.java index f334c98..2f799b7 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariServer.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariServer.java @@ -169,10 +169,7 @@ import com.sun.jersey.spi.container.servlet.ServletContainer; @Singleton public class AmbariServer { - public static final String VIEWS_V1_URL_PATTERN = "/api/v1/views/*"; - public static final String VIEWS_V2_URL_PATTERN = "/api/v2/views/*"; - public static final String USERS_V1_URL_PATTERN = "/api/v1/users/*"; - public static final String USERS_V2_URL_PATTERN = "/api/v2/users/*"; + public static final String VIEWS_URL_PATTERN = "/api/v1/views/*"; private static Logger LOG = LoggerFactory.getLogger(AmbariServer.class); /** @@ -394,25 +391,18 @@ public class AmbariServer { // The security header filter - conditionally adds security-related headers to the HTTP response for Ambari Views // requests. - root.addFilter(new FilterHolder(injector.getInstance(AmbariViewsSecurityHeaderFilter.class)), - VIEWS_V1_URL_PATTERN, - DISPATCHER_TYPES); - root.addFilter(new FilterHolder(injector.getInstance(AmbariViewsSecurityHeaderFilter.class)), VIEWS_V2_URL_PATTERN, + root.addFilter(new FilterHolder(injector.getInstance(AmbariViewsSecurityHeaderFilter.class)), VIEWS_URL_PATTERN, DISPATCHER_TYPES); // since views share the REST API threadpool, a misbehaving view could // consume all of the available threads and effectively cause a loss of // service for Ambari root.addFilter(new FilterHolder(injector.getInstance(ViewThrottleFilter.class)), - VIEWS_V1_URL_PATTERN, DISPATCHER_TYPES); - root.addFilter(new FilterHolder(injector.getInstance(ViewThrottleFilter.class)), - VIEWS_V2_URL_PATTERN, DISPATCHER_TYPES); + VIEWS_URL_PATTERN, DISPATCHER_TYPES); // adds MDC info for views logging root.addFilter(new FilterHolder(injector.getInstance(AmbariViewsMDCLoggingFilter.class)), - VIEWS_V1_URL_PATTERN, DISPATCHER_TYPES); - root.addFilter(new FilterHolder(injector.getInstance(AmbariViewsMDCLoggingFilter.class)), - VIEWS_V2_URL_PATTERN, DISPATCHER_TYPES); + VIEWS_URL_PATTERN, DISPATCHER_TYPES); // session-per-request strategy for api root.addFilter(new FilterHolder(injector.getInstance(AmbariPersistFilter.class)), "/api/*", DISPATCHER_TYPES); @@ -422,8 +412,7 @@ public class AmbariServer { root.addEventListener(new RequestContextListener()); root.addFilter(new FilterHolder(springSecurityFilter), "/api/*", DISPATCHER_TYPES); - root.addFilter(new FilterHolder(new UserNameOverrideFilter()), USERS_V1_URL_PATTERN, DISPATCHER_TYPES); - root.addFilter(new FilterHolder(new UserNameOverrideFilter()), USERS_V2_URL_PATTERN, DISPATCHER_TYPES); + root.addFilter(new FilterHolder(new UserNameOverrideFilter()), "/api/v1/users/*", DISPATCHER_TYPES); // session-per-request strategy for agents agentroot.addFilter(new FilterHolder(injector.getInstance(AmbariPersistFilter.class)), "/agent/*", DISPATCHER_TYPES); @@ -460,7 +449,7 @@ public class AmbariServer { "org.apache.ambari.server.api"); sh.setInitParameter("com.sun.jersey.api.json.POJOMappingFeature", "true"); - root.addServlet(sh, "/api/*"); + root.addServlet(sh, "/api/v1/*"); sh.setInitOrder(2); SecurityContextHolder.setStrategyName(SecurityContextHolder.MODE_INHERITABLETHREADLOCAL); http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/main/java/org/apache/ambari/server/view/ViewRegistry.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/view/ViewRegistry.java b/ambari-server/src/main/java/org/apache/ambari/server/view/ViewRegistry.java index bea2884..0125d54 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/view/ViewRegistry.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/view/ViewRegistry.java @@ -52,7 +52,6 @@ import org.apache.ambari.server.api.resources.ViewExternalSubResourceDefinition; import org.apache.ambari.server.api.services.AmbariMetaInfo; import org.apache.ambari.server.api.services.ViewExternalSubResourceService; import org.apache.ambari.server.api.services.ViewSubResourceService; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.configuration.ComponentSSLConfiguration; import org.apache.ambari.server.configuration.Configuration; import org.apache.ambari.server.controller.AmbariServer; @@ -1340,7 +1339,7 @@ public class ViewRegistry { ViewContext viewInstanceContext = new ViewContextImpl(viewInstanceDefinition, this); ViewExternalSubResourceService externalSubResourceService = - new ViewExternalSubResourceService(ApiVersion.Default, viewDefinition.getExternalResourceType(), viewInstanceDefinition); + new ViewExternalSubResourceService(viewDefinition.getExternalResourceType(), viewInstanceDefinition); viewInstanceDefinition.addService(ResourceConfig.EXTERNAL_RESOURCE_PLURAL_NAME, externalSubResourceService); @@ -1350,7 +1349,7 @@ public class ViewRegistry { Resource.Type type = resourceDefinition.getType(); ResourceConfig resourceConfig = resourceDefinition.getResourceConfiguration(); - ViewResourceHandler viewResourceService = new ViewSubResourceService(ApiVersion.Default, type, viewInstanceDefinition); + ViewResourceHandler viewResourceService = new ViewSubResourceService(type, viewInstanceDefinition); ClassLoader cl = viewDefinition.getClassLoader(); http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/test/java/org/apache/ambari/server/api/services/ActionServiceTest.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/java/org/apache/ambari/server/api/services/ActionServiceTest.java b/ambari-server/src/test/java/org/apache/ambari/server/api/services/ActionServiceTest.java index 4f81c95..b5fb6f8 100644 --- a/ambari-server/src/test/java/org/apache/ambari/server/api/services/ActionServiceTest.java +++ b/ambari-server/src/test/java/org/apache/ambari/server/api/services/ActionServiceTest.java @@ -30,7 +30,6 @@ import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; import org.apache.ambari.server.api.services.parsers.RequestBodyParser; import org.apache.ambari.server.api.services.serializers.ResultSerializer; -import org.apache.ambari.server.api.util.ApiVersion; /** * Unit tests for ServiceService. @@ -77,7 +76,6 @@ public class ActionServiceTest extends BaseServiceTest { private String m_actionName; private TestActionDefinitionService(String actionName) { - super(ApiVersion.Default); m_actionName = actionName; } http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/test/java/org/apache/ambari/server/api/services/ActiveWidgetLayoutServiceTest.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/java/org/apache/ambari/server/api/services/ActiveWidgetLayoutServiceTest.java b/ambari-server/src/test/java/org/apache/ambari/server/api/services/ActiveWidgetLayoutServiceTest.java index f111afd..adae956 100644 --- a/ambari-server/src/test/java/org/apache/ambari/server/api/services/ActiveWidgetLayoutServiceTest.java +++ b/ambari-server/src/test/java/org/apache/ambari/server/api/services/ActiveWidgetLayoutServiceTest.java @@ -25,7 +25,6 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; -import org.apache.ambari.server.api.util.ApiVersion; import org.apache.ambari.server.controller.spi.Resource; import org.apache.ambari.server.orm.entities.WidgetLayoutEntity; import org.junit.Test; @@ -47,7 +46,7 @@ public class ActiveWidgetLayoutServiceTest { private class TestActiveWidgetLayoutService extends ActiveWidgetLayoutService { public TestActiveWidgetLayoutService(String username) { - super(ApiVersion.Default, username); + super(username); } @Override http://git-wip-us.apache.org/repos/asf/ambari/blob/bf0bb2ea/ambari-server/src/test/java/org/apache/ambari/server/api/services/BlueprintServiceTest.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/java/org/apache/ambari/server/api/services/BlueprintServiceTest.java b/ambari-server/src/test/java/org/apache/ambari/server/api/services/BlueprintServiceTest.java index e69055a..165dd6c 100644 --- a/ambari-server/src/test/java/org/apache/ambari/server/api/services/BlueprintServiceTest.java +++ b/ambari-server/src/test/java/org/apache/ambari/server/api/services/BlueprintServiceTest.java @@ -30,7 +30,6 @@ import javax.ws.rs.core.UriInfo; import org.apache.ambari.server.api.resources.ResourceInstance; import org.apache.ambari.server.api.services.parsers.RequestBodyParser; import org.apache.ambari.server.api.services.serializers.ResultSerializer; -import org.apache.ambari.server.api.util.ApiVersion; /** * Unit tests for BlueprintService. @@ -79,7 +78,6 @@ public class BlueprintServiceTest extends BaseServiceTest { private String m_blueprintId; private TestBlueprintService(String blueprintId) { - super(ApiVersion.Default); m_blueprintId = blueprintId; }