blob: 9c179fafb2acaffd0095780a282c4e3d0d7a2428 [file] [log] [blame]
package org.apache.continuum.service.api;
import org.apache.continuum.model.project.Project;
import org.apache.continuum.model.project.ProjectNotifier;
import java.util.List;
/**
* @author <a href="mailto:evenisse@apache.org">Emmanuel Venisse</a>
* @version $Id$
*/
public interface ProjectService
{
Project saveOrUpdate( Project project );
Project getProject( long projecId );
Project getProject( String groupId, String artifactId, String version );
List<ProjectNotifier> getNotifiers( Project p );
void addNotifier( Project p, ProjectNotifier notifier );
void removeNotifier( Project p, ProjectNotifier notifier );
//BuildDefinition getDefaultBuildDefinition( Project p );
//BuildResult buildProject( Project p );
//BuildResult buildProject( Project p, BuildDefinition bd );
//BuildResult buildProject( Project p, BuildDefinition bd, boolean force );
}