API Java - Creation création d'évènement

Bonjour,

Quelqu’un peut’il éventuellement me dire ce que ne vas pas dan sma méthode de création d’un évènement

[code]
private void createEvent(String email, Date startDate, Integer duration) throws AuthFault, ServerFault {

  asUser = calClient.sudo(token, email);
  user = calClient.findMe(asUser);
  
  CalendarInfo calInfos = new CalendarInfo();	  
  calInfos.setId(user.getCalendarId());
  
  Attendee attendee = new Attendee();
  attendee.setCalendarInfo(calInfos);
  attendee.setDisplayName(user.getDisplayName());
  attendee.setEmail(user.getDefaultEmail());
  attendee.setState(ParticipationState.ACCEPTED);
  attendee.setRequired(ParticipationRole.CHAIR);
  attendee.setNotify(true);
  attendee.setType("user");
  
  Event event = new Event();
  event.setDate(startDate);
  event.setDuration(duration);  
  event.setUserCreate(user.getId());
  event.setOwner(user.getDisplayName());
  event.setOwnerId(user.getId());
  event.setAllday(true);
  event.setTitle("HQZ - Test Interface" );
  event.setConfidential(false);
  event.setDescription("Interface Horoquartz");
  event.setOrigin("Horoquartz");
  event.setExtId("HQZ-");
  event.setOpacity(EventOpacity.OPAQUE);
  event.addAttendee(attendee);
  
  calClient.create(asUser, event);

} [/code]

merci d’avance

Bonjour,
Avez vous un message d’erreur a nous communiquer ?

C’est bien la le problème je n’ai pas de message d’erreur.

Je peux mettre le code entier…

J’avance pas à pas… Suis pas un pro de Java. J’ai mêle aussi regardé ton code sur ton compte GIT.

package eu.dep89.bluemind.horoquartz;

import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Properties;

import net.bluemind.core.api.AccessToken;
import net.bluemind.core.api.CalendarInfo;
import net.bluemind.core.api.calendar.Attendee;
import net.bluemind.core.api.calendar.Event;
import net.bluemind.core.api.calendar.EventOpacity;
import net.bluemind.core.api.calendar.ParticipationRole;
import net.bluemind.core.api.calendar.ParticipationState;
import net.bluemind.core.api.fault.AuthFault;
import net.bluemind.core.api.fault.ServerFault;
import net.bluemind.core.api.user.User;
import net.bluemind.core.client.calendar.CalendarClient;
import net.bluemind.core.client.locators.CalendarLocator;

public class Application {
	
	private CalendarClient calClient = null;
	private AccessToken token;
	AccessToken asUser;
	User user;	
	private String host;
	private String login;
	private String password;
	
	public static void main(String] args) {
	  	  
		Application app = new Application();
		
		try {
			
			app.loadProperties();
			app.connect();
			
			Date eventDate = null;			
			DateFormat formatter = new SimpleDateFormat("yyyyMMdd");
			
			try {
				eventDate = formatter.parse("20151215");
			} catch (ParseException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			  
			app.createEvent("ebougerolle@cg89.fr", eventDate, 8600);
			app.logout();
			
		} catch (AuthFault e) {
			System.out.println("Authentication Fail");
			e.printStackTrace();
		} catch (ServerFault e) {
			System.out.println("Server fault");
			e.printStackTrace();
		}		
  
	}
  
  private void connect() throws AuthFault, ServerFault {
	    calClient = new CalendarLocator().locate(host);
		token = calClient.login(login, password, "EB");  
		//System.out.println("My session id is " + token.getSessionId());  
  }
  
  private void logout() {
	  calClient.logout(token);
  }
  
  private void createEvent(String email, Date startDate, Integer duration) throws AuthFault, ServerFault {
	  
	  asUser = calClient.sudo(token, email);
	  user = calClient.findMe(asUser);
	  
	  CalendarInfo calInfos = new CalendarInfo();	  
	  calInfos.setId(user.getCalendarId());
	  
	  Attendee attendee = new Attendee();
	  attendee.setCalendarInfo(calInfos);
	  attendee.setDisplayName(user.getDisplayName());
	  attendee.setEmail(user.getDefaultEmail());
	  attendee.setState(ParticipationState.ACCEPTED);
	  attendee.setRequired(ParticipationRole.CHAIR);
	  attendee.setNotify(true);
	  attendee.setType("user");
	  
	  Event event = new Event();
	  event.setDate(startDate);
	  event.setDuration(duration);  
	  event.setUserCreate(user.getId());
	  event.setOwner(user.getDisplayName());
	  event.setOwnerId(user.getId());
	  event.setAllday(true);
	  event.setTitle("HQZ - Test Interface" );
	  event.setConfidential(false);
	  event.setDescription("Interface Horoquartz");
	  event.setOrigin("Horoquartz");
	  event.setExtId("HQZ-");
	  event.setOpacity(EventOpacity.OPAQUE);
	  event.addAttendee(attendee);
	  
	  calClient.create(asUser, event);
	  
	  
  }  
  
  @SuppressWarnings("unused")
  private void resetCalendar(String email) throws AuthFault, ServerFault {
	  asUser = calClient.sudo(token, email);
	  user = calClient.findMe(asUser);
	  calClient.resetCalendar(asUser, user.getCalendarId());	  
  }
   
  private void loadProperties() {
		Properties prop = new Properties();
		InputStream input = null;
	
		try {
			input = new FileInputStream("config.properties");
			prop.load(input);
			
			// set configuration properties
			host = prop.getProperty("core.url");
			login = prop.getProperty("core.login");
			password = prop.getProperty("core.password");
	
		} catch (IOException ex) {
			ex.printStackTrace();
		} finally {
			if (input != null) {
				try {
					input.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}
		
	}	  

}

J’ai aussi un fichier config.properties

core.url=https://xxx.xxx.xxx.xxx/services
core.login=admin0@global.virt
core.password=xxxxxxxxxxx
core.domain=cg89.fr

Pas de messages non plus dans les logs du service core /var/log/bm/core.log ?

Rien de spécial a priori.

La fonction create dans mon code me retourne 38282 ce que je retrouve dans le log.

2015-12-15 22:30:45,511 [vert.x-worker-thread-13] net.bluemind.core.UserManagement INFO - User access loaded for admin0@global.virt, 0 rpc(s) 2015-12-15 22:30:45,511 [vert.x-worker-thread-13] net.bluemind.core.UserManagement INFO - admin0@global.virt logged in from EB. auth type: BM DB (mail: null) on bm-core 3.0.13625 2015-12-15 22:30:45,512 [vert.x-eventloop-thread-58] net.bluemind.core.server.vertx.XmlBufferHandler INFO - login/doLogin in 22ms. 2015-12-15 22:30:45,580 [vert.x-worker-thread-15] net.bluemind.core.login.LoginBindingImpl INFO - sudo as ebougerolle@cg89.fr 2015-12-15 22:30:45,581 [vert.x-eventloop-thread-74] net.bluemind.core.server.vertx.XmlBufferHandler INFO - login/sudo in 21ms. 2015-12-15 22:30:45,625 [vert.x-eventloop-thread-75] net.bluemind.core.server.vertx.XmlBufferHandler INFO - calendar/findMe in 15ms. 2015-12-15 22:30:46,000 [vert.x-worker-thread-12] net.bluemind.core.calendar.CalendarHome INFO - [SearchAndFill] em: ebougerolle@cg89.fr t: user id: 0 state : ACCEPTED 2015-12-15 22:30:46,014 [vert.x-worker-thread-12] net.bluemind.core.calendar.CalendarBindingImpl INFO - resetAttendeesStatus for event #0, title: HQZ - Congés 2015-12-15 22:30:46,016 [vert.x-worker-thread-12] net.bluemind.core.calendar.CalendarHome INFO - create with token b39fb66b-10df-4b94-9c09-786b3cfd2118 from blue-job for ebougerolle@cg89.fr 2015-12-15 22:30:46,021 [vert.x-worker-thread-12] net.bluemind.core.calendar.CalendarHome INFO - Adding attendee Emmanuel BOUGEROLLE <ebougerolle@cg89.fr> type: user ACCEPTED, notification: true 2015-12-15 22:30:46,022 [vert.x-worker-thread-12] net.bluemind.core.calendar.CalendarHome INFO - Insert calendarevent, event id #38282 calendarId #2269 2015-12-15 22:30:46,024 [vert.x-worker-thread-12] net.bluemind.core.calendar.CalendarHome INFO - *********** MARK_CAL_UPDATED (event 38282) 2015-12-15 22:30:46,029 [vert.x-worker-thread-12] net.bluemind.pool.xa.impl.ConnectionPool INFO - already closed. 2015-12-15 22:30:46,030 [vert.x-worker-thread-12] net.bluemind.core.calendar.CalendarBindingImpl INFO - [ebougerolle@cg89.fr] Calendar : event[HQZ - Congés] extId[HQZ-83ee1ca2ede53891] created 2015-12-15 22:30:46,030 [vert.x-worker-thread-12] net.bluemind.core.ics.IcsHook INFO - Do not try to send event creation notif to myself for event #38282 HQZ - Congés 2015-12-15 22:30:46,042 [vert.x-worker-thread-12] net.bluemind.calendar.notification.CalendarChangeNotification INFO - ** Push event CREATE to queue in 12ms. event id: 38282, from ebougerolle@cg89.fr, origin: blue-job, to: ebougerolle@cg89.fr 2015-12-15 22:30:46,042 [vert.x-eventloop-thread-7] net.bluemind.core.server.vertx.XmlBufferHandler INFO - calendar/createEvent in 43ms. 2015-12-15 22:30:46,070 [vert.x-worker-thread-4] net.bluemind.core.UserManagement INFO - logout for 7e62b71d-6f93-4169-bd86-7fd35fc4231c... 2015-12-15 22:30:46,071 [vert.x-eventloop-thread-23] net.bluemind.core.server.vertx.XmlBufferHandler INFO - login/doLogout in 0ms. 2015-12-15 22:31:01,369 [Ti

A priori le problème viens du fait que j’ai mis une durée sur mon évènement alors que allDay est à true…