Search in sources :

Example 1 with CalendarGetScheduleCollectionRequest

use of com.microsoft.graph.requests.CalendarGetScheduleCollectionRequest in project msgraph-sdk-java by microsoftgraph.

the class ParameterSets method testActionsParamsFromBuilder.

@Test
public void testActionsParamsFromBuilder() throws IOException {
    final TestBase testBase = new TestBase(false);
    final CalendarGetScheduleParameterSet paramSet = new CalendarGetScheduleParameterSet() {

        {
            this.schedules = Arrays.asList("john@contoso.onmicrosoft.com", "jane@contoso.onmicrosoft.com");
            this.endTime = new DateTimeTimeZone() {

                {
                    this.dateTime = OffsetDateTime.now().plusDays(1).plusHours(8).toLocalDateTime().toString();
                    this.timeZone = "Eastern Standard Time";
                }
            };
            this.startTime = new DateTimeTimeZone() {

                {
                    this.dateTime = OffsetDateTime.now().plusDays(1).toLocalDateTime().toString();
                    this.timeZone = "Eastern Standard Time";
                }
            };
            this.availabilityViewInterval = 60;
        }
    };
    final CalendarGetScheduleCollectionRequest request = testBase.graphClient.me().calendar().getSchedule(paramSet).buildRequest();
    assertNotNull(request);
    assertNotNull(request.body);
    assertEquals("john@contoso.onmicrosoft.com", request.body.schedules.get(0));
    assertEquals("jane@contoso.onmicrosoft.com", request.body.schedules.get(1));
    assertEquals(60, request.body.availabilityViewInterval);
}
Also used : TestBase(com.microsoft.graph.functional.TestBase) CalendarGetScheduleCollectionRequest(com.microsoft.graph.requests.CalendarGetScheduleCollectionRequest) CalendarGetScheduleParameterSet(com.microsoft.graph.models.CalendarGetScheduleParameterSet) DateTimeTimeZone(com.microsoft.graph.models.DateTimeTimeZone) Test(org.junit.jupiter.api.Test)

Example 2 with CalendarGetScheduleCollectionRequest

use of com.microsoft.graph.requests.CalendarGetScheduleCollectionRequest in project msgraph-sdk-java by microsoftgraph.

the class CalendarGetScheduleCollectionRequestBuilder method buildRequest.

/**
 * Creates the request
 *
 * @param requestOptions the options for this request
 * @return the CalendarGetScheduleCollectionRequest instance
 */
@Override
@Nonnull
public CalendarGetScheduleCollectionRequest buildRequest(@Nullable final java.util.List<? extends com.microsoft.graph.options.Option> requestOptions) {
    final CalendarGetScheduleCollectionRequest request = super.buildRequest(requestOptions);
    request.body = this.body;
    return request;
}
Also used : CalendarGetScheduleCollectionRequest(com.microsoft.graph.requests.CalendarGetScheduleCollectionRequest) Nonnull(javax.annotation.Nonnull)

Example 3 with CalendarGetScheduleCollectionRequest

use of com.microsoft.graph.requests.CalendarGetScheduleCollectionRequest in project msgraph-beta-sdk-java by microsoftgraph.

the class ParameterSets method testActionsParamsFromBuilder.

@Test
public void testActionsParamsFromBuilder() throws IOException {
    final TestBase testBase = new TestBase(false);
    final CalendarGetScheduleParameterSet paramSet = new CalendarGetScheduleParameterSet() {

        {
            this.schedules = Arrays.asList("john@contoso.onmicrosoft.com", "jane@contoso.onmicrosoft.com");
            this.endTime = new DateTimeTimeZone() {

                {
                    this.dateTime = OffsetDateTime.now().plusDays(1).plusHours(8).toLocalDateTime().toString();
                    this.timeZone = "Eastern Standard Time";
                }
            };
            this.startTime = new DateTimeTimeZone() {

                {
                    this.dateTime = OffsetDateTime.now().plusDays(1).toLocalDateTime().toString();
                    this.timeZone = "Eastern Standard Time";
                }
            };
            this.availabilityViewInterval = 60;
        }
    };
    final CalendarGetScheduleCollectionRequest request = testBase.graphClient.me().calendar().getSchedule(paramSet).buildRequest();
    assertNotNull(request);
    assertNotNull(request.body);
    assertEquals("john@contoso.onmicrosoft.com", request.body.schedules.get(0));
    assertEquals("jane@contoso.onmicrosoft.com", request.body.schedules.get(1));
    assertEquals(60, request.body.availabilityViewInterval);
}
Also used : TestBase(com.microsoft.graph.functional.TestBase) CalendarGetScheduleCollectionRequest(com.microsoft.graph.requests.CalendarGetScheduleCollectionRequest) CalendarGetScheduleParameterSet(com.microsoft.graph.models.CalendarGetScheduleParameterSet) DateTimeTimeZone(com.microsoft.graph.models.DateTimeTimeZone) Test(org.junit.jupiter.api.Test)

Example 4 with CalendarGetScheduleCollectionRequest

use of com.microsoft.graph.requests.CalendarGetScheduleCollectionRequest in project msgraph-beta-sdk-java by microsoftgraph.

the class CalendarGetScheduleCollectionRequestBuilder method buildRequest.

/**
 * Creates the request
 *
 * @param requestOptions the options for this request
 * @return the CalendarGetScheduleCollectionRequest instance
 */
@Override
@Nonnull
public CalendarGetScheduleCollectionRequest buildRequest(@Nullable final java.util.List<? extends com.microsoft.graph.options.Option> requestOptions) {
    final CalendarGetScheduleCollectionRequest request = super.buildRequest(requestOptions);
    request.body = this.body;
    return request;
}
Also used : CalendarGetScheduleCollectionRequest(com.microsoft.graph.requests.CalendarGetScheduleCollectionRequest) Nonnull(javax.annotation.Nonnull)

Aggregations

CalendarGetScheduleCollectionRequest (com.microsoft.graph.requests.CalendarGetScheduleCollectionRequest)4 TestBase (com.microsoft.graph.functional.TestBase)2 CalendarGetScheduleParameterSet (com.microsoft.graph.models.CalendarGetScheduleParameterSet)2 DateTimeTimeZone (com.microsoft.graph.models.DateTimeTimeZone)2 Nonnull (javax.annotation.Nonnull)2 Test (org.junit.jupiter.api.Test)2