Package io.molr.commons.domain.dto
Class MissionParameterDto<T>
- java.lang.Object
-
- io.molr.commons.domain.dto.MissionParameterDto<T>
-
public class MissionParameterDto<T> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description java.util.Set<T>
allowedValues
T
defaultValue
java.lang.String
name
boolean
required
java.lang.String
type
static java.lang.String
TYPE_BOOLEAN
static java.util.Map<java.lang.Class<?>,java.util.function.Function<java.lang.String,Placeholder<?>>>
TYPE_CREATORS
static java.lang.String
TYPE_DOUBLE
static java.lang.String
TYPE_INTEGER
static java.lang.String
TYPE_LIST_OF_STRINGS
static java.lang.String
TYPE_LONG
static com.google.common.collect.BiMap<java.lang.Class<?>,java.lang.String>
TYPE_NAMES
static java.lang.String
TYPE_STRING
static java.lang.String
TYPE_STRING_ARRAY
-
Constructor Summary
Constructors Constructor Description MissionParameterDto()
MissionParameterDto(java.lang.String name, java.lang.String type, boolean required, T defaultValue, java.util.Set<T> allowedValues)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
static <T> MissionParameterDto
from(MissionParameter<T> parameter)
int
hashCode()
MissionParameter<T>
toMissionParameter()
java.lang.String
toString()
-
-
-
Field Detail
-
TYPE_STRING
public static final java.lang.String TYPE_STRING
- See Also:
- Constant Field Values
-
TYPE_DOUBLE
public static final java.lang.String TYPE_DOUBLE
- See Also:
- Constant Field Values
-
TYPE_INTEGER
public static final java.lang.String TYPE_INTEGER
- See Also:
- Constant Field Values
-
TYPE_LONG
public static final java.lang.String TYPE_LONG
- See Also:
- Constant Field Values
-
TYPE_BOOLEAN
public static final java.lang.String TYPE_BOOLEAN
- See Also:
- Constant Field Values
-
TYPE_STRING_ARRAY
public static final java.lang.String TYPE_STRING_ARRAY
- See Also:
- Constant Field Values
-
TYPE_LIST_OF_STRINGS
public static final java.lang.String TYPE_LIST_OF_STRINGS
- See Also:
- Constant Field Values
-
TYPE_NAMES
public static final com.google.common.collect.BiMap<java.lang.Class<?>,java.lang.String> TYPE_NAMES
-
TYPE_CREATORS
public static final java.util.Map<java.lang.Class<?>,java.util.function.Function<java.lang.String,Placeholder<?>>> TYPE_CREATORS
-
name
public final java.lang.String name
-
type
public final java.lang.String type
-
required
public final boolean required
-
defaultValue
public final T defaultValue
-
allowedValues
public final java.util.Set<T> allowedValues
-
-
Method Detail
-
from
public static final <T> MissionParameterDto from(MissionParameter<T> parameter)
-
toMissionParameter
public MissionParameter<T> toMissionParameter()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-