JQLClauseuilder String issue

AbrahamA
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
February 19, 2016

Hello All

I am developing a JIRA plugin (Version 6.4.7)

String center = ""+searchParams.get("center");
jqlClauseBuilder.customField(customFieldmycenter.getIdAsLong()).in(center);

I am getting this query:
project = "10000" AND created >= "2016-02-01" AND created <= "2016-02-19" AND cf[10029] in ("xxx, yyy")

But the above query is wrong, what I need is this
project = "10000" AND created >= "2016-02-01" AND created <= "2016-02-19" AND cf[10029] in (xxx, yyy)

Double quotes around xxx, yyy is the issue (in the in function)

How do I fix this issue.

Please let me know.

Thanks

Abe

1 answer

1 accepted

0 votes
Answer accepted
Boris Georgiev _Appfire_
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
February 19, 2016

Because you're passing a single string and you should pass String array. if you pass center.split(',') then you'll get the expected results.

 

Suggest an answer

Log in or Sign up to answer