[ 
https://issues.apache.org/jira/browse/OLINGO-273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13989445#comment-13989445
 ] 

Krish chauhan commented on OLINGO-273:
--------------------------------------

Thanks it really helped a lot , i am able to get the entities , i need one more 
favaour , i am trying to create a entity and getting 400 Bad request . Can you 
please provide a sample for that , below is my code which is failing.

                ODataEntity entity = 
ODataClientFactory.getV4().getObjectFactory().newEntity(new FullQualifiedName(
                                                        
Prefs.getInstance().namespace
                                                        + 
".DBP_CRM_Module_BusinessObjects_Contact_Contact"));
                                        ODataPrimitiveValue val=  new 
ODataPrimitiveValueImpl.BuilderImpl(ODataServiceVersion.V40).buildGuid(java.util.UUID.randomUUID());
                                        
                                        entity.getProperties().add(new 
org.apache.olingo.commons.core.domain.v4.ODataPropertyImpl("Oid",val));
                                        val=  new 
ODataPrimitiveValueImpl.BuilderImpl(ODataServiceVersion.V40).buildString(firstName);
                                  
                                        entity.getProperties().add(new 
org.apache.olingo.commons.core.domain.v4.ODataPropertyImpl(ContactModel.CONTACT_FNAME,val));
                                        val=  new 
ODataPrimitiveValueImpl.BuilderImpl(ODataServiceVersion.V40).buildString(lastName);
                                   
                                        entity.getProperties().add(new 
org.apache.olingo.commons.core.domain.v4.ODataPropertyImpl(ContactModel.CONTACT_LNAME,val));
                                        val=  new 
ODataPrimitiveValueImpl.BuilderImpl(ODataServiceVersion.V40).buildString(officePhone);
                                        
                                        entity.getProperties().add(new 
org.apache.olingo.commons.core.domain.v4.ODataPropertyImpl(ContactModel.CONTACT_OFFICE_PHONE,val));
                                        val=  new 
ODataPrimitiveValueImpl.BuilderImpl(ODataServiceVersion.V40).buildString(directPhone);
                                        
                                        entity.getProperties().add(new 
org.apache.olingo.commons.core.domain.v4.ODataPropertyImpl(ContactModel.CONTACT_DIRECT_PHONE,val));
                                        val=  new 
ODataPrimitiveValueImpl.BuilderImpl(ODataServiceVersion.V40).buildString(mobilePhone);
                                        
                                        entity.getProperties().add(new 
org.apache.olingo.commons.core.domain.v4.ODataPropertyImpl(ContactModel.CONTACT_MOBILE,val));
                                        val=  new 
ODataPrimitiveValueImpl.BuilderImpl(ODataServiceVersion.V40).buildString(email);
                                      
                                        entity.getProperties().add(new 
org.apache.olingo.commons.core.domain.v4.ODataPropertyImpl(ContactModel.CONTACT_EMAIL,val));
                                        val=  new 
ODataPrimitiveValueImpl.BuilderImpl(ODataServiceVersion.V40).buildString(address);
                                    
                                        entity.getProperties().add(new 
org.apache.olingo.commons.core.domain.v4.ODataPropertyImpl(ContactModel.CONTACT_ADDRESS1,val));

                                        URI uriActivityType = new URI("http://";
                                                        + 
Prefs.getInstance().domain
                                                        + 
"/DBP_CRM_Module_BusinessObjects_CreataBase");

                                        ODataEntityCreateRequest<ODataEntity> 
createRequest = 
ODataClientFactory.getV4().getCUDRequestFactory().getEntityCreateRequest(uriActivityType,
 entity);

                                        
createRequest.setFormat(ODataPubFormat.ATOM);

                                        
createRequest.addCustomHeader("userName", "Admin");
                                        
createRequest.addCustomHeader("passWord", "");

                                        ODataEntityCreateResponse<ODataEntity> 
createResponse = createRequest
                                                        .execute();

Thanx in advance...

> Android client works fine with Maven but gives class not found exception when 
> working as android project
> --------------------------------------------------------------------------------------------------------
>
>                 Key: OLINGO-273
>                 URL: https://issues.apache.org/jira/browse/OLINGO-273
>             Project: Olingo
>          Issue Type: Question
>          Components: odata4-client
>         Environment: Android eclipse
>            Reporter: Krish chauhan
>              Labels: Android
>
> I am using odatajclient library for android and having issue with it . When i 
> try building with maven , it works perfectly fine . But when i create an 
> standalone android project with the help of ADT plugin, i am getting 
> following error on device. I have added all the dependency to libs folder but 
> did not help , also i have added all the three provided library for build 
> path (under library but not in export)
> E/AndroidRuntime(14596): java.lang.NoClassDefFoundError: 
> org.w3c.dom.bootstrap.DOMImplementationRegistry
> This problem occurs on devce at runtime.
> Any help in this regards, will be helpful as i have invested already 2 days 
> on this problem.
> Thanks,
> Krish



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to