All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.microsoft.exchange.services.odata.model.EntityContainer Maven / Gradle / Ivy

The newest version!

package com.microsoft.exchange.services.odata.model;

import com.msopentech.odatajclient.engine.client.http.HttpMethod;
import com.msopentech.odatajclient.engine.client.http.HttpClientException;
import com.msopentech.odatajclient.engine.communication.ODataClientErrorException;
import com.msopentech.odatajclient.engine.communication.ODataServerErrorException;
import com.msopentech.odatajclient.proxy.api.annotations.Namespace;
import com.msopentech.odatajclient.proxy.api.annotations.Operation;
import com.msopentech.odatajclient.proxy.api.annotations.Parameter;
import com.msopentech.odatajclient.proxy.api.annotations.Singleton;
import com.msopentech.odatajclient.engine.data.metadata.edm.v3.ParameterMode;
import com.msopentech.odatajclient.proxy.api.AbstractContainer;

import com.microsoft.exchange.services.odata.model.system.*;
import com.microsoft.exchange.services.odata.model.system.types.*;
import com.microsoft.exchange.services.odata.model.*;
import com.microsoft.exchange.services.odata.model.types.*;

// EdmSimpleType property imports
import com.msopentech.odatajclient.engine.data.ODataDuration;
import com.msopentech.odatajclient.engine.data.ODataTimestamp;
import com.msopentech.odatajclient.engine.data.metadata.edm.geospatial.Geospatial;
import com.msopentech.odatajclient.engine.data.metadata.edm.geospatial.GeospatialCollection;
import com.msopentech.odatajclient.engine.data.metadata.edm.geospatial.LineString;
import com.msopentech.odatajclient.engine.data.metadata.edm.geospatial.MultiLineString;
import com.msopentech.odatajclient.engine.data.metadata.edm.geospatial.MultiPoint;
import com.msopentech.odatajclient.engine.data.metadata.edm.geospatial.MultiPolygon;
import com.msopentech.odatajclient.engine.data.metadata.edm.geospatial.Point;
import com.msopentech.odatajclient.engine.data.metadata.edm.geospatial.Polygon;
import java.math.BigDecimal;
import java.net.URI;
import java.util.UUID;
import java.io.Serializable;
import java.util.Collection;

import java.util.concurrent.Callable;

import com.google.common.util.concurrent.FutureCallback;
import com.google.common.util.concurrent.Futures;
import com.google.common.util.concurrent.ListenableFuture;
import com.google.common.util.concurrent.ListeningExecutorService;
import com.google.common.util.concurrent.MoreExecutors;

/**
 * Represents EntityContainer entity container.
 */
@Namespace("Microsoft.Exchange.Services.OData.Model")
@com.msopentech.odatajclient.proxy.api.annotations.EntityContainer(name = "EntityContainer",
  isDefaultEntityContainer = true)
interface EntityContainer extends AbstractContainer {

    /**
     * Gets Users entity set.
     *
     * @return Users entity set.
     * @throws ODataClientErrorException if server returned status code from 400 to 499.
     * @throws ODataServerErrorException if server returned status code from 500 to 599.
     * @throws HttpClientException if any error occured during parsing server response.
     */
    IUsers getUsers() throws HttpClientException, ODataServerErrorException, ODataClientErrorException ;

    /**
     * Gets Folders entity set.
     *
     * @return Folders entity set.
     * @throws ODataClientErrorException if server returned status code from 400 to 499.
     * @throws ODataServerErrorException if server returned status code from 500 to 599.
     * @throws HttpClientException if any error occured during parsing server response.
     */
    IFolders getFolders() throws HttpClientException, ODataServerErrorException, ODataClientErrorException ;

    /**
     * Gets Messages entity set.
     *
     * @return Messages entity set.
     * @throws ODataClientErrorException if server returned status code from 400 to 499.
     * @throws ODataServerErrorException if server returned status code from 500 to 599.
     * @throws HttpClientException if any error occured during parsing server response.
     */
    IMessages getMessages() throws HttpClientException, ODataServerErrorException, ODataClientErrorException ;

    /**
     * Gets Calendars entity set.
     *
     * @return Calendars entity set.
     * @throws ODataClientErrorException if server returned status code from 400 to 499.
     * @throws ODataServerErrorException if server returned status code from 500 to 599.
     * @throws HttpClientException if any error occured during parsing server response.
     */
    ICalendars getCalendars() throws HttpClientException, ODataServerErrorException, ODataClientErrorException ;

    /**
     * Gets CalendarGroups entity set.
     *
     * @return CalendarGroups entity set.
     * @throws ODataClientErrorException if server returned status code from 400 to 499.
     * @throws ODataServerErrorException if server returned status code from 500 to 599.
     * @throws HttpClientException if any error occured during parsing server response.
     */
    ICalendarGroups getCalendarGroups() throws HttpClientException, ODataServerErrorException, ODataClientErrorException ;

    /**
     * Gets Events entity set.
     *
     * @return Events entity set.
     * @throws ODataClientErrorException if server returned status code from 400 to 499.
     * @throws ODataServerErrorException if server returned status code from 500 to 599.
     * @throws HttpClientException if any error occured during parsing server response.
     */
    IEvents getEvents() throws HttpClientException, ODataServerErrorException, ODataClientErrorException ;

    /**
     * Gets Contacts entity set.
     *
     * @return Contacts entity set.
     * @throws ODataClientErrorException if server returned status code from 400 to 499.
     * @throws ODataServerErrorException if server returned status code from 500 to 599.
     * @throws HttpClientException if any error occured during parsing server response.
     */
    IContacts getContacts() throws HttpClientException, ODataServerErrorException, ODataClientErrorException ;

    /**
     * Gets ContactFolders entity set.
     *
     * @return ContactFolders entity set.
     * @throws ODataClientErrorException if server returned status code from 400 to 499.
     * @throws ODataServerErrorException if server returned status code from 500 to 599.
     * @throws HttpClientException if any error occured during parsing server response.
     */
    IContactFolders getContactFolders() throws HttpClientException, ODataServerErrorException, ODataClientErrorException ;

    /**
     * Gets Attachments entity set.
     *
     * @return Attachments entity set.
     * @throws ODataClientErrorException if server returned status code from 400 to 499.
     * @throws ODataServerErrorException if server returned status code from 500 to 599.
     * @throws HttpClientException if any error occured during parsing server response.
     */
    IAttachments getAttachments() throws HttpClientException, ODataServerErrorException, ODataClientErrorException ;


    /**
     * Gets Me singleton instance.
     *
     * @return Me singleton instance.
     * @throws ODataClientErrorException if server returned status code from 400 to 499.
     * @throws ODataServerErrorException if server returned status code from 500 to 599.
     * @throws HttpClientException if any error occured during parsing server response.
     */
    @Singleton(name = "Me",
               type = "Microsoft.Exchange.Services.OData.Model.User")
    com.microsoft.exchange.services.odata.model.types.IUser me() throws HttpClientException, ODataServerErrorException, ODataClientErrorException ;


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy