Class BoardPropertyHelper

java.lang.Object
com.atlassian.greenhopper.service.rapid.view.BoardPropertyHelper
All Implemented Interfaces:
com.atlassian.jira.entity.property.EntityPropertyHelper<RapidView>

@Service public class BoardPropertyHelper extends Object implements com.atlassian.jira.entity.property.EntityPropertyHelper<RapidView>
Service with helper functions identifying board by id, providing a permission utilities for board properties and defining board property's events publishing.
Since:
7.1
  • Constructor Details

    • BoardPropertyHelper

      public BoardPropertyHelper()
  • Method Details

    • hasEditPermissionFunction

      public com.atlassian.jira.entity.property.EntityPropertyHelper.CheckPermissionFunction<RapidView> hasEditPermissionFunction()
      Specified by:
      hasEditPermissionFunction in interface com.atlassian.jira.entity.property.EntityPropertyHelper<RapidView>
    • hasReadPermissionFunction

      public com.atlassian.jira.entity.property.EntityPropertyHelper.CheckPermissionFunction<RapidView> hasReadPermissionFunction()
      Specified by:
      hasReadPermissionFunction in interface com.atlassian.jira.entity.property.EntityPropertyHelper<RapidView>
    • getEntityByIdFunction

      public Function<Long,io.atlassian.fugue.Option<RapidView>> getEntityByIdFunction()
      Specified by:
      getEntityByIdFunction in interface com.atlassian.jira.entity.property.EntityPropertyHelper<RapidView>
    • createSetPropertyEventBiFunction

      public BiFunction<com.atlassian.jira.user.ApplicationUser,com.atlassian.jira.entity.property.EntityProperty,? extends com.atlassian.jira.event.entity.EntityPropertySetEvent> createSetPropertyEventBiFunction()
      Specified by:
      createSetPropertyEventBiFunction in interface com.atlassian.jira.entity.property.EntityPropertyHelper<RapidView>
    • createDeletePropertyEventBiFunction

      public BiFunction<com.atlassian.jira.user.ApplicationUser,com.atlassian.jira.entity.property.EntityProperty,? extends com.atlassian.jira.event.entity.EntityPropertyDeletedEvent> createDeletePropertyEventBiFunction()
      Specified by:
      createDeletePropertyEventBiFunction in interface com.atlassian.jira.entity.property.EntityPropertyHelper<RapidView>
    • getEntityPropertyType

      public com.atlassian.jira.entity.property.EntityPropertyType getEntityPropertyType()
      Specified by:
      getEntityPropertyType in interface com.atlassian.jira.entity.property.EntityPropertyHelper<RapidView>