1 /* 2 * Copyright 2005 Arnaud Prost 3 * 4 * Arnaud.prost@gmail.com 5 * 6 * This software is a computer program whose purpose is to ease the 7 * management of software project. 8 * 9 * This software is governed by the CeCILL license under French law and 10 * abiding by the rules of distribution of free software. You can use, 11 * modify and/ or redistribute the software under the terms of the CeCILL 12 * license as circulated by CEA, CNRS and INRIA at the following URL 13 * "http://www.cecill.info". 14 * 15 * As a counterpart to the access to the source code and rights to copy, 16 * modify and redistribute granted by the license, users are provided only 17 * with a limited warranty and the software's author, the holder of the 18 * economic rights, and the successive licensors have only limited 19 * liability. 20 * 21 * In this respect, the user's attention is drawn to the risks associated 22 * with loading, using, modifying and/or developing or reproducing the 23 * software by the user in light of its specific status of free software, 24 * that may mean that it is complicated to manipulate, and that also 25 * therefore means that it is reserved for developers and experienced 26 * professionals having in-depth computer knowledge. Users are therefore 27 * encouraged to load and test the software's suitability as regards their 28 * requirements in conditions enabling the security of their systems and/or 29 * data to be ensured and, more generally, to use and operate it in the 30 * same conditions as regards security. 31 * 32 * The fact that you are presently reading this means that you have had 33 * knowledge of the CeCILL license and that you accept its terms. 34 */ 35 36 37 package net.sf.pmr.core.domain.basicProject; 38 39 import java.util.Set; 40 41 import net.sf.pmr.keopsframework.domain.object.DomainObject; 42 43 44 /*** 45 * @author Arnaud 46 * 47 * To change the template for this generated type comment go to 48 * Window>Preferences>Java>Code Generation>Code and Comments 49 */ 50 public interface BasicProject extends DomainObject { 51 52 /*** 53 * @return Returns the code. 54 */ 55 String getCode(); 56 57 /*** 58 * @param name 59 * The code to set. 60 */ 61 void setCode(final String code); 62 63 64 /*** 65 * @return Returns the name. 66 */ 67 String getName(); 68 69 /*** 70 * @param name 71 * The name to set. 72 */ 73 void setName(final String name); 74 75 // TODO : gérer le cycle de vie du projet 76 77 // /*** 78 // * @return Returns the state. 79 // */ 80 // String getState(); 81 // /*** 82 // * @param state 83 // * The state to set. 84 // */ 85 // void setState(final String state); 86 87 /*** 88 * @return Returns the tasks. 89 */ 90 Set getMembers(); 91 92 /*** 93 * @param tasks 94 * The tasks to set. 95 */ 96 void setMembers(final Set members); 97 98 99 }