001package co.codewizards.cloudstore.core.repo.local; 002 003import java.util.EventObject; 004 005public class LocalRepoTransactionPreCloseEvent extends EventObject { 006 private static final long serialVersionUID = 1L; 007 008 public LocalRepoTransactionPreCloseEvent(LocalRepoTransaction source) { 009 super(source); 010 } 011 012 @Override 013 public LocalRepoTransaction getSource() { 014 return (LocalRepoTransaction) super.getSource(); 015 } 016 017 /** 018 * Gets the <b>active</b> {@link LocalRepoTransaction}. 019 * @return the <b>active</b> {@link LocalRepoTransaction}. Never <code>null</code>. 020 */ 021 public LocalRepoTransaction getTransaction() { 022 return getSource(); 023 } 024 025 /** 026 * Gets the {@code LocalRepoManager}. 027 * @return the {@code LocalRepoManager}. Never <code>null</code>. 028 */ 029 public LocalRepoManager getLocalRepoManager() { 030 return getTransaction().getLocalRepoManager(); 031 } 032}