MicrosoftGraphActivityHistoryItem Class

public final class MicrosoftGraphActivityHistoryItem
extends MicrosoftGraphEntity

activityHistoryItem.

Constructor Summary

Constructor Description
MicrosoftGraphActivityHistoryItem()

Creates an instance of MicrosoftGraphActivityHistoryItem class.

Method Summary

Modifier and Type Method and Description
Integer activeDurationSeconds()

Get the activeDurationSeconds property: Optional.

MicrosoftGraphUserActivity activity()

Get the activity property: userActivity.

Map<String,Object> additionalProperties()

Get the additionalProperties property: activityHistoryItem.

OffsetDateTime createdDateTime()

Get the createdDateTime property: Set by the server.

OffsetDateTime expirationDateTime()

Get the expirationDateTime property: Optional.

static MicrosoftGraphActivityHistoryItem fromJson(JsonReader jsonReader)

Reads an instance of MicrosoftGraphActivityHistoryItem from the JsonReader.

OffsetDateTime lastActiveDateTime()

Get the lastActiveDateTime property: Optional.

OffsetDateTime lastModifiedDateTime()

Get the lastModifiedDateTime property: Set by the server.

OffsetDateTime startedDateTime()

Get the startedDateTime property: Required.

MicrosoftGraphStatus status()

Get the status property: status.

JsonWriter toJson(JsonWriter jsonWriter)
String userTimezone()

Get the userTimezone property: Optional.

void validate()

Validates the instance.

MicrosoftGraphActivityHistoryItem withActiveDurationSeconds(Integer activeDurationSeconds)

Set the activeDurationSeconds property: Optional.

MicrosoftGraphActivityHistoryItem withActivity(MicrosoftGraphUserActivity activity)

Set the activity property: userActivity.

MicrosoftGraphActivityHistoryItem withAdditionalProperties(Map<String,Object> additionalProperties)

Set the additionalProperties property: activityHistoryItem.

MicrosoftGraphActivityHistoryItem withCreatedDateTime(OffsetDateTime createdDateTime)

Set the createdDateTime property: Set by the server.

MicrosoftGraphActivityHistoryItem withExpirationDateTime(OffsetDateTime expirationDateTime)

Set the expirationDateTime property: Optional.

MicrosoftGraphActivityHistoryItem withId(String id)

Set the id property: Read-only.

MicrosoftGraphActivityHistoryItem withLastActiveDateTime(OffsetDateTime lastActiveDateTime)

Set the lastActiveDateTime property: Optional.

MicrosoftGraphActivityHistoryItem withLastModifiedDateTime(OffsetDateTime lastModifiedDateTime)

Set the lastModifiedDateTime property: Set by the server.

MicrosoftGraphActivityHistoryItem withStartedDateTime(OffsetDateTime startedDateTime)

Set the startedDateTime property: Required.

MicrosoftGraphActivityHistoryItem withStatus(MicrosoftGraphStatus status)

Set the status property: status.

MicrosoftGraphActivityHistoryItem withUserTimezone(String userTimezone)

Set the userTimezone property: Optional.

Methods inherited from MicrosoftGraphEntity

Methods inherited from java.lang.Object

Constructor Details

MicrosoftGraphActivityHistoryItem

public MicrosoftGraphActivityHistoryItem()

Creates an instance of MicrosoftGraphActivityHistoryItem class.

Method Details

activeDurationSeconds

public Integer activeDurationSeconds()

Get the activeDurationSeconds property: Optional. The duration of active user engagement. if not supplied, this is calculated from the startedDateTime and lastActiveDateTime.

Returns:

the activeDurationSeconds value.

activity

public MicrosoftGraphUserActivity activity()

Get the activity property: userActivity.

Returns:

the activity value.

additionalProperties

public Map additionalProperties()

Get the additionalProperties property: activityHistoryItem.

Overrides:

MicrosoftGraphActivityHistoryItem.additionalProperties()

Returns:

the additionalProperties value.

createdDateTime

public OffsetDateTime createdDateTime()

Get the createdDateTime property: Set by the server. DateTime in UTC when the object was created on the server.

Returns:

the createdDateTime value.

expirationDateTime

public OffsetDateTime expirationDateTime()

Get the expirationDateTime property: Optional. UTC DateTime when the historyItem will undergo hard-delete. Can be set by the client.

Returns:

the expirationDateTime value.

fromJson

public static MicrosoftGraphActivityHistoryItem fromJson(JsonReader jsonReader)

Reads an instance of MicrosoftGraphActivityHistoryItem from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of MicrosoftGraphActivityHistoryItem if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the MicrosoftGraphActivityHistoryItem.

lastActiveDateTime

public OffsetDateTime lastActiveDateTime()

Get the lastActiveDateTime property: Optional. UTC DateTime when the historyItem (activity session) was last understood as active or finished - if null, historyItem status should be Ongoing.

Returns:

the lastActiveDateTime value.

lastModifiedDateTime

public OffsetDateTime lastModifiedDateTime()

Get the lastModifiedDateTime property: Set by the server. DateTime in UTC when the object was modified on the server.

Returns:

the lastModifiedDateTime value.

startedDateTime

public OffsetDateTime startedDateTime()

Get the startedDateTime property: Required. UTC DateTime when the historyItem (activity session) was started. Required for timeline history.

Returns:

the startedDateTime value.

status

public MicrosoftGraphStatus status()

Get the status property: status.

Returns:

the status value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

MicrosoftGraphActivityHistoryItem.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

userTimezone

public String userTimezone()

Get the userTimezone property: Optional. The timezone in which the user's device used to generate the activity was located at activity creation time. Values supplied as Olson IDs in order to support cross-platform representation.

Returns:

the userTimezone value.

validate

public void validate()

Validates the instance.

Overrides:

MicrosoftGraphActivityHistoryItem.validate()

withActiveDurationSeconds

public MicrosoftGraphActivityHistoryItem withActiveDurationSeconds(Integer activeDurationSeconds)

Set the activeDurationSeconds property: Optional. The duration of active user engagement. if not supplied, this is calculated from the startedDateTime and lastActiveDateTime.

Parameters:

activeDurationSeconds - the activeDurationSeconds value to set.

Returns:

the MicrosoftGraphActivityHistoryItem object itself.

withActivity

public MicrosoftGraphActivityHistoryItem withActivity(MicrosoftGraphUserActivity activity)

Set the activity property: userActivity.

Parameters:

activity - the activity value to set.

Returns:

the MicrosoftGraphActivityHistoryItem object itself.

withAdditionalProperties

public MicrosoftGraphActivityHistoryItem withAdditionalProperties(Map additionalProperties)

Set the additionalProperties property: activityHistoryItem.

Overrides:

MicrosoftGraphActivityHistoryItem.withAdditionalProperties(Map<String,Object> additionalProperties)

Parameters:

additionalProperties - the additionalProperties value to set.

Returns:

the MicrosoftGraphActivityHistoryItem object itself.

withCreatedDateTime

public MicrosoftGraphActivityHistoryItem withCreatedDateTime(OffsetDateTime createdDateTime)

Set the createdDateTime property: Set by the server. DateTime in UTC when the object was created on the server.

Parameters:

createdDateTime - the createdDateTime value to set.

Returns:

the MicrosoftGraphActivityHistoryItem object itself.

withExpirationDateTime

public MicrosoftGraphActivityHistoryItem withExpirationDateTime(OffsetDateTime expirationDateTime)

Set the expirationDateTime property: Optional. UTC DateTime when the historyItem will undergo hard-delete. Can be set by the client.

Parameters:

expirationDateTime - the expirationDateTime value to set.

Returns:

the MicrosoftGraphActivityHistoryItem object itself.

withId

public MicrosoftGraphActivityHistoryItem withId(String id)

Set the id property: Read-only.

Overrides:

MicrosoftGraphActivityHistoryItem.withId(String id)

Parameters:

id

withLastActiveDateTime

public MicrosoftGraphActivityHistoryItem withLastActiveDateTime(OffsetDateTime lastActiveDateTime)

Set the lastActiveDateTime property: Optional. UTC DateTime when the historyItem (activity session) was last understood as active or finished - if null, historyItem status should be Ongoing.

Parameters:

lastActiveDateTime - the lastActiveDateTime value to set.

Returns:

the MicrosoftGraphActivityHistoryItem object itself.

withLastModifiedDateTime

public MicrosoftGraphActivityHistoryItem withLastModifiedDateTime(OffsetDateTime lastModifiedDateTime)

Set the lastModifiedDateTime property: Set by the server. DateTime in UTC when the object was modified on the server.

Parameters:

lastModifiedDateTime - the lastModifiedDateTime value to set.

Returns:

the MicrosoftGraphActivityHistoryItem object itself.

withStartedDateTime

public MicrosoftGraphActivityHistoryItem withStartedDateTime(OffsetDateTime startedDateTime)

Set the startedDateTime property: Required. UTC DateTime when the historyItem (activity session) was started. Required for timeline history.

Parameters:

startedDateTime - the startedDateTime value to set.

Returns:

the MicrosoftGraphActivityHistoryItem object itself.

withStatus

public MicrosoftGraphActivityHistoryItem withStatus(MicrosoftGraphStatus status)

Set the status property: status.

Parameters:

status - the status value to set.

Returns:

the MicrosoftGraphActivityHistoryItem object itself.

withUserTimezone

public MicrosoftGraphActivityHistoryItem withUserTimezone(String userTimezone)

Set the userTimezone property: Optional. The timezone in which the user's device used to generate the activity was located at activity creation time. Values supplied as Olson IDs in order to support cross-platform representation.

Parameters:

userTimezone - the userTimezone value to set.

Returns:

the MicrosoftGraphActivityHistoryItem object itself.

Applies to