The following issues were found

src/test/java/com/alibaba/json/test/a/User.java
1 issues
The class 'User' is suspected to be a Data Class (WOC=14.286%, NOPA=0, NOAM=4, WMC=7)
Design

Line: 4

              package com.alibaba.json.test.a;


public class User{
	public User() {
	}
	public User(int age, String name) {
		super();
		this.age = age;

            

Reported by PMD.

src/test/java/com/alibaba/json/test/TestWriteSlashAsSpecial.java
1 issues
JUnit 4 tests that execute tests should use the @Test annotation, JUnit 5 tests should use @Test, @RepeatedTest, @TestFactory, @TestTemplate or @ParameterizedTest
Design

Line: 14

              public class TestWriteSlashAsSpecial extends TestCase {


    public void test_writeSlashAsSpecial() throws Exception {
        int features = JSON.DEFAULT_GENERATE_FEATURE;
        features = SerializerFeature.config(features, SerializerFeature.WriteSlashAsSpecial, true);
        features = SerializerFeature.config(features, SerializerFeature.WriteTabAsSpecial, true);
        features = SerializerFeature.config(features, SerializerFeature.DisableCircularReferenceDetect, true);
        features = SerializerFeature.config(features, SerializerFeature.SortField, false);

            

Reported by PMD.

src/test/java/com/alibaba/json/demo/hibernate/data/Payment.java
1 issues
The class 'Payment' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=8, WMC=10)
Design

Line: 22

              @Entity
@Table(name = "Payment", catalog = "classicmodels")
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "@type")
public class Payment implements java.io.Serializable
{
    private PaymentId id;
    private Customer customer;
    private Date paymentDate;
    private double amount;

            

Reported by PMD.

src/test/java/com/alibaba/json/demo/hibernate/data/Order.java
1 issues
The class 'Order' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=16, WMC=19)
Design

Line: 26

              @Table(name="\"ORDER\""
    ,catalog="classicmodels"
)
public class Order  implements java.io.Serializable {


     private Integer orderNumber;
     private Customer customer;
     private Date orderDate;

            

Reported by PMD.

src/test/java/com/alibaba/json/demo/Group.java
1 issues
The class 'Group' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6)
Design

Line: 6

              import java.util.ArrayList;
import java.util.List;

public class Group {

    private Long       id;
    private String     name;
    private List<User> users = new ArrayList<User>();


            

Reported by PMD.

src/test/java/com/alibaba/json/bvtVO/TempAttachMetaOption.java
1 issues
The class 'TempAttachMetaOption' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6)
Design

Line: 25

               * 
 * @author lei.yaol 2011-12-27 下午03:43:32
 */
public class TempAttachMetaOption implements Serializable {

    private static final long serialVersionUID = -8786217160252057362L;

    private Integer           id;


            

Reported by PMD.

src/test/java/com/alibaba/json/test/tmall/RateResult.java
1 issues
The class 'RateResult' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6)
Design

Line: 12

               * Date: 2015/9/1
 * Time: 14:51
 */
public class RateResult {
    @JSONField(name = "head")
    private Head head;

    @JSONField(name = "auctions")
    private List<RateSearchItemDO> comments;

            

Reported by PMD.

src/test/java/com/alibaba/json/demo/ErrorObjectSerializer.java
1 issues
Avoid throwing raw exception types.
Design

Line: 15

              public class ErrorObjectSerializer implements AutowiredObjectSerializer {
    
    public ErrorObjectSerializer() {
        throw new RuntimeException();
    }

    public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException {
        
    }

            

Reported by PMD.

src/test/java/com/alibaba/json/bvtVO/一个中文名字的包/User.java
1 issues
The class 'User' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4)
Design

Line: 3

              package com.alibaba.json.bvtVO.一个中文名字的包;

public class User {
    Integer id ;
    String name;
    public Integer getId() {
        return id;
    }
    public void setId(Integer id) {

            

Reported by PMD.

src/test/java/com/alibaba/json/bvtVO/QueueEntity.java
1 issues
The class 'QueueEntity' is suspected to be a Data Class (WOC=22.222%, NOPA=0, NOAM=6, WMC=9)
Design

Line: 18

               * 
 * @author xiaosong.liangxs
 */
public class QueueEntity {

    private int                         id;
    private String                      description;

    private Map<Integer, PhysicalQueue> pqMap = new HashMap<Integer, PhysicalQueue>();

            

Reported by PMD.