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

com.google.api.ads.dfp.axis.v201505.UserServiceInterface Maven / Gradle / Ivy

There is a newer version: 5.8.0
Show newest version
/**
 * UserServiceInterface.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis 1.4 Mar 02, 2009 (07:08:06 PST) WSDL2Java emitter.
 */

package com.google.api.ads.dfp.axis.v201505;

public interface UserServiceInterface extends java.rmi.Remote {

    /**
     * Creates new {@link User} objects.
     *         
     *         
     * @param users the users to create
     *         
     * @return the created users with their IDs filled in
     */
    public com.google.api.ads.dfp.axis.v201505.User[] createUsers(com.google.api.ads.dfp.axis.v201505.User[] users) throws java.rmi.RemoteException, com.google.api.ads.dfp.axis.v201505.ApiException;

    /**
     * Returns the {@link Role} objects that are defined for the users
     * of the
     *         network.
     *         
     *         
     * @return the roles defined for the user's network
     */
    public com.google.api.ads.dfp.axis.v201505.Role[] getAllRoles() throws java.rmi.RemoteException, com.google.api.ads.dfp.axis.v201505.ApiException;

    /**
     * Returns the current {@link User}.
     *         
     *         
     * @return the current user
     */
    public com.google.api.ads.dfp.axis.v201505.User getCurrentUser() throws java.rmi.RemoteException, com.google.api.ads.dfp.axis.v201505.ApiException;

    /**
     * Gets a {@link UserPage} of {@link User} objects that satisfy
     * the given
     *         {@link Statement#query}. The following fields are supported
     * for filtering:
     *         
     *         
     *         
     *         
     * 
     *         
     *         
     *         
     *         
     *         
     *         
     *         
     *         
     *         
     *         
     *         
     *         
     *         
     *         
     *         
     *         
     *         
     *         
     *         
     *         
     *         
     *         
     *         
PQL Property Object Property
{@code email}{@link User#email}
{@code id}{@link User#id}
{@code name}{@link User#name}
{@code roleId}{@link User#roleId} *
{@code rolename}{@link User#roleName} *
{@code status}{@code ACTIVE} if {@link User#isActive} is true; {@code * INACTIVE} * otherwise
* * * @param filterStatement a Publisher Query Language statement used to * filter * a set of users * * @return the users that match the given filter */ public com.google.api.ads.dfp.axis.v201505.UserPage getUsersByStatement(com.google.api.ads.dfp.axis.v201505.Statement filterStatement) throws java.rmi.RemoteException, com.google.api.ads.dfp.axis.v201505.ApiException; /** * Performs actions on {@link User} objects that match the given * {@link Statement#query}. * * * @param userAction the action to perform * * @param filterStatement a Publisher Query Language statement used to * filter * a set of users * * @return the result of the action performed */ public com.google.api.ads.dfp.axis.v201505.UpdateResult performUserAction(com.google.api.ads.dfp.axis.v201505.UserAction userAction, com.google.api.ads.dfp.axis.v201505.Statement filterStatement) throws java.rmi.RemoteException, com.google.api.ads.dfp.axis.v201505.ApiException; /** * Updates the specified {@link User} objects. * * * @param users the users to update * * @return the updated users */ public com.google.api.ads.dfp.axis.v201505.User[] updateUsers(com.google.api.ads.dfp.axis.v201505.User[] users) throws java.rmi.RemoteException, com.google.api.ads.dfp.axis.v201505.ApiException; }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy