package ru.hflabs.rcd.web.model.rule;
import lombok.Getter;
import lombok.Setter;
import ru.hflabs.rcd.model.rule.RecodeRuleSet;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import static ru.hflabs.rcd.model.Identifying.PRIMARY_KEY_MAX_SIZE;
/**
* Класс <class>RecodeRuleSetRequestBean</class> реализует декоратор идентификаторов набора правил перекодирования
*
* @see RecodeRuleSetBean
*/
@Getter
@Setter
@XmlAccessorType(XmlAccessType.PROPERTY)
public class RecodeRuleSetRequestBean extends RecodeRuleSetBean {
private static final long serialVersionUID = -1372140441600700465L;
/** Идентификатор исходного справочника */
@NotNull
@Size(max = PRIMARY_KEY_MAX_SIZE)
private String fromDictionaryId;
/** Идентификатор целевого справочника */
@NotNull
@Size(max = PRIMARY_KEY_MAX_SIZE)
private String toDictionaryId;
public RecodeRuleSetRequestBean() {
super(new RecodeRuleSet(), null);
}
}