BrightSide Workbench Full Report + Source Code
IAcceptances.java
Go to the documentation of this file.
1 /*
2  * TurrĂ³ i Cutiller Foundation. License notice.
3  * Copyright (C) 2018 Lluis TurrĂ³ Cutiller <http://www.turro.org/>
4  *
5  * This program is free software: you can redistribute it and/or modify
6  * it under the terms of the GNU Affero General Public License as published by
7  * the Free Software Foundation, either version 3 of the License, or
8  * (at your option) any later version.
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  * GNU Affero General Public License for more details.
14  *
15  * You should have received a copy of the GNU Affero General Public License
16  * along with this program. If not, see <http://www.gnu.org/licenses/>.
17  */
18 package org.turro.action;
19 
20 import java.util.List;
21 import org.turro.plugin.contacts.IContact;
22 
27 public interface IAcceptances {
28 
29  public boolean isAccepted(String path);
30  public boolean isBlocked(String path);
31  public AcceptanceStatus getStatusFor(String path);
32  public AcceptanceStatus getStatusFor(String path, IContact contact);
33  public AcceptanceSingleStatus getStatusFor(String path, IContact contact, IContact petitioner);
34  public List<IAcceptance> getAcceptances(String path);
35  public List<IAcceptance> getPendingAcceptances(IContact contact);
36  public List<IAcceptance> getPendingRequests(IContact contact);
38  public IAcceptance accept(IContact petitioner, IContact contact, String path, String comment);
39  public IAcceptance request(IContact petitioner, IContact contact, String path, String comment);
40  public void delete(IContact contact, String path);
41  public IAcceptance getAcceptanceFor(String path, IContact petitioner, IContact contact);
42  public String createPetition(String path, IContact contact, String link);
43  public String createPetition(String path, IContact contact, String link, String template);
44 
45 }
IAcceptance accept(IAcceptance a)
List< IAcceptance > getPendingAcceptances(IContact contact)
List< IAcceptance > getAcceptances(String path)
String createPetition(String path, IContact contact, String link)
AcceptanceSingleStatus getStatusFor(String path, IContact contact, IContact petitioner)
List< IAcceptance > getPendingRequests(IContact contact)
AcceptanceStatus getStatusFor(String path, IContact contact)
String createPetition(String path, IContact contact, String link, String template)
AcceptanceStatus getStatusFor(String path)
IAcceptance getAcceptanceFor(String path, IContact petitioner, IContact contact)
IAcceptance accept(IContact petitioner, IContact contact, String path, String comment)
boolean isBlocked(String path)
IAcceptance request(IContact petitioner, IContact contact, String path, String comment)
boolean isAccepted(String path)