-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Contact set should contain reference to the index of the contact in the 
contacts list and not the contacts themselves like in the example you've 
provided, for example:


contacts => [
        {
                contact_id => 1234, # refers to existing contact
        },
        {
                email => [EMAIL PROTECTED], # creates new contact
                ...
        }

]

Later in the request inside create_items contact_set refers to one of 
those contacts:

        create_items => [
                {
                        ordertem_type = 'new',
                        product_data => {

                        },
                        contact_set => {
                                admin => 0, # is contact from $contacts[0]
                                            # meaning contact_id 1234
                                billing => 1, # use contact specified by
                                              # $contacts[1] - newly created
                                tech => 1, #same as above
                        }
                }
        ]

Hope this quick explanation helps.

Leonid Igolnik

OpenSRS developer.
        
On Sat, 6 Sep 2003, Amit Rana wrote:

> Hi,
> 
>       I sent following xml (TPP to order for certs) and it gives me
> this error:
> Unable to convertToString
> OPSDocument->attributes->create_items->0->contact_set(compas
> s.entities.struct.impl.TypedList) to 'OPSHash' reason:
> java.lang.ClassCastException: compass.entities.struct.impl.TypedList
> 
> Can anyone throw some light on what it would be?
> 
> Any help will be highly appreciated.
> 
> Regards,
> Amit.
> 
> <OPS_envelope>
> <header><version>0.9</version><msg_id>3.01462685995842</msg_id><msg_type
> >standard</msg_type></header>
> <body>
>       <data_block>
>               <dt_assoc>
>                       <item key="attributes">
>                               <dt_assoc>
>                                       <item
> key="handling">process</item>
>                                       <item
> key="password">aaaaaaaaaa</item>
>                                       <item key="create_items">
>                                               <dt_array>
>                                                       <item key="0">
>       
> <dt_assoc>
>       
> <item key="product_data">
>       
> <dt_assoc>
>       
> <item key="approver_email">[EMAIL PROTECTED]</item>
>       
> <item key="csr">wwwwwwwwwww</item>
>       
> <item key="Period">1</item>
>       
> </dt_assoc>
>       
> </item>
>       
> <item key="service">cert</item>
>       
> <item key="object_type">quickssl</item>
>       
> <item key="orderitem_type">new</item>
>       
> <item key="contact_set">
>       
> <dt_array>
>       
> <item key="0">
>       
> <dt_assoc>
>       
> <item key="admin">
>       
> <dt_assoc>
>       
> <item key="state">tokyo</item>
>       
> <item key="id">3</item>
>       
> <item key="address1">shinjuku</item>
>       
> <item key="country">JP</item>
>       
> <item key="city">tokyo</item>
>       
> <item key="first_name">Amit</item>
>       
> <item key="phone">+81.333710960</item>
>       
> <item key="email">[EMAIL PROTECTED]</item>
>       
> <item key="postal_code">1690073</item>
>       
> <item key="last_name">Rana</item>
>       
> </dt_assoc>
>       
> </item>
>       
> </dt_assoc>
>       
> </item>
>       
> <item key="1">
>       
> <dt_assoc>
>       
> <item key="billing">
>       
> <dt_assoc>
>       
> <item key="state">tokyo</item><item key="id">3</item><item
> key="address1">shinjuku</item><item key="country">JP</item><item
> key="city">tokyo</item><item key="first_name">Amit</item><item
> key="phone">+81.333710960</item><item
> key="email">[EMAIL PROTECTED]</item><item
> key="postal_code">1690073</item><item key="last_name">Rana</item>
>       
> </dt_assoc>
>       
> </item>
>       
> </dt_assoc>
>       
> </item>
>       
> <item key="2">
>       
> <dt_assoc>
>       
> <item key="technical">
>       
> <dt_assoc>
>       
> <item key="state">tokyo</item><item key="id">3</item><item
> key="address1">shinjuku</item><item key="country">JP</item><item
> key="city">tokyo</item><item key="first_name">Amit</item><item
> key="phone">+81.333710960</item><item
> key="email">[EMAIL PROTECTED]</item><item
> key="postal_code">1690073</item><item key="last_name">Rana</item>
>       
> </dt_assoc>
>       
> </item>
>       
> </dt_assoc>
>       
> </item>
>       
> </dt_array>
>       
> </item>
>       
> </dt_assoc>
>                                                       </item>
>                                               </dt_array>
>                                       </item>
>                                       <item key="contacts">
>                                               <dt_array>
>                                                       <item key="0">
>       
> <dt_assoc>
>       
> <item key="admin">
>       
> <dt_assoc>
>       
> <item key="state">tokyo</item><item key="id">3</item><item
> key="address1">shinjuku</item><item key="country">JP</item><item
> key="city">tokyo</item><item key="first_name">Amit</item><item
> key="phone">+81.333710960</item><item
> key="email">[EMAIL PROTECTED]</item><item
> key="postal_code">1690073</item><item
> key="last_name">Rana</item></dt_assoc></item></dt_assoc></item><item
> key="1"><dt_assoc><item key="billing"><dt_assoc><item
> key="state">tokyo</item><item key="id">3</item><item
> key="address1">shinjuku</item><item key="country">JP</item><item
> key="city">tokyo</item><item key="first_name">Amit</item><item
> key="phone">+81.333710960</item><item
> key="email">[EMAIL PROTECTED]</item><item
> key="postal_code">1690073</item><item
> key="last_name">Rana</item></dt_assoc></item></dt_assoc></item><item
> key="2"><dt_assoc><item key="technical"><dt_assoc><item
> key="state">tokyo</item><item key="id">3</item><item
> key="address1">shinjuku</item><item key="country">JP</item><item
> key="city">tokyo</item><item key="first_name">Amit</item><item
> key="phone">+81.23433223</item><item
> key="email">[EMAIL PROTECTED]</item><item
> key="postal_code">1690073</item><item
> key="last_name">Rana</item></dt_assoc></item></dt_assoc></item></dt_arra
> y></item><item key="username">jrd</item></dt_assoc></item><item
> key="object">order</item><item key="action">create</item><item
> key="protocol">TPP</item></dt_assoc></data_block></body></OPS_envelope>
> 

- -- 

Leonid Igolnik.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE/WUE/RrKFtN3cJpMRAlQLAKCSq7DSnNKbN7pbG36SbyX1WWrHYgCgw9yQ
IMV2hBuSxEHFEtAicDoMUNY=
=8afO
-----END PGP SIGNATURE-----

Reply via email to