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}