com.atlassian.jira.issue.search.parameters.filter
Class PermissionsParameter

java.lang.Object
  extended bycom.atlassian.jira.issue.search.parameters.AbstractSearchParameter
      extended bycom.atlassian.jira.issue.search.parameters.FilterParameter
          extended bycom.atlassian.jira.issue.search.parameters.filter.PermissionsParameter
All Implemented Interfaces:
IssueFilter, SearchParameter

public class PermissionsParameter
extends FilterParameter


Field Summary
(package private)  User searcher
           
(package private)  Collection searchGroups
           
 
Constructor Summary
PermissionsParameter(User searcher)
           
 
Method Summary
 boolean equals(Object o)
           
 boolean filterIssue(org.ofbiz.core.entity.GenericValue issue)
          Note this returns the opposite of hasProjectAdminPermission() ie if you have permission to browse, then you don't filter the issue ;)
 User getSearcher()
           
 Collection getSearchGroups()
           
 electric.xml.Element getXml()
          Return an XML elemnt representation of this search parameter.
 int hashCode()
           
 boolean isValid()
          Returns true if this parameter is valid, false otherwise.
 void setXml(electric.xml.Element el)
          Initialise this search parameter using an XML element.
 String toString()
           
 
Methods inherited from class com.atlassian.jira.issue.search.parameters.AbstractSearchParameter
addValue, clearValues, getName, getQueryString, getQueryStringPrefix, getValues, setName
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

searcher

User searcher

searchGroups

Collection searchGroups
Constructor Detail

PermissionsParameter

public PermissionsParameter(User searcher)
Method Detail

filterIssue

public boolean filterIssue(org.ofbiz.core.entity.GenericValue issue)
Note this returns the opposite of hasProjectAdminPermission() ie if you have permission to browse, then you don't filter the issue ;)

Specified by:
filterIssue in interface IssueFilter
Overrides:
filterIssue in class FilterParameter
Returns:
TRUE if the issue should be filtered out

getSearcher

public User getSearcher()

getSearchGroups

public Collection getSearchGroups()

isValid

public boolean isValid()
Description copied from interface: SearchParameter
Returns true if this parameter is valid, false otherwise.

Specified by:
isValid in interface SearchParameter
Specified by:
isValid in class AbstractSearchParameter

equals

public boolean equals(Object o)
Overrides:
equals in class AbstractSearchParameter

hashCode

public int hashCode()
Overrides:
hashCode in class AbstractSearchParameter

toString

public String toString()
Overrides:
toString in class AbstractSearchParameter

getXml

public electric.xml.Element getXml()
Description copied from interface: SearchParameter
Return an XML elemnt representation of this search parameter.

Specified by:
getXml in interface SearchParameter
Specified by:
getXml in class AbstractSearchParameter

setXml

public void setXml(electric.xml.Element el)
Description copied from interface: SearchParameter
Initialise this search parameter using an XML element.

Usual process is:

    SearchParameter param = new MySearchParameter();
    param.setXml(element);
 

Specified by:
setXml in interface SearchParameter
Overrides:
setXml in class AbstractSearchParameter


Copyright © 2002-2007 Atlassian. All Rights Reserved.