Top Fields Constructors Methods
org.jvnet.hk2.internal

public Class ErrorInformationImpl

extends Object
implements ErrorInformation
Class Inheritance
All Implemented Interfaces
org.glassfish.hk2.api.ErrorInformation
Imports
org.glassfish.hk2.api.Descriptor, .ErrorInformation, .ErrorType, .Injectee, .MultiException

Author
jwells

Field Summary

Modifier and TypeField and Description
private final Descriptor
private final ErrorType
private final MultiException
private final Injectee

Constructor Summary

AccessConstructor and Description
pack-priv
ErrorInformationImpl(ErrorType errorType, Descriptor descriptor, Injectee injectee, MultiException exception)

Method Summary

Modifier and TypeMethod and Description
public MultiException
getAssociatedException()

Implements org.glassfish.hk2.api.ErrorInformation.getAssociatedException.

This will contain the associated exception or exceptions that caused the failure.

public Descriptor
getDescriptor()

Implements org.glassfish.hk2.api.ErrorInformation.getDescriptor.

This will contain the active descriptor that is associated with this failure.

public ErrorType
getErrorType()

Implements org.glassfish.hk2.api.ErrorInformation.getErrorType.

Gets the type of error that has occurred.

public Injectee
getInjectee()

Implements org.glassfish.hk2.api.ErrorInformation.getInjectee.

This will contain information about the Injectee that was being injected into when the error occurred.

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

descriptorback to summary
private final Descriptor descriptor
errorTypeback to summary
private final ErrorType errorType
exceptionback to summary
private final MultiException exception
injecteeback to summary
private final Injectee injectee

Constructor Detail

ErrorInformationImplback to summary
pack-priv ErrorInformationImpl(ErrorType errorType, Descriptor descriptor, Injectee injectee, MultiException exception)

Method Detail

getAssociatedExceptionback to summary
public MultiException getAssociatedException()

Implements org.glassfish.hk2.api.ErrorInformation.getAssociatedException.

Doc from org.glassfish.hk2.api.ErrorInformation.getAssociatedException.

This will contain the associated exception or exceptions that caused the failure.

In the case of FAILURE_TO_REIFY this will contain the exception that caused the reification process to fail

In the case of DYNAMIC_CONFIGURATION_FAILURE this will contain the exception that cause the configuration operation to fail

In the case of SERVICE_CREATION_FAILURE this will contain the exception that was thrown during service creation

In the case of SERVICE_DESTRUCTION_FAILURE this will contain the exception that was thrown during service destruction

In the case of VALIDATE_FAILURE this will contain the exception that was thrown from the Validator#validate(ValidationInformation) method

Annotations
@Override
getDescriptorback to summary
public Descriptor getDescriptor()

Implements org.glassfish.hk2.api.ErrorInformation.getDescriptor.

Doc from org.glassfish.hk2.api.ErrorInformation.getDescriptor.

This will contain the active descriptor that is associated with this failure. In the case of FAILURE_TO_REIFY it will contain the descriptor that failed to reify. In the DYNAMIC_CONFIGURATION_FAILURE case this will return null. In SERVICE_CREATION_FAILURE and SERVICE_DESTRUCTION_FAILURE it will contain the descriptor whose create or destroy methods failed. In the case of VALIDATE_FAILURE it will contain the descriptor that failed the security check

Annotations
@Override
getErrorTypeback to summary
public ErrorType getErrorType()

Implements org.glassfish.hk2.api.ErrorInformation.getErrorType.

Doc from org.glassfish.hk2.api.ErrorInformation.getErrorType.

Gets the type of error that has occurred. Code should be written such that future error types are handled appropriately.

Annotations
@Override
getInjecteeback to summary
public Injectee getInjectee()

Implements org.glassfish.hk2.api.ErrorInformation.getInjectee.

Doc from org.glassfish.hk2.api.ErrorInformation.getInjectee.

This will contain information about the Injectee that was being injected into when the error occurred.

In the case of FAILURE_TO_REIFY this will be the injectee that was being looked up to satisfy the injection point, or null if this lookup was due to an API call.

In the case of VALIDATE_FAILURE this will contain the injectee that was being looked up when the failure occurred or null if this was a lookup operation or the injectee is unknown for some other reason

In the cases of DYNAMIC_CONFIGURATION_FAILURE, SERVICE_CREATION_FAILURE and SERVICE_DESTRUCTION_FAILURE this will return null.

Annotations
@Override
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Annotations
@Override