Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.creditcloud.corporation.factoring; import com.creditcloud.model.BaseObject; import java.util.Date; import javax.validation.constraints.Min; import javax.validation.constraints.NotNull; import javax.xml.bind.annotation.XmlRootElement; import lombok.Data; import lombok.NoArgsConstructor; import org.apache.commons.lang3.ArrayUtils; import org.apache.commons.lang3.StringUtils; /** * ?? * * @author rooseek */ @Data @NoArgsConstructor @XmlRootElement public class Factoring extends BaseObject { private static final long serialVersionUID = 20140702; private static final String CENTRALBANCK_REGISTER_NO_SEPERATOR = ","; /** * idid */ @NotNull private String id; /** * ???? */ @NotNull private String factoringCorporation; /** * ?,?,? */ @NotNull private String centralBankRegisterNo; //???? private String type; /** * */ @Min(0) private int receivables; /** * ??? */ private String financeCorporation; /** * ???? */ private String debtDescription; /** * ??? */ private String description; protected Date timeCreated; protected Date timeLastUpdated; /** * ?????? */ private String antiDescription; /** * ?? */ private String historyDescription; public Factoring(String id, String factoringCorporation, String centralBankRegisterNo, String type, int receivables, String financeCorporation, String debtDescription, String description, String antiDescription, String historyDescription) { this.id = id; this.factoringCorporation = factoringCorporation; this.centralBankRegisterNo = centralBankRegisterNo; this.type = type; this.receivables = receivables; this.financeCorporation = financeCorporation; this.debtDescription = debtDescription; this.description = description; this.antiDescription = antiDescription; this.historyDescription = historyDescription; } /** * centralBankRegisterNo * * @param centralBankRegisterNo * @return */ public static String[] fromCentralBankRegisterNo(String centralBankRegisterNo) { if (centralBankRegisterNo == null) { return ArrayUtils.EMPTY_STRING_ARRAY; } return StringUtils.split(centralBankRegisterNo, CENTRALBANCK_REGISTER_NO_SEPERATOR); } /** * ?centralBankRegisterNo * * @param strs * @return */ public static String toCentralBankRegisterNo(String[] strs) { if (strs == null) { return null; } return StringUtils.join(strs, CENTRALBANCK_REGISTER_NO_SEPERATOR); } }