Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
    Copyright 2011-2014 Red Hat, Inc
  
    This file is part of PressGang CCMS.
  
    PressGang CCMS is free software: you can redistribute it and/or modify
    it under the terms of the GNU Lesser General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.
 
   PressGang CCMS is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU Lesser General Public License for more details.
 
   You should have received a copy of the GNU Lesser General Public License
   along with PressGang CCMS.  If not, see <http://www.gnu.org/licenses/>.
 */
 
 package org.jboss.pressgang.ccms.provider;
 
 import java.util.List;
 
 
 public abstract class DataProvider {
 
     private final DataProviderFactory providerFactory;
     private final List<ProviderListenerlisteners;
 
     protected DataProvider(final DataProviderFactory providerFactory) {
         this(providerFactorynew ArrayList<ProviderListener>());
     }
 
     protected DataProvider(final DataProviderFactory providerFactoryfinal List<ProviderListenerlisteners) {
         this. = providerFactory;
         this. = listeners;
     }
 
     protected DataProviderFactory getProviderFactory() {
         return ;
     }
 
     protected List<ProviderListenergetListeners() {
         return ;
     }
 
     protected void notifyLogMessage(LogMessageWrapper logMessage) {
         if (logMessage == nullreturn;
 
         for (final ProviderListener listener : ) {
             if (listener instanceof LogMessageListener) {
                 ((LogMessageListenerlistener).handleLogMessage(logMessage);
             }
         }
     }
 
     protected <T extends AuditedEntityWrapper<T>> void notifyCreateEntity(T entity) {
         for (final ProviderListener listener : ) {
             if (listener instanceof CreateListener) {
                 ((CreateListenerlistener).handleCreateEntity(entity);
             }
         }
     }
 
     protected <T extends AuditedEntityWrapper<T>> void notifyUpdateEntity(T entity) {
         for (final ProviderListener listener : ) {
             if (listener instanceof UpdateListener) {
                 ((UpdateListenerlistener).handleUpdateEntity(entity);
             }
         }
     }
 
     protected <T extends AuditedEntityWrapper<T>> void notifyDeleteEntity(Class<?> clazzInteger id) {
         for (final ProviderListener listener : ) {
             if (listener instanceof DeleteListener) {
                 ((DeleteListenerlistener).handleDeleteEntity(clazzid);
             }
         }
     }
 
     protected <T extends AuditedEntityWrapper<T>> void notifyCreateEntityCollection(CollectionWrapper<T> collection) {
         for (final ProviderListener listener : ) {
             if (listener instanceof CreateListener) {
                 ((CreateListenerlistener).handleCreateEntityCollection(collection);
             }
         }
     }
 
     protected <T extends AuditedEntityWrapper<T>> void notifyUpdateEntityCollection(CollectionWrapper<T> collection) {
         for (final ProviderListener listener : ) {
            if (listener instanceof UpdateListener) {
                ((UpdateListenerlistener).handleUpdateEntityCollection(collection);
            }
        }
    }
    protected <T extends AuditedEntityWrapper<T>> void notifyDeleteEntityCollection(Class<?> clazzList<Integerids) {
        for (final ProviderListener listener : ) {
            if (listener instanceof DeleteListener) {
                ((DeleteListenerlistener).handleDeleteEntityCollection(clazzids);
            }
        }
    }
New to GrepCode? Check out our FAQ X