Class BindingDeclaration

java.lang.Object
ru.vyarus.dropwizard.guice.debug.report.guice.model.BindingDeclaration

public class BindingDeclaration extends Object
Guice binding declaration.
Since:
13.08.2019
  • Constructor Details

    • BindingDeclaration

      public BindingDeclaration(DeclarationType type, Object element)
      Create binding declaration.
      Parameters:
      type - binding type
      element - binding element
  • Method Details

    • getType

      public DeclarationType getType()
      Returns:
      binding type
    • getElement

      public Object getElement()
      Returns:
      binding element
    • getKey

      public com.google.inject.Key getKey()
      Returns:
      binding key
    • setKey

      public void setKey(com.google.inject.Key key)
      Parameters:
      key - binding key
    • getTarget

      public com.google.inject.Key getTarget()
      Returns:
      target key for linked bindings or null
    • setTarget

      public void setTarget(com.google.inject.Key target)
      Parameters:
      target - target key
    • getProvidedBy

      public String getProvidedBy()
      Returns:
      provider key (render) or another provider identity, otherwise null
    • setProvidedBy

      public void setProvidedBy(String providedBy)
      Parameters:
      providedBy - rendered provider key or another provider identity
    • getScope

      public Class<? extends Annotation> getScope()
      Returns:
      binding scope
    • setScope

      public void setScope(Class<? extends Annotation> scope)
      Parameters:
      scope - binding scope
    • getSource

      public String getSource()
      Returns:
      binding declaration source
    • setSource

      public void setSource(String source)
      Parameters:
      source - binding declaration source
    • getSourceLine

      public int getSourceLine()
      Returns:
      binding declaration source line
    • setSourceLine

      public void setSourceLine(int sourceLine)
      Parameters:
      sourceLine - binding declaration source line
    • getSpecial

      public List<?> getSpecial()
      Returns:
      additional binding data (type listener, provision listener or aop interceptors declaration bindings. etc.)
    • setSpecial

      public void setSpecial(List<?> special)
      Parameters:
      special - special binding data
    • getMarkers

      public List<String> getMarkers()
      Returns:
      binding markers (OVERRIDE, OVERRIDDEN, EXTENSION, REMOVED)
    • getModule

      public String getModule()
      Returns:
      module name
    • setModule

      public void setModule(String module)
      Parameters:
      module - module name
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object