Hello,
I'm trying to get a list of Project objects with a given Profield value using Profield Java API (see method
getProjectList) in example below.
For example, the list of project whose Profield called "country" is equals to "Brasil".
Has anybody implemented any feature using Java API?
I have some problems configuring my pom.xml because of some required dependecies from profields-4.3.0.jar
Thank you,
Alejandro
import com.atlassian.jira.project.Project; import com.atlassian.jira.user.ApplicationUser; import com.deiser.jira.profields.api.projectfilter.ProjectQuery; import com.deiser.jira.profields.api.projectfilter.QueryExpressionBuilderFactory; import com.deiser.jira.profields.api.projectvalue.ProfieldsFieldValue; import com.deiser.jira.profields.api.projectvalue.ProjectValueService; import com.deiser.jira.profields.search.projectquery.expression.QueryExpressionBuilder; import com.deiser.jira.profields.search.projectquery.expression.element.QueryExpressionClause; public class TestImpl { private ProjectValueService projectValueService; private QueryExpressionBuilderFactory queryExpressionBuilderFactory; public ProjectRoleAssignerImpl(ProjectValueService projectValueService, QueryExpressionBuilderFactory queryExpressionBuilderFactory) { this.projectValueService = projectValueService; this.queryExpressionBuilderFactory = queryExpressionBuilderFactory; } public void getProjectList(String pql, ApplicationUser user) { QueryExpressionBuilder queryExprBuilder = queryExpressionBuilderFactory.getBuilder(); queryExprBuilder.fromPql(user, pql); ProjectQuery projectQuery = queryExprBuilder.getQuery(user); QueryExpressionClause query = null; List<ProfieldsFieldValue> projectValues = projectValueService.getProjectsByQuery(projectQuery); for (ProfieldsFieldValue projectValue : projectValues) { Project project = projectValue.getProject(); System.out.println("ProjectRoleAssignerImpl.getProjectList():Project=" + project.getKey()); } } }
This bug was fied into version 4.3.4.
How did u resolved this please let me know
geting below error
[ERROR] Failed to execute goal on project synch-onejira-plugin: Could not resolve dependencies for project com.go2group.jira.plugin:synch-onejira-plugin:atlassian-plugin:2.0.0: Could not find artifact com.deiser:profields:jar:4.1.3 in atlassian-public (https://maven.atlassian.com/repository/public)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I also get an empty collection for projectValueService.getValuesForProject(). I create a ticket on deiser issue tracker.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Earning the Mindful Member badge proves you know how to lead with kindness, plus it enters you into a giveaway for exclusive Atlassian swag. Take the quiz, grab the badge, and comment on our announcement article to spread the good vibes!
Start here
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.