Class PModeLegErrorHandling
java.lang.Object
com.helger.phase4.model.pmode.leg.PModeLegErrorHandling
- All Implemented Interfaces:
Serializable
@NotThreadSafe
@MustImplementEqualsAndHashcode
public class PModeLegErrorHandling
extends Object
implements Serializable
Error handling - This P-Mode group concerns errors generated by the reception of the message (for
either a User message or a Signal message, unless indicated otherwise) sent over leg 1 of the
MEP.
- Author:
- Philip Helger
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final booleanstatic final booleanstatic final booleanstatic final boolean -
Constructor Summary
ConstructorsConstructorDescriptionPModeLegErrorHandling(@Nullable PModeAddressList aReportSenderErrorsTo, @Nullable PModeAddressList aReportReceiverErrorsTo, @NonNull com.helger.base.state.ETriState eReportAsResponse, @NonNull com.helger.base.state.ETriState eReportProcessErrorNotifyConsumer, @NonNull com.helger.base.state.ETriState eReportProcessErrorNotifyProducer, @NonNull com.helger.base.state.ETriState eReportDeliveryFailuresNotifyProducer) -
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull PModeLegErrorHandlingbooleanfinal @Nullable PModeAddressListfinal @Nullable PModeAddressListinthashCode()final booleanfinal booleanfinal booleanfinal booleanfinal booleanfinal booleanfinal booleanfinal booleanfinal booleanfinal booleanfinal @NonNull com.helger.base.state.EChangesetReportAsResponse(boolean eReportAsResponse) final @NonNull com.helger.base.state.EChangesetReportAsResponse(@NonNull com.helger.base.state.ETriState eReportAsResponse) final @NonNull com.helger.base.state.EChangesetReportDeliveryFailuresNotifyProducer(boolean eReportDeliveryFailuresNotifyProducer) final @NonNull com.helger.base.state.EChangesetReportDeliveryFailuresNotifyProducer(@NonNull com.helger.base.state.ETriState eReportDeliveryFailuresNotifyProducer) final @NonNull com.helger.base.state.EChangesetReportProcessErrorNotifyConsumer(boolean eReportProcessErrorNotifyConsumer) final @NonNull com.helger.base.state.EChangesetReportProcessErrorNotifyConsumer(@NonNull com.helger.base.state.ETriState eReportProcessErrorNotifyConsumer) final @NonNull com.helger.base.state.EChangesetReportProcessErrorNotifyProducer(boolean eReportProcessErrorNotifyProducer) final @NonNull com.helger.base.state.EChangesetReportProcessErrorNotifyProducer(@NonNull com.helger.base.state.ETriState eReportProcessErrorNotifyProducer) final @NonNull com.helger.base.state.EChangesetReportReceiverErrorsTo(@Nullable PModeAddressList aReportReceiverErrorsTo) final @NonNull com.helger.base.state.EChangesetReportSenderErrorsTo(@Nullable PModeAddressList aReportSenderErrorsTo) toString()
-
Field Details
-
DEFAULT_REPORT_AS_RESPONSE
public static final boolean DEFAULT_REPORT_AS_RESPONSE- See Also:
-
DEFAULT_REPORT_PROCESS_ERROR_NOTIFY_CONSUMER
public static final boolean DEFAULT_REPORT_PROCESS_ERROR_NOTIFY_CONSUMER- See Also:
-
DEFAULT_REPORT_PROCESS_ERROR_NOTIFY_PRDOUCER
public static final boolean DEFAULT_REPORT_PROCESS_ERROR_NOTIFY_PRDOUCER- See Also:
-
DEFAULT_REPORT_DELIVERY_FAILURES_NOTIFY_PRODUCER
public static final boolean DEFAULT_REPORT_DELIVERY_FAILURES_NOTIFY_PRODUCER- See Also:
-
-
Constructor Details
-
PModeLegErrorHandling
public PModeLegErrorHandling() -
PModeLegErrorHandling
public PModeLegErrorHandling(@Nullable PModeAddressList aReportSenderErrorsTo, @Nullable PModeAddressList aReportReceiverErrorsTo, @NonNull com.helger.base.state.ETriState eReportAsResponse, @NonNull com.helger.base.state.ETriState eReportProcessErrorNotifyConsumer, @NonNull com.helger.base.state.ETriState eReportProcessErrorNotifyProducer, @NonNull com.helger.base.state.ETriState eReportDeliveryFailuresNotifyProducer)
-
-
Method Details
-
getReportSenderErrorsTo
-
hasReportSenderErrorsTo
public final boolean hasReportSenderErrorsTo() -
setReportSenderErrorsTo
public final @NonNull com.helger.base.state.EChange setReportSenderErrorsTo(@Nullable PModeAddressList aReportSenderErrorsTo) -
getReportReceiverErrorsTo
-
hasReportReceiverErrorsTo
public final boolean hasReportReceiverErrorsTo() -
setReportReceiverErrorsTo
public final @NonNull com.helger.base.state.EChange setReportReceiverErrorsTo(@Nullable PModeAddressList aReportReceiverErrorsTo) -
isReportAsResponseDefined
public final boolean isReportAsResponseDefined() -
isReportAsResponse
public final boolean isReportAsResponse() -
setReportAsResponse
public final @NonNull com.helger.base.state.EChange setReportAsResponse(boolean eReportAsResponse) -
setReportAsResponse
public final @NonNull com.helger.base.state.EChange setReportAsResponse(@NonNull com.helger.base.state.ETriState eReportAsResponse) -
isReportProcessErrorNotifyConsumerDefined
public final boolean isReportProcessErrorNotifyConsumerDefined() -
isReportProcessErrorNotifyConsumer
public final boolean isReportProcessErrorNotifyConsumer() -
setReportProcessErrorNotifyConsumer
public final @NonNull com.helger.base.state.EChange setReportProcessErrorNotifyConsumer(boolean eReportProcessErrorNotifyConsumer) -
setReportProcessErrorNotifyConsumer
public final @NonNull com.helger.base.state.EChange setReportProcessErrorNotifyConsumer(@NonNull com.helger.base.state.ETriState eReportProcessErrorNotifyConsumer) -
isReportProcessErrorNotifyProducerDefined
public final boolean isReportProcessErrorNotifyProducerDefined() -
isReportProcessErrorNotifyProducer
public final boolean isReportProcessErrorNotifyProducer() -
setReportProcessErrorNotifyProducer
public final @NonNull com.helger.base.state.EChange setReportProcessErrorNotifyProducer(boolean eReportProcessErrorNotifyProducer) -
setReportProcessErrorNotifyProducer
public final @NonNull com.helger.base.state.EChange setReportProcessErrorNotifyProducer(@NonNull com.helger.base.state.ETriState eReportProcessErrorNotifyProducer) -
isReportDeliveryFailuresNotifyProducerDefined
public final boolean isReportDeliveryFailuresNotifyProducerDefined() -
isReportDeliveryFailuresNotifyProducer
public final boolean isReportDeliveryFailuresNotifyProducer() -
setReportDeliveryFailuresNotifyProducer
public final @NonNull com.helger.base.state.EChange setReportDeliveryFailuresNotifyProducer(boolean eReportDeliveryFailuresNotifyProducer) -
setReportDeliveryFailuresNotifyProducer
public final @NonNull com.helger.base.state.EChange setReportDeliveryFailuresNotifyProducer(@NonNull com.helger.base.state.ETriState eReportDeliveryFailuresNotifyProducer) -
equals
-
hashCode
public int hashCode() -
toString
-
createUndefined
- Returns:
- A new
PModeLegErrorHandlingthat is totally undefined. Nevernull.
-