All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.uqbar.commons.model.ObjectSet Maven / Gradle / Ivy

The newest version!
package org.uqbar.commons.model;

import java.util.ArrayList;
import java.util.List;

import org.uqbar.commons.model.application.Application;

/**
 * An object set executes a given persistence-initialization logic
 * on an {@link Application} object.
 * 
 * You can extend this class for your own application in order to create persistent objects 
 * that needs to be already created for your application. 
 * 
 * @author jfernandes
 */
@Deprecated
public class ObjectSet {

	public void execute(Application application) {
		for (T entity : this.createSimpleObjects()) {
			Repo repoT = (Repo) application.getRepo(entity.getClass());
			repoT.create(entity);
		}
	}

	protected List createSimpleObjects() {
		return new ArrayList();
	}
	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy