use of com.microsoft.graph.models.Event in project msgraph-sdk-java by microsoftgraph.
the class OutlookTests method sendEventWithAttachment.
@Test
public void sendEventWithAttachment() throws Exception {
TestBase testBase = new TestBase();
Event event = getEvent();
event.body = getItemBody();
event.hasAttachments = true;
AttachmentCollectionResponse response = new AttachmentCollectionResponse();
response.value = Arrays.asList(getFileAttachment(), getItemAttachmentWithContact());
event.attachments = new AttachmentCollectionPage(response, null);
Event eventResponse = testBase.graphClient.me().events().buildRequest().post(event);
assertNotNull(eventResponse);
}
use of com.microsoft.graph.models.Event in project msgraph-sdk-java by microsoftgraph.
the class OutlookTests method getEvent.
private Event getEvent() {
Event event = new Event();
java.util.List<String> emails = Arrays.asList("test_email@test_domain.com");
java.util.List<Attendee> attendees = new ArrayList<>();
for (String email : emails) {
EmailAddress emailAddress = new EmailAddress();
emailAddress.address = email;
Attendee attendee = new Attendee();
attendee.emailAddress = emailAddress;
attendees.add(attendee);
}
DateTimeTimeZone start = new DateTimeTimeZone();
start.timeZone = "UTC";
start.dateTime = "2018-10-16T06:15:26.544Z";
DateTimeTimeZone end = new DateTimeTimeZone();
end.timeZone = "UTC";
end.dateTime = "2018-11-18T07:30:26.544Z";
event.start = start;
event.end = end;
event.subject = "Test Event Subject";
event.id = "1234";
return event;
}
use of com.microsoft.graph.models.Event in project msgraph-beta-sdk-java by microsoftgraph.
the class CollectionPageSerializerTests method getEvent.
private Event getEvent() {
Event event = new Event();
java.util.List<String> emails = Arrays.asList("test_email@test_domain.com");
java.util.List<Attendee> attendees = new ArrayList<>();
for (String email : emails) {
EmailAddress emailAddress = new EmailAddress();
emailAddress.address = email;
Attendee attendee = new Attendee();
attendee.emailAddress = emailAddress;
attendees.add(attendee);
}
DateTimeTimeZone start = new DateTimeTimeZone();
start.timeZone = "UTC";
start.dateTime = "2018-10-16T06:15:26.544Z";
DateTimeTimeZone end = new DateTimeTimeZone();
end.timeZone = "UTC";
end.dateTime = "2018-11-18T07:30:26.544Z";
event.start = start;
event.end = end;
event.subject = "Test Event Subject";
event.id = "1234";
return event;
}
use of com.microsoft.graph.models.Event in project msgraph-sdk-java by microsoftgraph.
the class OutlookTests method testSingleValuesExtendedProperties.
@Test
public void testSingleValuesExtendedProperties() {
final TestBase testBase = new TestBase();
final EventCollectionPage arrangePage = testBase.graphClient.me().events().buildRequest().top(1).get();
final String eventId = arrangePage.getCurrentPage().get(0).id;
final Event updatedEvent = new Event();
final String uuid = UUID.randomUUID().toString();
final SingleValueLegacyExtendedProperty prop = new SingleValueLegacyExtendedProperty();
prop.id = "String {" + uuid + "} Name fun";
prop.value = "some value";
final SingleValueLegacyExtendedPropertyCollectionResponse response = new SingleValueLegacyExtendedPropertyCollectionResponse();
response.value = new ArrayList<SingleValueLegacyExtendedProperty>();
response.value.add(prop);
updatedEvent.singleValueExtendedProperties = new SingleValueLegacyExtendedPropertyCollectionPage(response, new SingleValueLegacyExtendedPropertyCollectionRequestBuilder(null, null, null));
testBase.graphClient.me().events(eventId).buildRequest().patch(updatedEvent);
final EventCollectionPage page = testBase.graphClient.me().events().buildRequest().expand("singleValueExtendedProperties").top(1).get();
assertNotNull(page);
final List<Event> events = page.getCurrentPage();
assertTrue(events.size() == 1);
assertNotNull(events.get(0).singleValueExtendedProperties);
}
use of com.microsoft.graph.models.Event in project msgraph-sdk-java by microsoftgraph.
the class CollectionPageSerializerTests method getEvent.
private Event getEvent() {
Event event = new Event();
java.util.List<String> emails = Arrays.asList("test_email@test_domain.com");
java.util.List<Attendee> attendees = new ArrayList<>();
for (String email : emails) {
EmailAddress emailAddress = new EmailAddress();
emailAddress.address = email;
Attendee attendee = new Attendee();
attendee.emailAddress = emailAddress;
attendees.add(attendee);
}
DateTimeTimeZone start = new DateTimeTimeZone();
start.timeZone = "UTC";
start.dateTime = "2018-10-16T06:15:26.544Z";
DateTimeTimeZone end = new DateTimeTimeZone();
end.timeZone = "UTC";
end.dateTime = "2018-11-18T07:30:26.544Z";
event.start = start;
event.end = end;
event.subject = "Test Event Subject";
event.id = "1234";
return event;
}
Aggregations