You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by am...@apache.org on 2019/06/05 15:09:02 UTC
[ambari] branch trunk updated: [AMBARI-25286] : Avoid conditional
logic for creating ViewURLResource (#2987)
This is an automated email from the ASF dual-hosted git repository.
amagyar pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ambari.git
The following commit(s) were added to refs/heads/trunk by this push:
new c7ac862 [AMBARI-25286] : Avoid conditional logic for creating ViewURLResource (#2987)
c7ac862 is described below
commit c7ac862a4c335c4e05dfb9ad20b09e6ce3f8e097
Author: virajjasani <34...@users.noreply.github.com>
AuthorDate: Wed Jun 5 20:38:55 2019 +0530
[AMBARI-25286] : Avoid conditional logic for creating ViewURLResource (#2987)
---
.../server/api/services/views/ViewUrlsService.java | 37 +++++++++-------------
1 file changed, 15 insertions(+), 22 deletions(-)
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/api/services/views/ViewUrlsService.java b/ambari-server/src/main/java/org/apache/ambari/server/api/services/views/ViewUrlsService.java
index 1ac24ea..93132c4 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/api/services/views/ViewUrlsService.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/api/services/views/ViewUrlsService.java
@@ -38,11 +38,8 @@ import org.apache.ambari.server.api.services.BaseService;
import org.apache.ambari.server.api.services.Request;
import org.apache.ambari.server.controller.ViewUrlResponseSwagger;
import org.apache.ambari.server.controller.spi.Resource;
-import org.apache.ambari.server.security.authorization.AuthorizationException;
import org.apache.http.HttpStatus;
-import com.google.common.base.Optional;
-
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
@@ -57,7 +54,7 @@ import io.swagger.annotations.ApiResponses;
@Api(value = "Views", description = "Endpoint for view specific operations")
public class ViewUrlsService extends BaseService {
- public static final String VIEW_URL_INFO_TYPE = "org.apache.ambari.server.controller.ViewUrlResponseSwagger";
+ private static final String VIEW_URL_INFO_TYPE = "org.apache.ambari.server.controller.ViewUrlResponseSwagger";
/**
* Get the list of all registered view URLs
@@ -85,7 +82,7 @@ public class ViewUrlsService extends BaseService {
@ApiResponse(code = HttpStatus.SC_BAD_REQUEST, message = MSG_INVALID_ARGUMENTS),
})
public Response getViewUrls(@Context HttpHeaders headers, @Context UriInfo ui) {
- return handleRequest(headers, null, ui, Request.Type.GET, createViewUrlResource(Optional.absent()));
+ return handleRequest(headers, null, ui, Request.Type.GET, createViewUrlResource(null));
}
/**
@@ -95,8 +92,7 @@ public class ViewUrlsService extends BaseService {
* @param ui
* @param urlName
* @return
- * @throws AuthorizationException
- */
+ */
@POST
@Path("{urlName}")
@Produces(MediaType.TEXT_PLAIN)
@@ -111,8 +107,8 @@ public class ViewUrlsService extends BaseService {
@ApiResponse(code = HttpStatus.SC_INTERNAL_SERVER_ERROR, message = MSG_SERVER_ERROR),
})
public Response createUrl(String body, @Context HttpHeaders headers, @Context UriInfo ui,
- @PathParam("urlName") String urlName) throws AuthorizationException {
- return handleRequest(headers, body, ui, Request.Type.POST, createViewUrlResource(Optional.of(urlName)));
+ @PathParam("urlName") String urlName) {
+ return handleRequest(headers, body, ui, Request.Type.POST, createViewUrlResource(urlName));
}
/**
@@ -122,8 +118,7 @@ public class ViewUrlsService extends BaseService {
* @param ui
* @param urlName
* @return
- * @throws AuthorizationException
- */
+ */
@PUT
@Path("{urlName}")
@Produces(MediaType.TEXT_PLAIN)
@@ -141,8 +136,8 @@ public class ViewUrlsService extends BaseService {
@ApiResponse(code = HttpStatus.SC_INTERNAL_SERVER_ERROR, message = MSG_SERVER_ERROR),
})
public Response updateUrl(String body, @Context HttpHeaders headers, @Context UriInfo ui,
- @PathParam("urlName") String urlName) throws AuthorizationException {
- return handleRequest(headers, body, ui, Request.Type.PUT, createViewUrlResource(Optional.of(urlName)));
+ @PathParam("urlName") String urlName) {
+ return handleRequest(headers, body, ui, Request.Type.PUT, createViewUrlResource(urlName));
}
/**
@@ -151,7 +146,6 @@ public class ViewUrlsService extends BaseService {
* @param ui
* @param urlName
* @return
- * @throws AuthorizationException
*/
@GET
@Path("{urlName}")
@@ -169,8 +163,8 @@ public class ViewUrlsService extends BaseService {
@ApiResponse(code = HttpStatus.SC_BAD_REQUEST, message = MSG_INVALID_ARGUMENTS),
})
public Response getUrl(@Context HttpHeaders headers, @Context UriInfo ui,
- @PathParam("urlName") String urlName) throws AuthorizationException {
- return handleRequest(headers, null, ui, Request.Type.GET, createViewUrlResource(Optional.of(urlName)));
+ @PathParam("urlName") String urlName) {
+ return handleRequest(headers, null, ui, Request.Type.GET, createViewUrlResource(urlName));
}
/**
@@ -180,8 +174,7 @@ public class ViewUrlsService extends BaseService {
* @param ui
* @param urlName
* @return
- * @throws AuthorizationException
- */
+ */
@DELETE
@Path("{urlName}")
@Produces(MediaType.TEXT_PLAIN)
@@ -194,8 +187,8 @@ public class ViewUrlsService extends BaseService {
@ApiResponse(code = HttpStatus.SC_INTERNAL_SERVER_ERROR, message = MSG_SERVER_ERROR),
})
public Response deleteUrl(String body, @Context HttpHeaders headers, @Context UriInfo ui,
- @PathParam("urlName") String urlName) throws AuthorizationException {
- return handleRequest(headers, body, ui, Request.Type.DELETE, createViewUrlResource(Optional.of(urlName)));
+ @PathParam("urlName") String urlName) {
+ return handleRequest(headers, body, ui, Request.Type.DELETE, createViewUrlResource(urlName));
}
// ----- helper methods ----------------------------------------------------
@@ -207,7 +200,7 @@ public class ViewUrlsService extends BaseService {
*
* @return a view URL resource instance
*/
- private ResourceInstance createViewUrlResource(Optional<String> urlName) {
- return createResource(Resource.Type.ViewURL,Collections.singletonMap(Resource.Type.ViewURL, urlName.isPresent()?urlName.get().toString():null));
+ private ResourceInstance createViewUrlResource(final String urlName) {
+ return createResource(Resource.Type.ViewURL, Collections.singletonMap(Resource.Type.ViewURL, urlName));
}
}