Top Description Methods
org.glassfish.hk2.api

public Interface ErrorInformation


This class has information in it about the error that has occurred
Author
jwells

Method Summary

Modifier and TypeMethod and Description
public MultiException

Returns:

The exception associated with this failure
getAssociatedException
()

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

public Descriptor

Returns:

The descriptor associated with this failure
getDescriptor
()

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

public ErrorType
public Injectee

Returns:

The injectee associated with this failure
getInjectee
()

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

Method Detail

getAssociatedExceptionback to summary
public MultiException 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

Returns:MultiException

The exception associated with this failure

getDescriptorback to summary
public Descriptor 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

Returns:Descriptor

The descriptor associated with this failure

getErrorTypeback to summary
public ErrorType getErrorType()

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

Returns:ErrorType

getInjecteeback to summary
public Injectee 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.

Returns:Injectee

The injectee associated with this failure