The new java library <https://code.google.com/p/google-api-ads-java/>provides 
an adwords-appengine artifact that provides appengine support via 
jaxws.

- Kevin Winter
AdWords API Team

On Tuesday, March 26, 2013 7:28:21 AM UTC-4, marcoguastalli wrote:
>
> Solved, I will use this code:
>
> biddingStrategyConfiguration.getBids().add(bid);
>
>
> Cheers, Marco
>
> On Tuesday, March 26, 2013 11:23:22 AM UTC+1, marcoguastalli wrote:
>>
>> Hi all,
>> I need to generate the java classes of the 
>> https://adwords.google.com/api/adwords/cm/v201302/MutateJobService?wsdlusing 
>> the maven wsimport goal:
>>
>>     <build>
>>         <plugins>
>>             <plugin>
>>                 <groupId>org.codehaus.mojo</groupId>
>>                 <artifactId>jaxws-maven-plugin</artifactId>
>>                 <executions>
>>                     <execution>
>>                         <goals>
>>                             <goal>wsimport</goal>
>>                         </goals>
>>                     </execution>
>>                 </executions>
>>                 <configuration>
>>                     
>> <sourceDestDir>${project.basedir}/generated-sources/</sourceDestDir>
>>                     <wsdlUrls>
>>                         <!-- Insert your URL's here -->
>>                         <wsdlUrl>
>> https://adwords.google.com/api/adwords/cm/v201302/MutateJobService?wsdl
>> </wsdlUrl>
>>                     </wsdlUrls>
>>                     <xadditionalHeaders>true</xadditionalHeaders>
>>                     <!-- The name of your generated source package -->
>>                     <packageName>com.google.api.adwords.mj</packageName>
>>                     <sei>MutateJobService</sei>
>>                     <verbose>true</verbose>
>>                 </configuration>
>>             </plugin>
>>         </plugins>
>>     </build>
>>
>>
>> The process end successful but the class BiddingStrategyConfiguration is 
>> generated without some methods, for example the setBids() that I need.
>>
>> This is the BiddingStrategyConfiguration.java generated classes:
>>
>>
>> package https.adwords_google_com.api.adwords.cm.v201302;
>>
>> import java.util.ArrayList;
>> import java.util.List;
>> import javax.xml.bind.annotation.XmlAccessType;
>> import javax.xml.bind.annotation.XmlAccessorType;
>> import javax.xml.bind.annotation.XmlType;
>>
>>
>> /**
>>  * 
>>  *             Encapsulates the information about bids and bidding 
>> strategies.
>>  *             
>>  *             Bidding Strategy can be set only on campaigns. A bidding 
>> strategy can be set
>>  *             on the campaign using the bidding schema
>>  *             {@linkplain BiddingStrategyConfiguration#biddingScheme}
>>  *             or by using the bidding strategy type
>>  *             {@linkplain 
>> BiddingStrategyConfiguration#biddingStrategyType}.
>>  *             If the bidding strategy type is used, then schemes are 
>> created using default values.
>>  *             
>>  *             Bids can be set only on ad groups and ad group criteria. 
>> They cannot be set on campaigns.
>>  *             Multiple bids can be set at the same time. Only the bids 
>> that apply to the campaign's
>>  *             {@linkplain Campaign#biddingStrategyConfiguration bidding 
>> strategy} will be used.
>>  *           
>>  * 
>>  * <p>Java class for BiddingStrategyConfiguration complex type.
>>  * 
>>  * <p>The following schema fragment specifies the expected content 
>> contained within this class.
>>  * 
>>  * <pre>
>>  * &lt;complexType name="BiddingStrategyConfiguration">
>>  *   &lt;complexContent>
>>  *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType";>
>>  *       &lt;sequence>
>>  *         &lt;element name="biddingStrategyType" type="{
>> https://adwords.google.com/api/adwords/cm/v201302}BiddingStrategyType"; 
>> minOccurs="0"/>
>>  *         &lt;element name="biddingScheme" type="{
>> https://adwords.google.com/api/adwords/cm/v201302}BiddingScheme"; 
>> minOccurs="0"/>
>>  *         &lt;element name="bids" type="{
>> https://adwords.google.com/api/adwords/cm/v201302}Bids"; 
>> maxOccurs="unbounded" minOccurs="0"/>
>>  *       &lt;/sequence>
>>  *     &lt;/restriction>
>>  *   &lt;/complexContent>
>>  * &lt;/complexType>
>>  * </pre>
>>  * 
>>  * 
>>  */
>> @XmlAccessorType(XmlAccessType.FIELD)
>> @XmlType(name = "BiddingStrategyConfiguration", propOrder = {
>>     "biddingStrategyType",
>>     "biddingScheme",
>>     "bids"
>> })
>> public class BiddingStrategyConfiguration {
>>
>>     protected BiddingStrategyType biddingStrategyType;
>>     protected BiddingScheme biddingScheme;
>>     protected List<Bids> bids;
>>
>>     /**
>>      * Gets the value of the biddingStrategyType property.
>>      * 
>>      * @return
>>      *     possible object is
>>      *     {@link BiddingStrategyType }
>>      *     
>>      */
>>     public BiddingStrategyType getBiddingStrategyType() {
>>         return biddingStrategyType;
>>     }
>>
>>     /**
>>      * Sets the value of the biddingStrategyType property.
>>      * 
>>      * @param value
>>      *     allowed object is
>>      *     {@link BiddingStrategyType }
>>      *     
>>      */
>>     public void setBiddingStrategyType(BiddingStrategyType value) {
>>         this.biddingStrategyType = value;
>>     }
>>
>>     /**
>>      * Gets the value of the biddingScheme property.
>>      * 
>>      * @return
>>      *     possible object is
>>      *     {@link BiddingScheme }
>>      *     
>>      */
>>     public BiddingScheme getBiddingScheme() {
>>         return biddingScheme;
>>     }
>>
>>     /**
>>      * Sets the value of the biddingScheme property.
>>      * 
>>      * @param value
>>      *     allowed object is
>>      *     {@link BiddingScheme }
>>      *     
>>      */
>>     public void setBiddingScheme(BiddingScheme value) {
>>         this.biddingScheme = value;
>>     }
>>
>>     /**
>>      * Gets the value of the bids property.
>>      * 
>>      * <p>
>>      * This accessor method returns a reference to the live list,
>>      * not a snapshot. Therefore any modification you make to the
>>      * returned list will be present inside the JAXB object.
>>      * This is why there is not a <CODE>set</CODE> method for the bids 
>> property.
>>      * 
>>      * <p>
>>      * For example, to add a new item, do as follows:
>>      * <pre>
>>      *    getBids().add(newItem);
>>      * </pre>
>>      * 
>>      * 
>>      * <p>
>>      * Objects of the following type(s) are allowed in the list
>>      * {@link Bids }
>>      * 
>>      * 
>>      */
>>     public List<Bids> getBids() {
>>         if (bids == null) {
>>             bids = new ArrayList<Bids>();
>>         }
>>         return this.bids;
>>     }
>>
>> }
>>
>> Can someone help me please?
>> If I generate the class without maven it generated the class like this: 
>> http://code.google.com/p/google-api-adwords-java/source/browse/trunk/src/com/google/api/adwords/v201302/cm/BiddingStrategyConfiguration.java?spec=svn276&r=276
>>
>>
>> Thanks, Cheers
>> Marco
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to