Class CapabilityManagerImpl

java.lang.Object
com.atlassian.bamboo.capability.CapabilityManagerImpl
All Implemented Interfaces:
CapabilityManager

public class CapabilityManagerImpl extends Object implements CapabilityManager
  • Constructor Details

    • CapabilityManagerImpl

      public CapabilityManagerImpl()
  • Method Details

    • renameCapability

      public void renameCapability(@NotNull @NotNull CapabilityType capabilityType, @NotNull @NotNull String oldCapabilityKey, @NotNull @NotNull String newCapabilityLabel, boolean override)
      Description copied from interface: CapabilityManager
      Renames a capability key.
      Specified by:
      renameCapability in interface CapabilityManager
      Parameters:
      capabilityType - The type of the capability.
      oldCapabilityKey - The old key of the capability.
      newCapabilityLabel - The new label for the capability.
      override - Whether to override the existing capability if it exists.
    • removeCapability

      public void removeCapability(@NotNull @NotNull Long agentId, @NotNull @NotNull String capabilityKey)
      Description copied from interface: CapabilityManager
      Removes a capability from an agent.
      Specified by:
      removeCapability in interface CapabilityManager
      Parameters:
      agentId - The ID of the agent.
      capabilityKey - The key of the capability to be removed.
    • removeCapabilities

      public void removeCapabilities(@NotNull @NotNull Long agentId, @NotNull @NotNull Collection<String> capabilityKeys)
      Description copied from interface: CapabilityManager
      Removes multiple capabilities from an agent.
      Specified by:
      removeCapabilities in interface CapabilityManager
      Parameters:
      agentId - The ID of the agent.
      capabilityKeys - The collection of capability keys to be removed.
    • removeAllCapabilities

      public void removeAllCapabilities(@NotNull @NotNull Long agentId)
      Description copied from interface: CapabilityManager
      Removes all capabilities from an agent.
      Specified by:
      removeAllCapabilities in interface CapabilityManager
      Parameters:
      agentId - The ID of the agent.
    • setCapabilityDao

      public void setCapabilityDao(CapabilityDao capabilityDao)
    • setCapabilitySetManager

      public void setCapabilitySetManager(CapabilitySetManager capabilitySetManager)