Duplicate code blocks in sonar for import statements in Java

On sonar 4.5 6 (default setting), I see the message duplicated blocks as

The Java code of the message I received is as follows: –

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 also does not import updateorderreadyshipendpoint

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

public class UpdateOrderStatusReadyShipRequest extends BaSEOrderRequest {

Can someone tell me what this means?

Solution

The repeat block rule can cause problems at the file level Therefore, it is not intended to tell you that the import statement is repeated, but that there is a duplicate block somewhere in the file If you scroll down, you will see a vertical yellow / orange bar on the left edge It marks repeated blocks Click this column to get details of the block copy location

Edit in the most recent version, the copy is marked brown or gray

The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>