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, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.refcodes.exception.Trap
toLocalizedMessage, toMessage, toShortLocalizedMessage, toShortMessage
-
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.
-