com.atlassian.jira.bc.admin.ApplicationPropertiesService |
Known Indirect Subclasses
|
Class Overview
Service level implementation of CRUD for ApplicationProperties
which are administrative
level configuration settings that boil down to a key and a value. In addition to key and value are other metadata
properties as modelled by ApplicationPropertyMetadata
including default value, type and i18n keys etc.
Summary
Nested Classes |
enum |
ApplicationPropertiesService.EditPermissionLevel |
|
Public Methods
Retrieves a property with the given key.
Returns
- the property or null if there is no property with that key.
public
List<ApplicationProperty>
getEditableApplicationProperties
(String permissionLevel, String keyFilter)
Retrieves all properties that can be edited dynamically by the user.
Parameters
permissionLevel
| the level EditPermissionLevel as a string the all returned values should contain |
keyFilter
| may be null. Filter the list of properties by which keys start with keyFilter
|
Retrieves all properties that can be edited dynamically by the user.
Parameters
permissionLevel
| the level EditPermissionLevel as a string the all returned values should contain |
keyFilter
| may be null. Filter the list of properties by which keys start with keyFilter
|
public
boolean
hasPermissionForLevel
(String permissionLevel)
Checks if the user has the permission to fetch values at the permissionLevel requested.
Returns
- true if they are allowed the list
Stores the given value for the given key in the underlying data store.
Parameters
key
| the key. |
value
| the string representation of the value. |
Returns
- the property in full that corresponds to the new state of the property.