Package com.microsoft.graph.models
Class ShiftItem
java.lang.Object
com.microsoft.graph.models.ScheduleEntity
com.microsoft.graph.models.ShiftItem
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
- Direct Known Subclasses:
OpenShiftItem
@Generated("com.microsoft.kiota")
public class ShiftItem
extends ScheduleEntity
implements com.microsoft.kiota.serialization.Parsable
-
Field Summary
Fields inherited from class com.microsoft.graph.models.ScheduleEntity
backingStore -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ShiftItemcreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the activities property value.Gets the displayName property value.The deserialization information for the current modelgetNotes()Gets the notes property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetActivities(List<ShiftActivity> value) Sets the activities property value.voidsetDisplayName(String value) Sets the displayName property value.voidSets the notes property value.Methods inherited from class com.microsoft.graph.models.ScheduleEntity
getAdditionalData, getBackingStore, getEndDateTime, getOdataType, getStartDateTime, getTheme, setAdditionalData, setBackingStore, setEndDateTime, setOdataType, setStartDateTime, setTheme
-
Constructor Details
-
ShiftItem
public ShiftItem()Instantiates a newShiftItemand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static ShiftItem createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator value- Parameters:
parseNode- The parse node to use to read the discriminator value and create the object- Returns:
- a
ShiftItem
-
getActivities
Gets the activities property value. An incremental part of a shift which can cover details of when and where an employee is during their shift. For example, an assignment or a scheduled break or lunch. Required.- Returns:
- a
List<ShiftActivity>
-
getDisplayName
Gets the displayName property value. The shift label of the shiftItem.- Returns:
- a
String
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model- Specified by:
getFieldDeserializersin interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
getFieldDeserializersin classScheduleEntity- Returns:
- a
Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getNotes
Gets the notes property value. The shift notes for the shiftItem.- Returns:
- a
String
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object- Specified by:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
serializein classScheduleEntity- Parameters:
writer- Serialization writer to use to serialize this model
-
setActivities
Sets the activities property value. An incremental part of a shift which can cover details of when and where an employee is during their shift. For example, an assignment or a scheduled break or lunch. Required.- Parameters:
value- Value to set for the activities property.
-
setDisplayName
Sets the displayName property value. The shift label of the shiftItem.- Parameters:
value- Value to set for the displayName property.
-
setNotes
Sets the notes property value. The shift notes for the shiftItem.- Parameters:
value- Value to set for the notes property.
-