Class ThrowSaving

java.lang.Object
org.picocontainer.behaviors.AbstractBehaviorFactory
com.atlassian.jira.component.pico.throwsafe.ThrowSaving
All Implemented Interfaces:
Serializable, org.picocontainer.BehaviorFactory, org.picocontainer.ComponentFactory

public class ThrowSaving extends org.picocontainer.behaviors.AbstractBehaviorFactory
Simple BehaviorFactory enriching components annotated with ThrowSafeWith with ThrowSaved Behavior
Since:
v8.7
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <T> org.picocontainer.ComponentAdapter<T>
    createComponentAdapter(org.picocontainer.ComponentMonitor componentMonitor, org.picocontainer.LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, org.picocontainer.Parameter... parameters)
     

    Methods inherited from class org.picocontainer.behaviors.AbstractBehaviorFactory

    accept, addComponentAdapter, arePropertiesPresent, getAndRemovePropertiesIfPresentByKey, mergeProperties, removePropertiesIfPresent, verify, wrap

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ThrowSaving

      public ThrowSaving()
  • Method Details

    • createComponentAdapter

      public <T> org.picocontainer.ComponentAdapter<T> createComponentAdapter(org.picocontainer.ComponentMonitor componentMonitor, org.picocontainer.LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, org.picocontainer.Parameter... parameters) throws org.picocontainer.PicoCompositionException
      Specified by:
      createComponentAdapter in interface org.picocontainer.ComponentFactory
      Overrides:
      createComponentAdapter in class org.picocontainer.behaviors.AbstractBehaviorFactory
      Throws:
      org.picocontainer.PicoCompositionException