java.lang.Object
java.lang.Throwable
java.lang.Exception
org.refcodes.exception.AbstractException
org.refcodes.decoupling.DependencyException
- All Implemented Interfaces:
Serializable,DependencyAccessor,org.refcodes.exception.ErrorCodeAccessor,org.refcodes.exception.Trap
- Direct Known Subclasses:
DependencyException.DependenciesException,DependencyException.DependencyClaimException,InstallDependencyException
public abstract class DependencyException
extends org.refcodes.exception.AbstractException
implements DependencyAccessor
The
DependencyException is the base checked exception for the
refcodes-decoupling package.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classTheDependencyException.AliasDependenciesExceptionis aDependencyException.DependenciesExceptioncontaining an additional related alias.static classTheDependencyException.ClaimDependenciesExceptionis aDependencyException.DependenciesExceptioncontaining an additional relatedClaiminstance.static classTheDependencyException.DependenciesExceptionis aDependencyExceptioncontaining additional related dependency.static classTheDependencyException.DependencyClaimExceptionis aDependencyExceptioncontaining an additional relatedClaiminstance relative to associatedClaiminstances.static classTheDependencyException.FactoryDependenciesExceptionis aDependencyException.DependenciesExceptioncontaining an additional relatedFactoryClaiminstance.static classTheDependencyException.InitializerDependenciesExceptionis aDependencyException.DependenciesExceptioncontaining an additional relatedInitializerClaiminstance.Nested classes/interfaces inherited from interface org.refcodes.decoupling.DependencyAccessor
DependencyAccessor.DependencyBuilder<T,B extends DependencyAccessor.DependencyBuilder<T, B>>, DependencyAccessor.DependencyMutator<T>, DependencyAccessor.DependencyProperty<T> Nested classes/interfaces inherited from interface org.refcodes.exception.ErrorCodeAccessor
org.refcodes.exception.ErrorCodeAccessor.ErrorCodeBuilder<B extends org.refcodes.exception.ErrorCodeAccessor.ErrorCodeBuilder<B>>, org.refcodes.exception.ErrorCodeAccessor.ErrorCodeMutator, org.refcodes.exception.ErrorCodeAccessor.ErrorCodeProperty -
Constructor Summary
ConstructorsConstructorDescriptionDependencyException(Dependency<?> aDependency, String aMessage) Instantiates a newDependencyException.DependencyException(Dependency<?> aDependency, String aMessage, String aErrorCode) Instantiates a newDependencyException.DependencyException(Dependency<?> aDependency, String aMessage, Throwable aCause) Instantiates a newDependencyException.DependencyException(Dependency<?> aDependency, String aMessage, Throwable aCause, String aErrorCode) Instantiates a newDependencyException.DependencyException(Dependency<?> aDependency, Throwable aCause) Instantiates a newDependencyException.DependencyException(Dependency<?> aDependency, Throwable aCause, String aErrorCode) Instantiates a newDependencyException. -
Method Summary
Modifier and TypeMethodDescriptionDependency<?>Retrieves the dependency from the dependency property.Methods inherited from class org.refcodes.exception.AbstractException
getErrorCodeMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
DependencyException
Instantiates a newDependencyException.- Parameters:
aDependency- The relatedDependency.aMessage- The aMessage describing this exception.aErrorCode- The error code identifying this exception.
-
DependencyException
public DependencyException(Dependency<?> aDependency, String aMessage, Throwable aCause, String aErrorCode) Instantiates a newDependencyException.- Parameters:
aDependency- The relatedDependency.aMessage- The aMessage describing this exception.aCause- TheThrowable(Exception) causing this exception.aErrorCode- The error code identifying this exception.
-
DependencyException
Instantiates a newDependencyException.- Parameters:
aDependency- The relatedDependency.aMessage- The aMessage describing this exception.aCause- TheThrowable(Exception) causing this exception.
-
DependencyException
Instantiates a newDependencyException.- Parameters:
aDependency- The relatedDependency.aMessage- The aMessage describing this exception.
-
DependencyException
Instantiates a newDependencyException.- Parameters:
aDependency- The relatedDependency.aCause- TheThrowable(Exception) causing this exception.aErrorCode- The error code identifying this exception.
-
DependencyException
Instantiates a newDependencyException.- Parameters:
aDependency- The relatedDependency.aCause- TheThrowable(Exception) causing this exception.
-
-
Method Details
-
getDependency
Retrieves the dependency from the dependency property.- Specified by:
getDependencyin interfaceDependencyAccessor- Returns:
- The dependency stored by the dependency property.
-