/* * This file is part of the OSMembrane project. * More informations under www.osmembrane.de * * The project is licensed under the GNU GENERAL PUBLIC LICENSE 3.0. * for more details about the license see http://www.osmembrane.de/license/ * * Source: $HeadURL: https://osmembrane.de/svn/sources/src/header.txt $ ($Revision: 703 $) * Last changed: $Date: 2011-02-07 10:56:49 +0100 (Mo, 07 Feb 2011) $ */ package de.osmembrane.model.persistence; import java.io.Serializable; import java.util.List; import de.osmembrane.model.pipeline.AbstractFunction; import de.osmembrane.model.pipeline.AbstractPipelineSettings; /** * Represents a storable object for a pipeline. * * @author jakob_jarosch */ public class PipelinePersistenceObject implements Serializable { private static final long serialVersionUID = 2011021314540001L; private List<AbstractFunction> functions; private AbstractPipelineSettings settings; /** * Creates a new {@link PipelinePersistenceObject}. * * @param functions * functions which should be saved * @param settings * settings which should be saved */ public PipelinePersistenceObject(List<AbstractFunction> functions, AbstractPipelineSettings settings) { this.settings = settings; this.functions = functions; } /** * @return the functions of the pipeline. */ public List<AbstractFunction> getFunctions() { return functions; } /** * @return the settings of the pipeline. */ public AbstractPipelineSettings getSettings() { return settings; } }