package edu.harvard.iq.dataverse.mydata;
import edu.harvard.iq.dataverse.DatasetPage;
import edu.harvard.iq.dataverse.DataverseRoleServiceBean;
import edu.harvard.iq.dataverse.DataverseSession;
import edu.harvard.iq.dataverse.RoleAssigneeServiceBean;
import edu.harvard.iq.dataverse.authorization.DataverseRole;
import edu.harvard.iq.dataverse.authorization.DataverseRolePermissionHelper;
import java.util.List;
import java.util.logging.Logger;
import javax.ejb.EJB;
import javax.faces.view.ViewScoped;
import javax.inject.Inject;
import javax.inject.Named;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author rmp553
*/
@ViewScoped
@Named("RolePermissionHelperPage")
public class RolePermissionHelperPage implements java.io.Serializable {
private static final Logger logger = Logger.getLogger(DatasetPage.class.getCanonicalName());
@Inject DataverseSession session;
@EJB
DataverseRoleServiceBean dataverseRoleService;
@EJB
RoleAssigneeServiceBean roleAssigneeService;
private DataverseRolePermissionHelper rolePermissionHelper;// = new DataverseRolePermissionHelper();
public String init() {
// msgt("_YE_OLDE_QUERY_COUNTER_"); // for debug purposes
List<DataverseRole> roleList = dataverseRoleService.findAll();
rolePermissionHelper = new DataverseRolePermissionHelper(roleList);
List<String> dtypes = MyDataFilterParams.defaultDvObjectTypes;
//List<String> dtypes = Arrays.asList(DvObject.DATAFILE_DTYPE_STRING, DvObject.DATASET_DTYPE_STRING);
//DvObject.DATAFILE_DTYPE_STRING, DvObject.DATASET_DTYPE_STRING, DvObject.DATAVERSE_DTYPE_STRING
//List<String> dtypes = new ArrayList<>();
return null;
}
public DataverseRolePermissionHelper getRolePermissionHelper(){
return this.rolePermissionHelper;
}
private void msg(String s){
System.out.println(s);
}
private void msgt(String s){
msg("-------------------------------");
msg(s);
msg("-------------------------------");
}
}