1011: Fixed all of the SonarCloud blocking errors (#1017)

* 1011: Added the method to the RequestMapping annotation

* 1011: Changed all of the a href blank targets to include rel="noopener noreferrer"
This commit is contained in:
Christopher O'Connell 2019-10-18 01:50:02 -04:00 committed by Ilkka Seppälä
parent 880b234d8f
commit c308ca09e5
3 changed files with 14 additions and 12 deletions

View File

@ -22,11 +22,12 @@
*/ */
package com.iluwatar.aggregator.microservices; package com.iluwatar.aggregator.microservices;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource; import javax.annotation.Resource;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
/** /**
* The aggregator aggregates calls on various micro-services, collects * The aggregator aggregates calls on various micro-services, collects
* data and further publishes them under a REST endpoint. * data and further publishes them under a REST endpoint.
@ -47,7 +48,7 @@ public class Aggregator {
* *
* @return a Product. * @return a Product.
*/ */
@RequestMapping("/product") @RequestMapping(path = "/product", method = RequestMethod.GET)
public Product getProduct() { public Product getProduct() {
Product product = new Product(); Product product = new Product();
product.setTitle(informationClient.getProductTitle()); product.setTitle(informationClient.getProductTitle());

View File

@ -23,6 +23,7 @@
package com.iluwatar.api.gateway; package com.iluwatar.api.gateway;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource; import javax.annotation.Resource;
@ -43,7 +44,7 @@ public class ApiGateway {
* Retrieves product information that desktop clients need * Retrieves product information that desktop clients need
* @return Product information for clients on a desktop * @return Product information for clients on a desktop
*/ */
@RequestMapping("/desktop") @RequestMapping(path = "/desktop", method = RequestMethod.GET)
public DesktopProduct getProductDesktop() { public DesktopProduct getProductDesktop() {
DesktopProduct desktopProduct = new DesktopProduct(); DesktopProduct desktopProduct = new DesktopProduct();
desktopProduct.setImagePath(imageClient.getImagePath()); desktopProduct.setImagePath(imageClient.getImagePath());
@ -55,7 +56,7 @@ public class ApiGateway {
* Retrieves product information that mobile clients need * Retrieves product information that mobile clients need
* @return Product information for clients on a mobile device * @return Product information for clients on a mobile device
*/ */
@RequestMapping("/mobile") @RequestMapping(path = "/mobile", method = RequestMethod.GET)
public MobileProduct getProductMobile() { public MobileProduct getProductMobile() {
MobileProduct mobileProduct = new MobileProduct(); MobileProduct mobileProduct = new MobileProduct();
mobileProduct.setPrice(priceClient.getPrice()); mobileProduct.setPrice(priceClient.getPrice());

View File

@ -82,12 +82,12 @@ th, td {
<p> <p>
This app has been generated using Apache Isis' This app has been generated using Apache Isis'
<a href="http://isis.apache.org/intro/getting-started/simple%61pp-archetype.html" target="_blank">SimpleApp</a> archetype, <a href="http://isis.apache.org/intro/getting-started/simple%61pp-archetype.html" target="_blank" rel="noopener noreferrer">SimpleApp</a> archetype,
to create a purposefully minimal application that nevertheless includes fixture data, integration tests and BDD specs. to create a purposefully minimal application that nevertheless includes fixture data, integration tests and BDD specs.
<br/> <br/>
<br/> <br/>
The app itself consists of a single domain class, <a href="https://github.com/apache/isis/blob/master/example/application/simple%61pp/dom/src/main/java/dom/simple/SimpleObject.java" target="_blank"><tt>SimpleObject</tt></a>, The app itself consists of a single domain class, <a href="https://github.com/apache/isis/blob/master/example/application/simple%61pp/dom/src/main/java/dom/simple/SimpleObject.java" target="_blank" rel="noopener noreferrer"><tt>SimpleObject</tt></a>,
along with an equally simple (factory/repository) domain service, <a href="https://github.com/apache/isis/blob/master/example/application/simple%61pp/dom/src/main/java/dom/simple/SimpleObjects.java" target="_blank"><tt>SimpleObjects</tt></a>. along with an equally simple (factory/repository) domain service, <a href="https://github.com/apache/isis/blob/master/example/application/simple%61pp/dom/src/main/java/dom/simple/SimpleObjects.java" target="_blank" rel="noopener noreferrer"><tt>SimpleObjects</tt></a>.
</p> </p>
<p>To access the app:</p> <p>To access the app:</p>
@ -98,8 +98,8 @@ th, td {
</p> </p>
<p> <p>
provides accesses to a generic UI for end-users, provides accesses to a generic UI for end-users,
Isis' <a href="http://isis.apache.org/components/viewers/wicket/about.html" target="_blank">Wicket Viewer</a>. Isis' <a href="http://isis.apache.org/components/viewers/wicket/about.html" target="_blank" rel="noopener noreferrer">Wicket Viewer</a>.
As its name suggests, this viewer is built on top of <a href="http://wicket.apache.org" target="_blank">Apache Wicket</a>&trade;. As its name suggests, this viewer is built on top of <a href="http://wicket.apache.org" target="_blank" rel="noopener noreferrer">Apache Wicket</a>&trade;.
</p> </p>
</li> </li>
<li> <li>
@ -118,7 +118,7 @@ th, td {
<p> <p>
The default user/password is <b><i>sven/pass</i></b> (as configured in the The default user/password is <b><i>sven/pass</i></b> (as configured in the
<a href="https://github.com/apache/isis/blob/master/example/application/simple%61pp/webapp/src/main/webapp/WEB-INF/shiro.ini" target="_blank">shiro.ini</a> file). <a href="https://github.com/apache/isis/blob/master/example/application/simple%61pp/webapp/src/main/webapp/WEB-INF/shiro.ini" target="_blank" rel="noopener noreferrer">shiro.ini</a> file).
</p> </p>
</div> </div>