14 changed files with 999 additions and 125 deletions
@ -1,16 +1,27 @@ |
|||
package org.mobidgim.mobidigimproject.model.register.enums; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonCreator; |
|||
import com.fasterxml.jackson.annotation.JsonValue; |
|||
import lombok.AllArgsConstructor; |
|||
|
|||
@AllArgsConstructor |
|||
public enum CanInput { |
|||
On("on"), |
|||
Off("off"); |
|||
ON("on"), |
|||
OFF("off"); |
|||
private final String canInput; |
|||
|
|||
@JsonValue |
|||
public String getCanInput() { |
|||
return canInput; |
|||
} |
|||
|
|||
@JsonCreator |
|||
public static CanInput fromValue(String value) { |
|||
for (CanInput ci : CanInput.values()) { |
|||
if (ci.canInput.equalsIgnoreCase(value)) { // 대소문자 무시를 위해 equalsIgnoreCase 사용 권장
|
|||
return ci; |
|||
} |
|||
} |
|||
throw new IllegalArgumentException("Unknown CanInput value: " + value); |
|||
} |
|||
} |
|||
|
|||
@ -1,17 +1,27 @@ |
|||
package org.mobidgim.mobidigimproject.model.register.enums; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonCreator; |
|||
import com.fasterxml.jackson.annotation.JsonValue; |
|||
import lombok.AllArgsConstructor; |
|||
|
|||
@AllArgsConstructor |
|||
public enum DR { |
|||
On("on"), |
|||
Off("off"); |
|||
ON("on"), |
|||
OFF("off"); |
|||
|
|||
private final String DR; |
|||
private final String dr; |
|||
|
|||
@JsonValue |
|||
public String getDR() { |
|||
return DR; |
|||
return dr; |
|||
} |
|||
@JsonCreator // ⭐ 추가 ⭐
|
|||
public static DR fromValue(String value) { |
|||
for (DR drEnum : DR.values()) { |
|||
if (drEnum.dr.equalsIgnoreCase(value)) { // 대소문자 무시 (JSON 값에 따라)
|
|||
return drEnum; |
|||
} |
|||
} |
|||
throw new IllegalArgumentException("Unknown DR value: " + value); |
|||
} |
|||
} |
|||
|
|||
@ -0,0 +1,27 @@ |
|||
package org.mobidgim.mobidigimproject.model.register.enums; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonCreator; |
|||
import com.fasterxml.jackson.annotation.JsonValue; |
|||
import lombok.AllArgsConstructor; |
|||
|
|||
@AllArgsConstructor |
|||
public enum FixmodeOn { |
|||
ON("on"), |
|||
OFF("off"); |
|||
private final String fixmodeOn; |
|||
|
|||
@JsonValue |
|||
public String getFixmodeOn() { |
|||
return fixmodeOn; |
|||
} |
|||
@JsonCreator // ⭐ 추가 ⭐
|
|||
public static org.mobidgim.mobidigimproject.model.register.enums.FixmodeOn fromValue(String value) { |
|||
for (org.mobidgim.mobidigimproject.model.register.enums.FixmodeOn fixmodeOnEnum : org.mobidgim.mobidigimproject.model.register.enums.FixmodeOn.values()) { |
|||
if (fixmodeOnEnum.fixmodeOn.equalsIgnoreCase(value)) { // 대소문자 무시 (JSON 값에 따라)
|
|||
return fixmodeOnEnum; |
|||
} |
|||
} |
|||
throw new IllegalArgumentException("Unknown DR value: " + value); |
|||
} |
|||
|
|||
} |
|||
@ -0,0 +1,27 @@ |
|||
package org.mobidgim.mobidigimproject.model.register.enums; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonCreator; |
|||
import com.fasterxml.jackson.annotation.JsonValue; |
|||
import lombok.AllArgsConstructor; |
|||
|
|||
@AllArgsConstructor |
|||
public enum HeadingImuOn { |
|||
ON("on"), |
|||
OFF("off"); |
|||
private final String headingImuOn; |
|||
|
|||
@JsonValue |
|||
public String getHeadingImuOn() { |
|||
return headingImuOn; |
|||
} |
|||
@JsonCreator // ⭐ 추가 ⭐
|
|||
public static HeadingImuOn fromValue(String value) { |
|||
for (HeadingImuOn headingImuOnEnum : HeadingImuOn.values()) { |
|||
if (headingImuOnEnum.headingImuOn.equalsIgnoreCase(value)) { // 대소문자 무시 (JSON 값에 따라)
|
|||
return headingImuOnEnum; |
|||
} |
|||
} |
|||
throw new IllegalArgumentException("Unknown HeadingImuOn value: " + value); |
|||
} |
|||
} |
|||
|
|||
@ -0,0 +1,28 @@ |
|||
package org.mobidgim.mobidigimproject.model.register.enums; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonCreator; |
|||
import com.fasterxml.jackson.annotation.JsonValue; |
|||
import lombok.AllArgsConstructor; |
|||
|
|||
@AllArgsConstructor |
|||
public enum HeadingOn { |
|||
ON("on"), |
|||
OFF("off"); |
|||
private final String headingOn; |
|||
|
|||
@JsonValue |
|||
public String getHeadingOn() { |
|||
return headingOn; |
|||
} |
|||
@JsonCreator // ⭐ 추가 ⭐
|
|||
public static HeadingOn fromValue(String value) { |
|||
for (HeadingOn headingOnEnum : HeadingOn.values()) { |
|||
if (headingOnEnum.headingOn.equalsIgnoreCase(value)) { // 대소문자 무시 (JSON 값에 따라)
|
|||
return headingOnEnum; |
|||
} |
|||
} |
|||
throw new IllegalArgumentException("Unknown DR value: " + value); |
|||
} |
|||
} |
|||
|
|||
|
|||
File diff suppressed because it is too large
Loading…
Reference in new issue