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

com.ebay.sdk.call.VeROReportItemsCall Maven / Gradle / Ivy

The newest version!
/*
Copyright (c) 2013 eBay, Inc.
This program is licensed under the terms of the eBay Common Development and
Distribution License (CDDL) Version 1.0 (the "License") and any subsequent  version 
thereof released by eBay.  The then-current version of the License can be found 
at http://www.opensource.org/licenses/cddl1.php and in the eBaySDKLicense file that 
is under the eBay SDK ../docs directory.
*/

package com.ebay.sdk.call;

import java.lang.Long;

import com.ebay.sdk.*;
import com.ebay.soap.eBLBaseComponents.*;
/**
 * Wrapper class of the VeROReportItems call of eBay SOAP API.
 * 
*

Title: SOAP API wrapper library.

*

Description: Contains wrapper classes for eBay SOAP APIs.

*

Copyright: Copyright (c) 2009

*

Company: eBay Inc.

*
Input property: RightsOwnerID - User ID of the VeRO member reporting the items. *
Input property: ReportItems - Container (packet) for items being reported. You can report the same item * more than once in a packet if a different reason code is used each time. *
Output property: ReturnedVeROReportPacketID - A unique packet identifier for the items reported. *
Output property: ReturnedVeROReportPacketStatus - The processing status of the packet. * * @author Ron Murphy * @version 1.0 */ public class VeROReportItemsCall extends com.ebay.sdk.ApiCall { private String rightsOwnerID = null; private VeROReportItemsType reportItems = null; private Long returnedVeROReportPacketID=null; private VeROReportPacketStatusCodeType returnedVeROReportPacketStatus=null; /** * Constructor. */ public VeROReportItemsCall() { } /** * Constructor. * @param apiContext The ApiContext object to be used to make the call. */ public VeROReportItemsCall(ApiContext apiContext) { super(apiContext); } /** * Reports items that allegedly infringe your copyright, trademark, or other * intellectual property rights. You can report one or more items at a time with this * call. You must be a member of the Verified Rights Owner (VeRO) Program to use this * call. * *
* @throws ApiException one or more errors reported by an API call. * @throws SdkException The super class of all SDK exception types. * @throws Exception * @return The Long object. */ public Long veROReportItems() throws com.ebay.sdk.ApiException, com.ebay.sdk.SdkException, java.lang.Exception { VeROReportItemsRequestType req; req = new VeROReportItemsRequestType(); if (this.rightsOwnerID != null) req.setRightsOwnerID(this.rightsOwnerID); if (this.reportItems != null) req.setReportItems(this.reportItems); VeROReportItemsResponseType resp = (VeROReportItemsResponseType) execute(req); this.returnedVeROReportPacketID = resp.getVeROReportPacketID(); this.returnedVeROReportPacketStatus = resp.getVeROReportPacketStatus(); return this.getReturnedVeROReportPacketID(); } /** * Gets the VeROReportItemsRequestType.reportItems. * @return VeROReportItemsType */ public VeROReportItemsType getReportItems() { return this.reportItems; } /** * Sets the VeROReportItemsRequestType.reportItems. * @param reportItems VeROReportItemsType */ public void setReportItems(VeROReportItemsType reportItems) { this.reportItems = reportItems; } /** * Gets the VeROReportItemsRequestType.rightsOwnerID. * @return String */ public String getRightsOwnerID() { return this.rightsOwnerID; } /** * Sets the VeROReportItemsRequestType.rightsOwnerID. * @param rightsOwnerID String */ public void setRightsOwnerID(String rightsOwnerID) { this.rightsOwnerID = rightsOwnerID; } /** * Valid after executing the API. * Gets the returned VeROReportItemsResponseType.returnedVeROReportPacketID. * * @return Long */ public Long getReturnedVeROReportPacketID() { return this.returnedVeROReportPacketID; } /** * Valid after executing the API. * Gets the returned VeROReportItemsResponseType.returnedVeROReportPacketStatus. * * @return VeROReportPacketStatusCodeType */ public VeROReportPacketStatusCodeType getReturnedVeROReportPacketStatus() { return this.returnedVeROReportPacketStatus; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy