001/*
002 * $RCSfile: DeleteTrigger.java,v $
003 * $Revision: 1.1.2.2 $ $Date: 2010/06/02 22:57:10 $
004 * 
005 * Copyright 2010 Kabira Technologies, Inc. All rights reserved.
006 */
007
008package com.kabira.platform;
009
010/**
011 * Indicate this class implements a delete trigger.
012 * Delete triggers are invoked when an instance is about to be deleted
013 * by {@link com.kabira.platform.ManagedObject#delete(Object)}.
014 * This interface will only affect Managed types.
015 */
016public interface DeleteTrigger {
017    /**
018     * Delete trigger callback method.
019     */
020    public void uponDelete();
021}