Project

General

Profile

1
package eu.dnetlib.goldoa.service;
2

    
3
import eu.dnetlib.goldoa.domain.Budget;
4
import eu.dnetlib.goldoa.domain.BudgetFile;
5

    
6
import java.io.InputStream;
7
import java.util.List;
8

    
9
/**
10
 * Created by antleb on 4/2/15.
11
 */
12
public interface BudgetManager {
13

    
14
    public Budget saveBudget(Budget budget);
15

    
16
    public Budget getBudget(String budgetId);
17

    
18
    public List<Budget> getBudgets();
19

    
20
    public List<Budget> getBudgetsForUser(String userId);
21

    
22
    public void approveBudget(String budgetId);
23

    
24
    public void rejectBudget(String budgetId);
25

    
26
    public void uploadTerms(String id, String contentType, InputStream inputStream);
27

    
28
    public BudgetFile downloadBudgetTerms(String budgetId);
29
}
(1-1/24)