Package org.jvnet.basicjaxb.lang
Class DefaultVetoStrategy
java.lang.Object
org.jvnet.basicjaxb.lang.DefaultVetoStrategy
- All Implemented Interfaces:
VetoStrategy
Reflection-free vetoPropertyChange(...) strategy to veto a Bean property change.
Provides Logger for escalation and/or tracing.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidSubclasses can override this method to log the error message, as desired.static DefaultVetoStrategyorg.slf4j.LoggerbooleanStrategy to handle a property veto.voidSubclasses can override this method to log the warning message, as desired.
-
Constructor Details
-
DefaultVetoStrategy
public DefaultVetoStrategy()
-
-
Method Details
-
getInstance
-
getLogger
public org.slf4j.Logger getLogger()- Specified by:
getLoggerin interfaceVetoStrategy
-
warn
Subclasses can override this method to log the warning message, as desired.- Parameters:
message- The message format.args- The message arguments plus the exception.
-
error
Subclasses can override this method to log the error message, as desired.- Parameters:
message- The message format.args- The message arguments plus the exception.
-
vetoPropertyChange
Strategy to handle a property veto.- Specified by:
vetoPropertyChangein interfaceVetoStrategy
-