package edu.usc.glidein.service.db;

import edu.usc.glidein.stubs.types.Glidein;
import edu.usc.glidein.stubs.types.GlideinStatus;

public interface GlideinDAO
{
	public int create(Glidein glidein) throws DatabaseException;
	public void store(Glidein glidein) throws DatabaseException;
	public Glidein load(int glideinId) throws DatabaseException;
	public void delete(int glideinId) throws DatabaseException;
	public GlideinStatus getStatus(int glideinId) throws DatabaseException;
	public void updateStatus(int glideinId, GlideinStatus status) throws DatabaseException;
}

@@ -414,25 +414,19 @@
 lic 
-GlideinStatus get
+void update
 Stat
@@ -445,97 +445,121 @@
 inId
-) throws DatabaseException;%0A%09public void updateStatus(int glideinId, GlideinStatus status
+, GlideinStatus status, String statusMessage) throws DatabaseException;%0A%09public Glidein%5B%5D list(boolean longFormat
 ) th

Remove getStatus Add list Modify updateStatus