# How to validation jql clause in java class?

**URL:** <https://community.developer.atlassian.com/t/how-to-validation-jql-clause-in-java-class/26952>\
**Category:** Jira Development\
**Created:** [February 13, 2019, 3:22am UTC](https://community.developer.atlassian.com/t/how-to-validation-jql-clause-in-java-class/26952 "2019-02-13T03:22:57Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![tien.dang](https://sea1.discourse-cdn.com/atlassiandeveloper/user_avatar/community.developer.atlassian.com/tien.dang/32/37480_2.png) [@tien.dang](https://community.developer.atlassian.com/u/tien.dang)\
**Post date:** [February 13, 2019, 3:22am UTC](https://community.developer.atlassian.com/t/how-to-validation-jql-clause-in-java-class/26952/1 "2019-02-13T03:22:57Z")

</div>

I want to validation jql clause in java class.

Some thing like: I have a string “project = 10000”

I want to check it valid or invalid /( correct or uncorrect) jql.

How can I do that?

Thanks,

---

<div class="post-metadata">

**Author:** ![tien.dang](https://sea1.discourse-cdn.com/atlassiandeveloper/user_avatar/community.developer.atlassian.com/tien.dang/32/37480_2.png) [@tien.dang](https://community.developer.atlassian.com/u/tien.dang)\
**Post date:** [February 13, 2019, 4:51am UTC](https://community.developer.atlassian.com/t/how-to-validation-jql-clause-in-java-class/26952/2 "2019-02-13T04:51:18Z")

</div>

I found script to validation JQL:

```auto
ApplicationUser user = jiraAuthenticationContext.getLoggedInUser();
    SearchService.ParseResult parseResult = searchService.parseQuery(user, jql == null ? "" : jql);
    if (!parseResult.isValid()) {
      return false;
    }
    final MessageSet result = searchService.validateQuery(user, parseResult.getQuery());
    if (result.hasAnyErrors()) {
      return false;
    }
    return true;

```
