package jnpf.limsEntity; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data @NoArgsConstructor @AllArgsConstructor public class LimsRecipientRef { private LimsRecipientType type; private String value; public static LimsRecipientRef user(String userId) { return new LimsRecipientRef(LimsRecipientType.USER, userId); } public static LimsRecipientRef position(String positionId) { return new LimsRecipientRef(LimsRecipientType.POSITION, positionId); } public static LimsRecipientRef role(String roleId) { return new LimsRecipientRef(LimsRecipientType.ROLE, roleId); } public static LimsRecipientRef roleEnCode(String roleEnCode) { return new LimsRecipientRef(LimsRecipientType.ROLE_ENCODE, roleEnCode); } }