public class

ProjectPropertyHelper

extends Object
implements EntityWithKeyPropertyHelper<E extends WithKey & WithId>
java.lang.Object
   ↳ com.atlassian.jira.bc.project.property.ProjectPropertyHelper

Class Overview

Defines permission checking, events creation and persistence layer for ProjectPropertyService.

Summary

Public Constructors
ProjectPropertyHelper(I18nHelper i18n, ProjectManager projectManager, PermissionManager permissionManager)
Public Methods
Function2<ApplicationUserEntityPropertyProjectPropertyDeletedEvent> createDeletePropertyEventFunction()
Function2<ApplicationUserEntityPropertyProjectPropertySetEvent> createSetPropertyEventFunction()
Function<Long, Option<Project>> getEntityByIdFunction()
Function<String, Option<Project>> getEntityByKeyFunction()
EntityPropertyType getEntityPropertyType()
CheckPermissionFunction<Project> hasEditPermissionFunction()
CheckPermissionFunction<Project> hasReadPermissionFunction()
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.entity.property.EntityPropertyHelper
From interface com.atlassian.jira.entity.property.EntityWithKeyPropertyHelper

Public Constructors

public ProjectPropertyHelper (I18nHelper i18n, ProjectManager projectManager, PermissionManager permissionManager)

Public Methods

public Function2<ApplicationUserEntityPropertyProjectPropertyDeletedEvent> createDeletePropertyEventFunction ()

public Function2<ApplicationUserEntityPropertyProjectPropertySetEvent> createSetPropertyEventFunction ()

public Function<Long, Option<Project>> getEntityByIdFunction ()

public Function<String, Option<Project>> getEntityByKeyFunction ()

public EntityPropertyType getEntityPropertyType ()

public CheckPermissionFunction<Project> hasEditPermissionFunction ()

public CheckPermissionFunction<Project> hasReadPermissionFunction ()