package to.rtc.rtc2jira.exporter.jira.entities;
import java.util.EnumSet;
import java.util.Optional;
public enum DevlDeadlineEnum implements SelectionTypeEnum {
UNSET("devldeadline.literal.l2", "-1"), //
FEN_14_5_20140728("devldeadline.literal.l1", "10203"), //
FEN_14_6_20140908("devldeadline.literal.l3", "10329"), //
BASE_14_5_20140714("devldeadline.literal.l4", "10330"), //
BASE_14_6_20140825("devldeadline.literal.l5", "10331"), //
BASE_14_7_20141020("devldeadline.literal.l6", "10332"), //
BASE_14_8_20141215("devldeadline.literal.l7", "10333"), //
KS_14_3_20140602_prov("devldeadline.literal.l8", "10334"), //
LCH_14_4_2014("devldeadline.literal.l9", "10335"), //
LANDI_14_4_20140616("devldeadline.literal.l10", "10336"), //
LANDI_14_6_20140908("devldeadline.literal.l11", "10337"), //
LANDI_14_8_20141117("devldeadline.literal.l12", "10338"), //
LCH_14_5_2014("devldeadline.literal.l13", "10339"), //
FEN_15_1_20150508("devldeadline.literal.l14", "10340"), //
BASE_15_1_20150209("devldeadline.literal.l15", "10341"), //
BASE_15_2_20150406("devldeadline.literal.l16", "10342"), //
BASE_15_3_20150601("devldeadline.literal.l17", "10343"), //
BASE_15_4_20150727("devldeadline.literal.l18", "10344"), //
FEN_14_7_20140929("devldeadline.literal.l19", "10345"), //
LCH_15_1_2015("devldeadline.literal.l20", "10346"), //
LANDI_15_1_20150504("devldeadline.literal.l21", "10347"), //
LANDI_15_2_20150907("devldeadline.literal.l22", "10348"), //
LANDI_15_3_20151116("devldeadline.literal.l23", "10349"), //
LCH_15_2_2015("devldeadline.literal.l24", "10350"), //
LCH_15_3_2015("devldeadline.literal.l25", "10351"), //
FEN_15_2("devldeadline.literal.l26", "10352"), //
LCH_15_4_2015("devldeadline.literal.l27", "10353"), //
BASE_15_5_20151116("devldeadline.literal.l28", "10354"), //
BASE_15_6("devldeadline.literal.l29", "10355"), //
FEN_16_1("devldeadline.literal.l30", "10356"), //
LCH_16_1("devldeadline.literal.l31", "10357"), //
LCH_16_2("devldeadline.literal.l32", "10358"), //
LCH_16_3("devldeadline.literal.l33", "10359"), //
FEN_16_2("devldeadline.literal.l34", "10360");
private String rctId;
private String jiraId;
private DevlDeadlineEnum(String rctId, String jiraId) {
this.rctId = rctId;
this.jiraId = jiraId;
}
public String getRtcId() {
return rctId;
}
public void setRtcId(String rctId) {
this.rctId = rctId;
}
public String getJiraId() {
return jiraId;
}
public void setJiraId(String jiraId) {
this.jiraId = jiraId;
}
public CustomFieldOption getCustomFieldOption() {
return new CustomFieldOption(getJiraId());
}
@SuppressWarnings("unchecked")
public Optional<DevlDeadlineEnum> forJiraId(String jiraId) {
EnumSet<DevlDeadlineEnum> all = EnumSet.allOf(DevlDeadlineEnum.class);
return all.stream().filter(item -> item.getJiraId().equals(jiraId)).findFirst();
}
@SuppressWarnings("unchecked")
public Optional<DevlDeadlineEnum> forRtcId(String rtcId) {
EnumSet<DevlDeadlineEnum> all = EnumSet.allOf(DevlDeadlineEnum.class);
return all.stream().filter(item -> item.getRtcId().equals(rtcId)).findFirst();
}
}