如何为jira开发新的restapi

时间:2019-06-29 13:23:36

标签: java jira-rest-api

您好,我在jira(personne)中创建了一个类,我在插件存储数据中看到了该类,但是当我为此类开发新的Rest Api时,在api浏览器jira中却看不到它。 有人可以帮我吗

lapply

personne.dao

set.seed(123)
df <- data.frame(
  co1 = c(paste(sample(LETTERS[1:10],5), sample(LETTERS[1:10],5), sep = "")),
  co2 = c(paste(sample(LETTERS[1:10],5), sample(LETTERS[1:10],5), sep = "")), 
  co3 = c(paste(sample(LETTERS[1:10],5), sample(LETTERS[1:10],5), sep = "")),
  co4 = c(paste(sample(LETTERS[1:10],5), sample(LETTERS[1:10],5), sep = "")),
  co5 = c(paste(sample(LETTERS[1:10],5), sample(LETTERS[1:10],5), sep = "")))

df2 <- as.data.frame(lapply(df, function(x) ifelse(grepl("^B", x), "yes", "no")))

  co1 co2 co3 co4 co5
1  CA  JI  IH  JE  BB
2  HE  EC  GE  IG  DC
3  DH  FA  FI  FB  ID
4  GD  IJ  JC  HC  CJ
5  FC  AF  DA  AH  AF

  co1 co2 co3 co4 co5
1  no  no  no  no yes
2  no  no  no  no  no
3  no  no  no  no  no
4  no  no  no  no  no
5  no  no  no  no  no

还有daopersonne.impl:

  package fr.spectrum.panel.rest;
  import javax.inject.Inject;import javax.ws.rs.Consumes;
  import javax.ws.rs.GET;import javax.ws.rs.Path;
   import javax.ws.rs.PathParam;import javax.ws.rs.Produces;
   import javax.ws.rs.core.MediaType;
  import javax.ws.rs.core.Response;
 import com.atlassian.jira.component.ComponentAccessor;
 import com.atlassian.jira.exception.ParseException;
 import com.atlassian.jira.issue.CustomFieldManager;
  import com.atlassian.jira.issue.Issue;
 import com.atlassian.jira.issue.fields.CustomField;
  import com.atlassian.jira.template.TemplateManager;
   import com.atlassian.jira.util.I18nHelper;
  import fr.spectrumgroupe.panel.dao.personnedao;
  import fr.spectrumgroupe.panel.entity.personne;
  @Produces({ MediaType.APPLICATION_JSON })
  @Consumes({ MediaType.APPLICATION_JSON })
  @Path("/personne")public class personnerestservices {
      personnedao personnedao ;
      PluginSettingsDao pluginSettingsDao;
  CustomFieldManager customFieldManager = ComponentAccessor.getCustomFieldManager();
TemplateManager templateManager = ComponentAccessor.getComponentOfType(TemplateManager.class);
I18nHelper i18nHelper = ComponentAccessor.getComponentOfType(I18nHelper.class);

@Inject
public void personnerestservices(personnedao personnedao) {
    this.personnedao = personnedao;
    //this.pluginSettingsDao=pluginSettingsDao;

    }
@GET
@Path("/{id}/{nom}/{prenom}")
public Response Getpersonne(@PathParam(value = "id") String id,@PathParam(value = "nom") String nom, @PathParam(value = "prenom")  String prenom) throws ParseException {


    personne personne =  personnedao.Getpersonne (id,nom,prenom);

    if(personne != null) {

        return Response.ok(i18nHelper.getText("sp-ideation-sponsor-enregistré")).build();

    }else {
        return Response.status(500).entity(i18nHelper.getText("ssp-ideation-sponsor-non-existe")).build();
    }
}
}

因此,作为吉拉的新手,我不明白问题所在,请有人帮助我清除此代码并让我看到新的rest api工作

0 个答案:

没有答案