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, LbConfig.DeleteDecorator, LoadBalancer.DeleteDecorator, Node.DeleteDecorator, Server.DeleteDecorator
@Scoped(value=org.jvnet.hk2.component.PerLookup.class)
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
decorate
void decorate(AdminCommandContext context,
T parent,
U child)
throws org.jvnet.hk2.config.TransactionFailure,
java.beans.PropertyVetoException
- notification 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.TransactionFailure
java.beans.PropertyVetoException
Copyright © 2012 GlassFish Community. All Rights Reserved.