wip: affiliation

This commit is contained in:
2024-07-15 23:39:01 +02:00
parent 682894f326
commit d03ec054d2
14 changed files with 643 additions and 40 deletions

View File

@@ -0,0 +1,115 @@
package fr.titionfire.ffsaf.rest.from;
import fr.titionfire.ffsaf.utils.RoleAsso;
import jakarta.ws.rs.FormParam;
import jakarta.ws.rs.core.MediaType;
import lombok.Getter;
import lombok.ToString;
import org.jboss.resteasy.reactive.PartType;
@Getter
@ToString
public class AffiliationRequestSaveForm {
@FormParam("id")
private Long id = null;
@FormParam("name")
private String name = null;
@FormParam("siret")
private Long siret = null;
@FormParam("rna")
private String rna = null;
@FormParam("address")
private String address = null;
@FormParam("status")
@PartType(MediaType.APPLICATION_OCTET_STREAM)
private byte[] status = new byte[0];
@FormParam("logo")
@PartType(MediaType.APPLICATION_OCTET_STREAM)
private byte[] logo = new byte[0];
@FormParam("m1_mode")
private Integer m1_mode = null;
@FormParam("m1_role")
private RoleAsso m1_role = null;
@FormParam("m1_licence")
private String m1_lincence = null;
@FormParam("m1_lname")
private String m1_lname = null;
@FormParam("m1_fname")
private String m1_fname = null;
@FormParam("m1_email")
private String m1_email = null;
@FormParam("m1_email_mode")
private Integer m1_email_mode = null;
@FormParam("m2_mode")
private Integer m2_mode = null;
@FormParam("m2_role")
private RoleAsso m2_role = null;
@FormParam("m2_licence")
private String m2_lincence = null;
@FormParam("m2_lname")
private String m2_lname = null;
@FormParam("m2_fname")
private String m2_fname = null;
@FormParam("m2_email")
private String m2_email = null;
@FormParam("m2_email_mode")
private Integer m2_email_mode = null;
@FormParam("m3_mode")
private Integer m3_mode = null;
@FormParam("m3_role")
private RoleAsso m3_role = null;
@FormParam("m3_licence")
private String m3_lincence = null;
@FormParam("m3_lname")
private String m3_lname = null;
@FormParam("m3_fname")
private String m3_fname = null;
@FormParam("m3_email")
private String m3_email = null;
@FormParam("m3_email_mode")
private Integer m3_email_mode = null;
@Getter
public class Member {
private Integer mode;
private RoleAsso role;
private String licence;
private String lname;
private String fname;
private String email;
private Integer email_mode;
public Member(int n){
if (n == 1) {
mode = m1_mode;
role = m1_role;
licence = m1_lincence;
lname = m1_lname;
fname = m1_fname;
email = m1_email;
email_mode = m1_email_mode;
} else if (n == 2) {
mode = m2_mode;
role = m2_role;
licence = m2_lincence;
lname = m2_lname;
fname = m2_fname;
email = m2_email;
email_mode = m2_email_mode;
} else if (n == 3) {
mode = m3_mode;
role = m3_role;
licence = m3_lincence;
lname = m3_lname;
fname = m3_fname;
email = m3_email;
email_mode = m3_email_mode;
}
}
}
}