Class ConfigureSharedCapability

All Implemented Interfaces:
JsonStreamingAction, ErrorCollection, BambooSessionAware, NavigationAware, DomainObjectSecurityAware, GlobalAdminSecurityAware, GlobalReadSecurityAware, ReturnUrlAware, com.atlassian.core.i18n.I18nTextProvider, com.atlassian.struts.TextProvider, com.atlassian.struts.ValidationAware, com.opensymphony.xwork.ValidationAware, com.opensymphony.xwork2.Action, com.opensymphony.xwork2.interceptor.ValidationAware, com.opensymphony.xwork2.LocaleProvider, com.opensymphony.xwork2.Preparable, com.opensymphony.xwork2.TextProvider, com.opensymphony.xwork2.Validateable, Serializable
Direct Known Subclasses:
ConfigureSharedLocalCapability, ConfigureSharedRemoteCapability

public abstract class ConfigureSharedCapability extends CapabilityConfigurationSupport
See Also:
  • Constructor Details

    • ConfigureSharedCapability

      public ConfigureSharedCapability()
  • Method Details

    • delete

      public String delete()
    • add

      public String add() throws Exception
      Add capability. Validation shall be performed beforehand.
      Throws:
      Exception
    • add

      public String add(@Nullable @Nullable CapabilitySource capabilitySource) throws Exception
      Add capability. Validation shall be performed beforehand.
      Throws:
      Exception
    • createSharedCapabilitySet

      @NotNull protected abstract @NotNull CapabilitySet createSharedCapabilitySet()
    • isLocal

      public abstract boolean isLocal()
      Allows actions to differentiate the actions easily
    • getCapabilityValue

      public String getCapabilityValue()
    • setCapabilityValue

      public void setCapabilityValue(String capabilityValue)
    • setAuditLogService

      public void setAuditLogService(AuditLogService auditLogService)