com.atlassian.jira.config.managedconfiguration
Class ManagedConfigurationItemBuilder

java.lang.Object
  extended by com.atlassian.jira.config.managedconfiguration.ManagedConfigurationItemBuilder

@PublicApi
public class ManagedConfigurationItemBuilder
extends Object

This builder can be used to modify the properties of an existing ManagedConfigurationItem.

Since:
v5.2
See Also:
ManagedConfigurationItem.newBuilder()

Constructor Summary
ManagedConfigurationItemBuilder()
           
 
Method Summary
 ManagedConfigurationItem build()
           
static ManagedConfigurationItemBuilder builder(ManagedConfigurationItem source)
           
 ManagedConfigurationItemBuilder setConfigurationItemAccessLevel(ConfigurationItemAccessLevel configurationItemAccessLevel)
          Set the ConfigurationItemAccessLevel for this item
 ManagedConfigurationItemBuilder setDescriptionI18nKey(String descriptionI18nKey)
          Set the description key
 ManagedConfigurationItemBuilder setId(Long id)
           
 ManagedConfigurationItemBuilder setItemId(String itemId)
           
 ManagedConfigurationItemBuilder setItemType(ManagedConfigurationItemType itemType)
           
 ManagedConfigurationItemBuilder setManaged(boolean managed)
          Set whether this item is managed or not
 ManagedConfigurationItemBuilder setSource(com.atlassian.plugin.Plugin plugin)
          Set the owner/manager of the item
 ManagedConfigurationItemBuilder setSource(String source)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ManagedConfigurationItemBuilder

public ManagedConfigurationItemBuilder()
Method Detail

builder

public static ManagedConfigurationItemBuilder builder(ManagedConfigurationItem source)

setId

public ManagedConfigurationItemBuilder setId(Long id)

setItemId

public ManagedConfigurationItemBuilder setItemId(String itemId)

setItemType

public ManagedConfigurationItemBuilder setItemType(ManagedConfigurationItemType itemType)

setManaged

public ManagedConfigurationItemBuilder setManaged(boolean managed)
Set whether this item is managed or not

Parameters:
managed - the flag
Returns:
the builder

setConfigurationItemAccessLevel

public ManagedConfigurationItemBuilder setConfigurationItemAccessLevel(ConfigurationItemAccessLevel configurationItemAccessLevel)
Set the ConfigurationItemAccessLevel for this item

Parameters:
configurationItemAccessLevel - the level
Returns:
the builder

setSource

public ManagedConfigurationItemBuilder setSource(com.atlassian.plugin.Plugin plugin)
Set the owner/manager of the item

Parameters:
plugin - the plugin who owns/manages this item
Returns:
the builder

setSource

public ManagedConfigurationItemBuilder setSource(String source)

setDescriptionI18nKey

public ManagedConfigurationItemBuilder setDescriptionI18nKey(String descriptionI18nKey)
Set the description key

Parameters:
descriptionI18nKey - the key
Returns:
the builder

build

public ManagedConfigurationItem build()
Returns:
the newly constructed instance of ManagedConfigurationItem.


Copyright © 2002-2013 Atlassian. All Rights Reserved.