Class non touvée par mon code partagée

Tags: #<Tag:0x00007f9e51aa6378>

Bonjour,

J’ai une erreur dans mon code partagé que je n’arrive pas à résoudre. La classe que je demande n’est pas trouvée. J’ai essayé tout ce qui me venait à l’esprit sans succès…
image

Extrait du code :

package com.simplicite.commons.Participation;

import java.util.*;
import com.simplicite.util.*;
import com.simplicite.util.tools.*;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlType;
/**
* Shared code ParticipationEntiteComplete
 */
@XmlRootElement(name = "entites")
@XmlType(propOrder = {"participationType","directionLibelle", "entiteRaison", "objectif1", "objectif2" ,"objectif3","objectif4" ,"objectif5"}) 
	
public class ParticipationEntiteComplete implements java.io.Serializable{
		
private static final long serialVersionUID = 1L;
	private Grant grant; 
	private ParticipationEntite entite;

/*Eléments de la première table*/
	private String participationType,directionLibelle,entiteRaison,objectif1,objectif2,objectif3,objectif4,objectif5;
	

	public ParticipationEntiteComplete(){}
	
	public ParticipationEntiteComplete(ParticipationEntite entite , Grant grant){
		this.entite = entite ;
		this.grant = grant;
	}

La classe ParticipationEntite n’est pas trouvée et j’ai l’erreur :

J’ai essayé un import com.simplicite.objects.Participation.*; et toutes les variantes auxquelles j’ai pensé sans succès.

Avez-vous une suggestion?

ParticipationEntite est un objet interne Simplicité ou une autre classe common ?

A mon avis, il faut créer une classe de hook vide sur l’objet “ParticipationEntite extends ObjectDB” dans votre module et faire l’import correspondant com.simplicite.objects.<Mobule>.<Classe>

Mais en général on utilise directement ObjectDB comme classe générique pour un objet Simplicité, sauf si vous avez besoin de caster dans votre classe particulière pour invoquer un méthode spéciale.

public ParticipationEntiteComplete(ObjectDB entite, Grant grant)