GAP-35Flush out API JavaDocs
GAP-34Add the SmartLd SmartLdapGroupStore to GaP
GAP-33Mavenize GAP project
GAP-30The permission backing table has a primary key with a nullable column.
GAP-29Permission table has too many Timestamps for MS SQL
GAP-28up3 ant target gapcreatedb fails with MySQL 4.0.21
GAP-27AnyUnblockedGrantPermissionPolicy
GAP-26The IEntitySearcher for the local group service should no longer be a dependency of the local group store.
GAP-25Configure org.jasig.portal.services classes with spring-managed GAP service beans
GAP-24Add method to IEntityGroupStore: getMemberEntityKeys
GAP-23Remove ICacheFactory from entity caching service.
GAP-22Permission DAO should use Spring JDBC
GAP-21CompositeEntityIdentifier is a bottleneck; see UP-1470
GAP-20Improvements to the recursive search algorithm for group memberships.
GAP-19Eliminate unnecessary File.exists() checks
GAP-18Improved recursive algorithm for computing group memberships
GAP-17Write unit tests for authorization classes.
GAP-16Migrate Entity Name Finder Service
GAP-15Replace references to Spring service facades in group service with injected sevice beans.
GAP-14Must be able to declaratively configure composite group separator string
GAP-13Create uPortal2 api
GAP-12Allow abandoned locks to be explicitly released.
GAP-11Migrate enhancements to permissions from uPortal 2
GAP-10Migrate authorization service from uPortal 2
GAP-9Migrate group service components from uPortal 2: filesystem
GAP-8Migrate group service components from uPortal 2: PAGS
GAP-7Migrate group service components from uPortal 2: local
GAP-6Migrate Groups Service core from uPortal 2
GAP-5Migrate Entity Caching service from uPortal 2
GAP-4Migrate Entity Types service from uPortal 2
GAP-3Migrate Entity Locking service from uPortal 2
GAP-2Common GAP Services: create Sequence Generator service
[{"value":"\"[CHART] Date of First Response\"","displayName":"[CHART] Date of First Response - [CHART] Date of First Response","operators":["=","!=","in","not in","is","is not","<","<=",">",">="],"types":["java.util.Date"]},{"value":"\"[CHART] Date of First Response[Date of first response]\"","displayName":"[CHART] Date of First Response - [CHART] Date of First Response[Date of first response]","searchable":"true","operators":["=","!=","in","not in","is","is not","<","<=",">",">="],"types":["java.util.Date"]},{"value":"cf[10812]","displayName":"[CHART] Date of First Response - cf[10812]","orderable":"true","cfid":"cf[10812]","operators":["=","!=","in","not in","is","is not","<","<=",">",">="],"types":["java.util.Date"]},{"value":"\"[CHART] Time in Status\"","displayName":"[CHART] Time in Status - [CHART] Time in Status","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"\"[CHART] Time in Status[Time in Status]\"","displayName":"[CHART] Time in Status - [CHART] Time in Status[Time in Status]","searchable":"true","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"cf[10813]","displayName":"[CHART] Time in Status - cf[10813]","orderable":"true","cfid":"cf[10813]","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"a4j-incident-creation-deduplication-alias","displayName":"a4j-incident-creation-deduplication-alias","auto":"true","orderable":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["java.lang.String"]},{"value":"affectedVersion","displayName":"affectedVersion","auto":"true","orderable":"true","searchable":"true","operators":["=","!=","in","not in","is","is not","<","<=",">",">=","~","!~"],"types":["com.atlassian.jira.project.version.Version"]},{"value":"\"Alignment Checklist\"","displayName":"Alignment Checklist - Alignment Checklist","auto":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"\"Alignment Checklist[Checkboxes]\"","displayName":"Alignment Checklist - Alignment Checklist[Checkboxes]","auto":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"cf[10120]","displayName":"Alignment Checklist - cf[10120]","auto":"true","orderable":"true","cfid":"cf[10120]","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"\"Alignment Notes\"","displayName":"Alignment Notes - Alignment Notes","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"\"Alignment Notes[Paragraph]\"","displayName":"Alignment Notes - Alignment Notes[Paragraph]","searchable":"true","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"cf[10121]","displayName":"Alignment Notes - cf[10121]","orderable":"true","cfid":"cf[10121]","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"Approvers","displayName":"Approvers - Approvers","operators":[],"types":["java.lang.Object"]},{"value":"\"Approvers[User Picker (multiple users)]\"","displayName":"Approvers - Approvers[User Picker (multiple users)]","operators":[],"types":["java.lang.Object"]},{"value":"cf[10803]","displayName":"Approvers - cf[10803]","orderable":"true","cfid":"cf[10803]","operators":[],"types":["java.lang.Object"]},{"value":"assignee","displayName":"assignee","auto":"true","orderable":"true","searchable":"true","operators":["in","!=","is","was not","was not in","not in","was in","changed","=","is not","was"],"types":["com.atlassian.jira.user.ApplicationUser"]},{"value":"assignee.property","displayName":"assignee.property","searchable":"true","operators":["=","!=","in","not in","<","<=",">",">=","~","!~","is","is not"],"types":["java.lang.Number","java.util.Date","java.lang.String"]},{"value":"atlasGoalKeys","displayName":"atlasGoalKeys","auto":"true","orderable":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["java.lang.String"]},{"value":"atlasGoalStatuses","displayName":"atlasGoalStatuses","auto":"true","orderable":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["java.lang.String"]},{"value":"atlasProjectKey","displayName":"atlasProjectKey","auto":"true","orderable":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["java.lang.String"]},{"value":"\"Atlas project key\"","displayName":"Atlas project key - cf[10832]","orderable":"true","searchable":"true","cfid":"cf[10832]","operators":["in","!=","is","not in","=","is not"],"types":["java.lang.String"]},{"value":"atlasProjectStatus","displayName":"atlasProjectStatus","auto":"true","orderable":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["java.lang.String"]},{"value":"\"Atlas project status\"","displayName":"Atlas project status - cf[10833]","orderable":"true","searchable":"true","cfid":"cf[10833]","operators":["in","!=","is","not in","=","is not"],"types":["java.lang.String"]},{"value":"\"Benefits to Higher Education\"","displayName":"Benefits to Higher Education - Benefits to Higher Education","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"\"Benefits to Higher Education[Paragraph]\"","displayName":"Benefits to Higher Education - Benefits to Higher Education[Paragraph]","searchable":"true","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"cf[10038]","displayName":"Benefits to Higher Education - cf[10038]","orderable":"true","cfid":"cf[10038]","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"\"Bugzilla Id\"","displayName":"Bugzilla Id - cf[10000]","orderable":"true","searchable":"true","cfid":"cf[10000]","operators":["=","!=","in","not in","is","is not","<","<=",">",">="],"types":["java.lang.Number"]},{"value":"buildName","displayName":"buildName","searchable":"true","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"buildState","displayName":"buildState","searchable":"true","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"\"Business Value\"","displayName":"Business Value - Business Value","operators":["=","!=","in","not in","is","is not","<","<=",">",">="],"types":["java.lang.Number"]},{"value":"\"Business Value[Number]\"","displayName":"Business Value - Business Value[Number]","searchable":"true","operators":["=","!=","in","not in","is","is not","<","<=",">",">="],"types":["java.lang.Number"]},{"value":"cf[10133]","displayName":"Business Value - cf[10133]","orderable":"true","cfid":"cf[10133]","operators":["=","!=","in","not in","is","is not","<","<=",">",">="],"types":["java.lang.Number"]},{"value":"category","displayName":"category","auto":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.project.ProjectCategory"]},{"value":"Category","displayName":"Category - Category","auto":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"\"Category[Category]\"","displayName":"Category - Category[Category]","auto":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"cf[10828]","displayName":"Category - cf[10828]","auto":"true","orderable":"true","cfid":"cf[10828]","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"cf[10809]","displayName":"Change completion date - cf[10809]","orderable":"true","cfid":"cf[10809]","operators":["=","!=","in","not in","is","is not","<","<=",">",">="],"types":["java.util.Date"]},{"value":"\"Change completion date\"","displayName":"Change completion date - Change completion date","operators":["=","!=","in","not in","is","is not","<","<=",">",">="],"types":["java.util.Date"]},{"value":"\"Change completion date[Time stamp]\"","displayName":"Change completion date - Change completion date[Time stamp]","searchable":"true","operators":["=","!=","in","not in","is","is not","<","<=",">",">="],"types":["java.util.Date"]},{"value":"change-control-type","displayName":"change-control-type","auto":"true","orderable":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["java.lang.String"]},{"value":"change-gating-type","displayName":"change-gating-type","auto":"true","orderable":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["java.lang.String"]},{"value":"cf[10807]","displayName":"Change reason - cf[10807]","auto":"true","orderable":"true","cfid":"cf[10807]","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"\"Change reason\"","displayName":"Change reason - Change reason","auto":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"\"Change reason[Dropdown]\"","displayName":"Change reason - Change reason[Dropdown]","auto":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"cf[10806]","displayName":"Change risk - cf[10806]","auto":"true","orderable":"true","cfid":"cf[10806]","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"\"Change risk\"","displayName":"Change risk - Change risk","auto":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"\"Change risk[Dropdown]\"","displayName":"Change risk - Change risk[Dropdown]","auto":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.jira.issue.customfields.option.Option"]},{"value":"cf[10808]","displayName":"Change start date - cf[10808]","orderable":"true","cfid":"cf[10808]","operators":["=","!=","in","not in","is","is not","<","<=",">",">="],"types":["java.util.Date"]},{"value":"\"Change start date\"","di