web-dev-qa-db-ja.com

Java

Sonar 4.5.6(デフォルト設定あり)ではDuplicated Blocksメッセージとして

enter image description here

私のJavaコードは以下のようになります:-

package com.jabong.orchestratorservice.adapter.order.endpoints;

import com.jabong.orchestratorservice.adapter.order.request.UpdateOrderStatusReadyShipRequest;

public class UpdateOrderReadyShipEndPoint extends BaseOrderEndPoint {
    private final static String API_NAME = "setStatusToReadyToShip";

    @Override
    public String getSourceEndPoint() {
    return new StringBuilder("direct:").append(API_NAME).toString();
    }

    @Override
    public String getDestinationEndPoint() {
    return new StringBuilder("bean:orderHelper?method=").append(API_NAME).toString();
    }

    @Override
    protected String getName() {
    return API_NAME;
    }

    @Override
    protected String getApiInputClassName() {
    return UpdateOrderStatusReadyShipRequest.class.getName();
    }
}

UpdateOrderStatusReadyShipRequestもインポートしませんUpdateOrderReadyShipEndPoint

package com.jabong.orchestratorservice.adapter.order.request;

public class UpdateOrderStatusReadyShipRequest extends BaseOrderRequest {

これはどういう意味ですか?

7
tuk

Duplicate Blocksルールは、ファイルレベルで問題を引き起こします。したがって、それはあなたのインポートステートメントが重複していることを伝えようとしているのではなく、ファイルのどこかに重複ブロックがあることを伝えようとしています。下にスクロールすると、左マージンに垂直の黄色/オレンジ色のバーが表示されます。重複ブロックをマークします。バーをクリックすると、ブロックが複製されている場所の詳細が表示されます。

[〜#〜] edit [〜#〜]最近のバージョンでは、複製マーカーは茶色または灰色です。

あなたはあなたのコードを見る(スクロールダウンする)必要があります。このような茶色/灰色の複製マーカーがあります:

enter image description here

0
Carlos Cruz