Sure… this is full Example in java :

 

 

       Calendar start = Calendar.getInstance();

                    start.set(2014, Calendar.OCTOBER, 31);

                    start.setTimeInMillis(start.getTimeInMillis() + 600000);

 

                    Calendar end = Calendar.getInstance();

                    end.set(2014, Calendar.OCTOBER, 31);

                    end.setTimeInMillis(start.getTimeInMillis() + 1200000);

                    

                    Date eventStart = start.getTime();

                    Date eventEnd = end.getTime();

       

               String appointmentName =  URLEncoder.encode("evento creato da 
WebService", encodeType);

               String appointmentLocation = URLEncoder.encode("Ufficio 7", 
encodeType);

               String appointmentDescription = URLEncoder.encode("descrizione 
evento creato di prova", encodeType);

               String appointmentstart = 
URLEncoder.encode(this.dateFormat.format(eventStart),encodeType);

               String appointmentend = 
URLEncoder.encode(this.dateFormat.format(eventEnd),encodeType);

               Boolean isDaily = true;

               Boolean isWeekly = false;

               Boolean isMonthly = false;

               Boolean isYearly = false;

               String categoryId = "1";

               String remind = "1";

               String mmClient = 
URLEncoder.encode("'1,renato,renato,[email protected],3,Etc/GMT+1'",encodeType);

               String roomType = "1";

               String languageId = this.languageId;

               Boolean isPasswordProtected = true;

               String password = "prova";

               String roomId = idRoom.toString();

 

  String parameter1="saveAppointment?"+

                                          "SID="+sessionId+

                                          "&appointmentName="+appointmentName+

                                                 
"&appointmentLocation="+appointmentLocation+

                                                 
"&appointmentDescription="+appointmentDescription+

                                                 
"&appointmentstart="+appointmentstart+

                                                 
"&appointmentend="+appointmentend+

                                                 "&isDaily="+isDaily+

                                                 "&isWeekly="+isWeekly+

                                                 "&isMonthly="+isMonthly+

                                                 "&isYearly="+isYearly+

                                          "&categoryId="+categoryId+

                                                 "&remind="+remind+

                                          "&roomType="+roomType+

                                          "&languageId="+languageId+

                                          
"&isPasswordProtected="+isPasswordProtected+

                                          "&password="+password+

                                          "&roomId="+roomId+

                                          "&mmClient="+mmClient;

 

 

WHERE :

sessionId : is the session id of an administrator user logged in (service calls 
: getSession and loginUser)

roomId : is the id of a room (in my case with service call 
addRoomWithModeration)

 

The full Request is :

http://localhost/openmeetings/services/CalendarService/saveAppointment?SID=7661de295d0d46346731555fec4cf75b&appointmentName=evento+creato+da+WebService&appointmentLocation=Ufficio+7&appointmentDescription=descrizione+evento+creato+di+prova&appointmentstart=2014-10-31T17%3A43%3A11&appointmentend=2014-10-31T18%3A03%3A11&isDaily=true&isWeekly=false&isMonthly=false&isYearly=false&categoryId=1&remind=1&roomType=1&languageId=5&isPasswordProtected=true&password=prova&roomId=96&mmClient=%271%2Crenato%2Crenato%2Cmail%40hotmail.it%2C3%2CEtc%2FGMT%2B1%27

 

 

Bye bye.

 

 

 

 

Da: Maxim Solodovnik [mailto:[email protected]] 
Inviato: mercoledì 15 ottobre 2014 17:15
A: Openmeetings user-list
Oggetto: Re: saveAppointement CalendaService Problem

 

Could yo point to the example you have followed, so I can update it with the 
solution?

 

On 15 October 2014 22:13, Dario Guida <[email protected]> wrote:

Thank you!!

 

Singole quote is the solution

 

Da: Abhishek Yadav [mailto:[email protected]] 
Inviato: mercoledì 15 ottobre 2014 13:09
A: Openmeetings user-list
Oggetto: Re: saveAppointement CalendaService Problem

 

Hello Dario,

 

 &mmClient='1,firstname,lastname,hans  <mailto:[email protected],1,Etc/GMT+1> 
[email protected],1,Etc/GMT+1'

 

Use like this it will work(add single quote) (in OM 3.0.x versions, it is 
accepting with single quote).

 

Try this and try with without URL encode (Because i am using without URL 
encode, it is working fine)..may be it will help you.

 

 

 

Regards,

Abhishek

 

 

 

On Wed, Oct 15, 2014 at 4:29 PM, Dario Guida <[email protected]> 
wrote:

Hi,

When I use rest webService CalendarService/ saveAppointement  I have a issue 
when I insert mmclient through the parameters;

 

I follow the example : &mmClient=1,firstname,lastname,hans 
[email protected],1,Etc/GMT+1

 

With this : String mmClient = 
URLEncoder.encode("1,renato,renato,[email protected],1,Etc/GMT+1",encodeType);

 

Results : mmClient=1%2Crenato%2Crenato%2Cmail%40hotmail.it%2C1%2CEtc%2FGMT%2B1

 

http://localhost/openmeetings/services/CalendarService/saveAppointment?SID=2bf81cbfdfd71181394ef3d58cbc4e48&appointmentName=evento+creato+da+WebService&appointmentLocation=Ufficio+7&appointmentDescription=descrizione+evento+creato+di+prova&appointmentstart=2014-10-27T13%3A06%3A16&appointmentend=2014-10-27T13%3A26%3A16&isDaily=true&isWeekly=false&isMonthly=false&isYearly=false&categoryId=1&remind=1&roomType=1&languageId=5&isPasswordProtected=true&password=prova&roomId=84&mmClient=1%2Crenato%2Crenato%2Cmail%40hotmail.it%2C1%2CEtc%2FGMT%2B1

 

If I delete the mmClient parameter the appointement is created, when I add 
mmClient parameter the service retun nil and the appointement is not created.

 

I don’t understand where is the error in the parameter mmClient

 

Thanks to all

 

 

 





 

-- 
WBR
Maxim aka solomax 

Reply via email to