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);
|
}
|
}
|