/**
* Copyright (C) 2012 BonitaSoft S.A.
* BonitaSoft, 32 rue Gustave Eiffel - 38000 Grenoble
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2.0 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package org.bonitasoft.console.client.user.task.view.more;
import java.util.ArrayList;
import java.util.List;
import org.bonitasoft.console.client.admin.bpm.task.view.TaskListingAdminPage;
import org.bonitasoft.console.client.admin.process.view.ProcessListingAdminPage;
import org.bonitasoft.console.client.angular.AngularIFrameView;
import org.bonitasoft.console.client.user.cases.view.CaseListingPage;
import org.bonitasoft.console.client.user.process.view.ProcessListingPage;
import org.bonitasoft.console.client.user.task.view.PluginTask;
import org.bonitasoft.console.client.user.task.view.TasksListingPage;
import org.bonitasoft.web.rest.model.bpm.flownode.ArchivedHumanTaskDefinition;
import org.bonitasoft.web.rest.model.bpm.flownode.ArchivedHumanTaskItem;
/**
* @author Séverin Moussel
* @author Colin PUY
*
*/
public class ArchivedHumanTaskMoreDetailsPage extends AbstractMoreTaskDetailPage<ArchivedHumanTaskItem> implements PluginTask {
public static String TOKEN = "archivedtaskmoredetails";
public static final List<String> PRIVILEGES = new ArrayList<String>();
static {
PRIVILEGES.add(TasksListingPage.TOKEN);
PRIVILEGES.add(TaskListingAdminPage.TOKEN);
PRIVILEGES.add(CaseListingPage.TOKEN);
PRIVILEGES.add(AngularIFrameView.CASE_LISTING_ADMIN_TOKEN);
PRIVILEGES.add(ProcessListingPage.TOKEN);
PRIVILEGES.add(ProcessListingAdminPage.TOKEN);
PRIVILEGES.add("reportlistingadminext");
}
public ArchivedHumanTaskMoreDetailsPage() {
super(ArchivedHumanTaskDefinition.get());
}
public ArchivedHumanTaskMoreDetailsPage(final ArchivedHumanTaskItem task) {
super(ArchivedHumanTaskDefinition.get(), task);
}
@Override
public String defineToken() {
return TOKEN;
}
@Override
public String getPluginToken() {
return PLUGIN_TOKEN;
}
}