Package com.highmobility.autoapi
Class TheftAlarm.State.Builder
java.lang.Object
com.highmobility.autoapi.SetCommand.Builder<TheftAlarm.State.Builder>
com.highmobility.autoapi.TheftAlarm.State.Builder
- Enclosing class:
- TheftAlarm.State
public static final class TheftAlarm.State.Builder
extends SetCommand.Builder<TheftAlarm.State.Builder>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()setEventType(Property<TheftAlarm.EventType> eventType) setInteriorProtectionStatus(Property<ActiveSelectedState> interiorProtectionStatus) setInteriorProtectionTriggered(Property<Triggered> interiorProtectionTriggered) setLastEvent(Property<Calendar> lastEvent) setLastEventLevel(Property<TheftAlarm.LastEventLevel> lastEventLevel) setLastWarningReason(Property<TheftAlarm.LastWarningReason> lastWarningReason) setStatus(Property<TheftAlarm.Status> status) setTowProtectionStatus(Property<ActiveSelectedState> towProtectionStatus) setTowProtectionTriggered(Property<Triggered> towProtectionTriggered) Methods inherited from class com.highmobility.autoapi.SetCommand.Builder
addProperty, getProperties, setBrand, setNonce, setSignature, setTimestamp, setVin
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
- Overrides:
buildin classSetCommand.Builder<TheftAlarm.State.Builder>
-
setStatus
- Parameters:
status- The status- Returns:
- The builder
-
setInteriorProtectionStatus
public TheftAlarm.State.Builder setInteriorProtectionStatus(Property<ActiveSelectedState> interiorProtectionStatus) - Parameters:
interiorProtectionStatus- Interior protection sensor status- Returns:
- The builder
-
setTowProtectionStatus
public TheftAlarm.State.Builder setTowProtectionStatus(Property<ActiveSelectedState> towProtectionStatus) - Parameters:
towProtectionStatus- Tow protection sensor status- Returns:
- The builder
-
setLastWarningReason
public TheftAlarm.State.Builder setLastWarningReason(Property<TheftAlarm.LastWarningReason> lastWarningReason) - Parameters:
lastWarningReason- The last warning reason- Returns:
- The builder
-
setLastEvent
- Parameters:
lastEvent- Last event happening date- Returns:
- The builder
-
setLastEventLevel
public TheftAlarm.State.Builder setLastEventLevel(Property<TheftAlarm.LastEventLevel> lastEventLevel) - Parameters:
lastEventLevel- Level of impact for the last event- Returns:
- The builder
-
setEventType
- Parameters:
eventType- Position of the last even relative to the vehicle- Returns:
- The builder
-
setInteriorProtectionTriggered
public TheftAlarm.State.Builder setInteriorProtectionTriggered(Property<Triggered> interiorProtectionTriggered) - Parameters:
interiorProtectionTriggered- Indicates whether the interior protection sensors are triggered.- Returns:
- The builder
-
setTowProtectionTriggered
public TheftAlarm.State.Builder setTowProtectionTriggered(Property<Triggered> towProtectionTriggered) - Parameters:
towProtectionTriggered- Indicates whether the tow protection sensors are triggered.- Returns:
- The builder
-