Class DevelopmentProcessSettingsManager
java.lang.Object
com._1c.g5.v8.dt.internal.team.settings.DevelopmentProcessSettingsManager
- All Implemented Interfaces:
IDevelopmentProcessSettingsManager
public class DevelopmentProcessSettingsManager
extends Object
implements IDevelopmentProcessSettingsManager
Implementation of
IDevelopmentProcessSettings
.- Restriction:
- This class is not intended to be sub-classed by clients.
- Restriction:
- This class is not intended to be instantiated by clients.
-
Constructor Summary
ConstructorsConstructorDescriptionDevelopmentProcessSettingsManager
(IDeploymentTypeProvider deploymentTypeProvider, IIssueTypeRepository issueTypeRepository, ExtensionsAggregatingDevelopmentOptionsSupplier developmentOptionsProvider, TeamPreferenceStore teamPreferenceStore) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Register the given listener for notification of list settings changed.create()
Creates new development process settings without saving.Creates new development process settings without saving.dublicate
(IDevelopmentProcessSettings settings) Dublicate development process settings without saving with new generated unique name.getAll()
Returns collection of existed development process settings.Returns default version collection of development process settings.void
remove
(IDevelopmentProcessSettings settings) Removes existed development process settings.void
De-register the given listener from receiving notification of list settings changed.save
(IDevelopmentProcessSettings settings) Saves development process settings without saving and returns new stored instance of development process settings.
-
Constructor Details
-
DevelopmentProcessSettingsManager
@Inject public DevelopmentProcessSettingsManager(IDeploymentTypeProvider deploymentTypeProvider, IIssueTypeRepository issueTypeRepository, ExtensionsAggregatingDevelopmentOptionsSupplier developmentOptionsProvider, TeamPreferenceStore teamPreferenceStore) Constructor.- Parameters:
deploymentTypeProvider
- the deployment type provider, cannot benull
issueTypeRepository
- the issue type repository, cannot benull
developmentOptionsProvider
- the development options provider, cannot benull
teamPreferenceStore
- the team preference store, cannot benull
-
-
Method Details
-
create
Description copied from interface:IDevelopmentProcessSettingsManager
Creates new development process settings without saving.- Specified by:
create
in interfaceIDevelopmentProcessSettingsManager
- Returns:
- new development process settings, never
null
-
create
public IDevelopmentProcessSettings create(String issueTypePrefix) throws DevelopmentProcessSettingsException Description copied from interface:IDevelopmentProcessSettingsManager
Creates new development process settings without saving.- Specified by:
create
in interfaceIDevelopmentProcessSettingsManager
- Parameters:
issueTypePrefix
- the issue type prefix, cennot benull
- Returns:
- new development process settings, never
null
- Throws:
DevelopmentProcessSettingsException
- if development prcess settings management failed
-
dublicate
public IDevelopmentProcessSettings dublicate(IDevelopmentProcessSettings settings) throws DevelopmentProcessSettingsException Description copied from interface:IDevelopmentProcessSettingsManager
Dublicate development process settings without saving with new generated unique name.- Specified by:
dublicate
in interfaceIDevelopmentProcessSettingsManager
- Parameters:
settings
- the setting for copy values, notnull
- Returns:
- new development process settings, never
null
- Throws:
DevelopmentProcessSettingsException
- if development prcess settings management failed
-
getAll
Description copied from interface:IDevelopmentProcessSettingsManager
Returns collection of existed development process settings.- Specified by:
getAll
in interfaceIDevelopmentProcessSettingsManager
- Returns:
- collection of settings, never
null
-
getDefaults
Description copied from interface:IDevelopmentProcessSettingsManager
Returns default version collection of development process settings.- Specified by:
getDefaults
in interfaceIDevelopmentProcessSettingsManager
- Returns:
- collection of settings, never
null
-
save
Description copied from interface:IDevelopmentProcessSettingsManager
Saves development process settings without saving and returns new stored instance of development process settings.- Specified by:
save
in interfaceIDevelopmentProcessSettingsManager
- Parameters:
settings
- development process settings, notnull
- Returns:
- saved development process settings, not
null
-
remove
Description copied from interface:IDevelopmentProcessSettingsManager
Removes existed development process settings.- Specified by:
remove
in interfaceIDevelopmentProcessSettingsManager
- Parameters:
settings
- development process settings, notnull
-
addSettingsChangedListener
Description copied from interface:IDevelopmentProcessSettingsManager
Register the given listener for notification of list settings changed.- Specified by:
addSettingsChangedListener
in interfaceIDevelopmentProcessSettingsManager
- Parameters:
listener
- the settings changed listener to register, cannot benull
-
removeSettingsChangedListener
Description copied from interface:IDevelopmentProcessSettingsManager
De-register the given listener from receiving notification of list settings changed.- Specified by:
removeSettingsChangedListener
in interfaceIDevelopmentProcessSettingsManager
- Parameters:
listener
- the settings changed listener to remove, cannot benull
-