Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

How to create a Portfolio Resource using the Java API?

Sebastian Fiechter
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
February 19, 2020

We try to create a Portfolio Resource (ResourceDTO) using the Portfolio Java API. To create a resource we use a JiraUserDTO of a real Jira user, that is part of the PersonDTO that is part of the ResourceDTO to create.

Now the problem is, that the following code creates the Resource but also a new Person in the database, that is inconsistent. It should reuse the passed in Person and not create a "wrong" new one. After the following code, the PersonAPI cannot find any Persons anymore - Portfolio Plans don't work anymore:

PersonDTO personJean = personApi.findById(214L).value(); //it finds the correct person
ResourceDTO resourceJean = ResourceDTO.builder().withPerson(personJean).withTeamId(1).build();
long
resourceId = resourceApi.create(resourceJean); //creates the resource but a second Person inconsistent in database, but should use existing person personJean

 We use Portfolio 3.11.0.

Thanks a lot for any hints or suggestions! BR, Sebastian

0 answers

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events