Package org.glassfish.config.support
Interface DeletionDecorator<T extends org.jvnet.hk2.config.ConfigBeanProxy,U extends org.jvnet.hk2.config.ConfigBeanProxy>
-
- Type Parameters:
T- the deleted element parent typeU- the deleted element
- All Known Implementing Classes:
Cluster.DeleteDecorator,DeletionDecorator.NoDecoration,Node.DeleteDecorator,Server.DeleteDecorator
@PerLookup public interface DeletionDecorator<T extends org.jvnet.hk2.config.ConfigBeanProxy,U extends org.jvnet.hk2.config.ConfigBeanProxy>A decorator for acting upon a configuration element deletion.- Author:
- Jerome Dochez
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classDeletionDecorator.NoDecoration
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddecorate(org.glassfish.api.admin.AdminCommandContext context, T parent, U child)notification of a configuration element of type U deletion.
-
-
-
Method Detail
-
decorate
void decorate(org.glassfish.api.admin.AdminCommandContext context, T parent, U child) throws org.jvnet.hk2.config.TransactionFailure, PropertyVetoExceptionnotification of a configuration element of type U deletion. Note that this notification is called within the boundaries of the configuration transaction, therefore the parent instance is a writable copy and further changes to the parent can be made without enrolling it inside a transaction.- Parameters:
context- the command context to lead to the element deletionparent- the parent instance the element was removed fromchild- the deleted instance- Throws:
org.jvnet.hk2.config.TransactionFailurePropertyVetoException
-
-