Package com.microsoft.graph.models
Class OfferShiftRequest
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.ChangeTrackedEntity
com.microsoft.graph.models.ScheduleChangeRequest
com.microsoft.graph.models.OfferShiftRequest
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
- Direct Known Subclasses:
SwapShiftsChangeRequest
@Generated("com.microsoft.kiota")
public class OfferShiftRequest
extends ScheduleChangeRequest
implements com.microsoft.kiota.serialization.Parsable
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic OfferShiftRequestcreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueThe deserialization information for the current modelGets the recipientActionDateTime property value.Gets the recipientActionMessage property value.Gets the recipientUserId property value.Gets the senderShiftId property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidSets the recipientActionDateTime property value.voidsetRecipientActionMessage(String value) Sets the recipientActionMessage property value.voidsetRecipientUserId(String value) Sets the recipientUserId property value.voidsetSenderShiftId(String value) Sets the senderShiftId property value.Methods inherited from class com.microsoft.graph.models.ScheduleChangeRequest
getAssignedTo, getManagerActionDateTime, getManagerActionMessage, getManagerUserId, getSenderDateTime, getSenderMessage, getSenderUserId, getState, setAssignedTo, setManagerActionDateTime, setManagerActionMessage, setManagerUserId, setSenderDateTime, setSenderMessage, setSenderUserId, setStateMethods inherited from class com.microsoft.graph.models.ChangeTrackedEntity
getCreatedBy, getCreatedDateTime, getLastModifiedBy, getLastModifiedDateTime, setCreatedBy, setCreatedDateTime, setLastModifiedBy, setLastModifiedDateTimeMethods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
OfferShiftRequest
public OfferShiftRequest()Instantiates a newOfferShiftRequestand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static OfferShiftRequest 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
OfferShiftRequest
-
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 classScheduleChangeRequest- Returns:
- a
Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getRecipientActionDateTime
Gets the recipientActionDateTime property value. The date and time when the recipient approved or declined the request.- Returns:
- a
OffsetDateTime
-
getRecipientActionMessage
Gets the recipientActionMessage property value. The message sent by the recipient regarding the request.- Returns:
- a
String
-
getRecipientUserId
Gets the recipientUserId property value. The recipient's user ID.- Returns:
- a
String
-
getSenderShiftId
Gets the senderShiftId property value. The sender's shift ID.- 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 classScheduleChangeRequest- Parameters:
writer- Serialization writer to use to serialize this model
-
setRecipientActionDateTime
Sets the recipientActionDateTime property value. The date and time when the recipient approved or declined the request.- Parameters:
value- Value to set for the recipientActionDateTime property.
-
setRecipientActionMessage
Sets the recipientActionMessage property value. The message sent by the recipient regarding the request.- Parameters:
value- Value to set for the recipientActionMessage property.
-
setRecipientUserId
Sets the recipientUserId property value. The recipient's user ID.- Parameters:
value- Value to set for the recipientUserId property.
-
setSenderShiftId
Sets the senderShiftId property value. The sender's shift ID.- Parameters:
value- Value to set for the senderShiftId property.
-