Package com.linecorp.bot.model.action
Interface DatetimePickerAction<T extends java.time.temporal.Temporal>
-
- All Superinterfaces:
Action
- All Known Implementing Classes:
DatetimePickerAction.OfLocalDate,DatetimePickerAction.OfLocalDatetime,DatetimePickerAction.OfLocalTime
public interface DatetimePickerAction<T extends java.time.temporal.Temporal> extends Action
DatetimePickerAction.When this action is tapped, a postback event is returned via webhook with the date and time selected by the user from the date and time selection dialog.
To create instance of this class, use
DatetimePickerAction.OfLocalTime.builder(),DatetimePickerAction.OfLocalDate.builder()orDatetimePickerAction.OfLocalDatetime.builder().
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classDatetimePickerAction.ModeDatetimePicker pick mode.static classDatetimePickerAction.OfLocalDatestatic classDatetimePickerAction.OfLocalDatetimestatic classDatetimePickerAction.OfLocalTime
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description java.lang.StringgetData()String returned via webhook in the postback.data property of the postback event.TgetInitial()Initial value of date or time.java.lang.StringgetLabel()Label for the action.TgetMax()Largest date or time value that can be selected.TgetMin()Smallest date or time value that can be selected.DatetimePickerAction.ModegetMode()Action mode.static DatetimePickerAction<?>parse(java.lang.String label, java.lang.String data, DatetimePickerAction.Mode mode, java.lang.String initial, java.lang.String max, java.lang.String min)Deprecated.This method intended to used in deserialize json object.
-
-
-
Method Detail
-
getLabel
java.lang.String getLabel()
Label for the action.- Required for templates other than image carousel. Max: 20 characters
- Optional for image carousel templates. Max: 12 characters.
-
getData
java.lang.String getData()
String returned via webhook in the postback.data property of the postback event.Max: 300 characters
-
getMode
DatetimePickerAction.Mode getMode()
Action mode.- See Also:
DatetimePickerAction.Mode
-
getInitial
T getInitial()
Initial value of date or time.
-
getMax
T getMax()
Largest date or time value that can be selected. Must be greater than the min value.
-
getMin
T getMin()
Smallest date or time value that can be selected. Must be less than the max value.
-
parse
@Deprecated static DatetimePickerAction<?> parse(java.lang.String label, java.lang.String data, DatetimePickerAction.Mode mode, java.lang.String initial, java.lang.String max, java.lang.String min)
Deprecated.This method intended to used in deserialize json object. UseDatetimePickerAction.OfLocalTime.builder(),DatetimePickerAction.OfLocalDate.builder()orDatetimePickerAction.OfLocalDatetime.builder().Create new instance.- Parameters:
label- Label for the action. Max: 20 characters.data- String returned via webhook in the postback.data property of the postback event. Max: 300 characters.mode- Action mode. One of 'date', 'time', 'datetime'.initial- Initial value of date or time (optional)max- Largest date or time value that can be selected. Must be greater than the min value. (optional)min- Smallest date or time value that can be selected. Must be less than the max value. (optional)
-
-