package org.gcube.application.framework.core.security; import java.io.File; import org.gcube.application.framework.core.util.Settings; import org.gcube.vomanagement.vomsAdmin.impl.VOMSAdminImpl; /** * @author Valia Tsagkalidou (NKUA) * */ public class VOMSAdminManager { /** * */ protected static VOMSAdminImpl vomsAdmin= null; /** * @return */ public static VOMSAdminImpl getVOMSAdmin() { if(vomsAdmin == null) { try { System.out.println("I am in ASL and I am creating vomsAdmin - location should be printed"); System.out.println("The location is: " + Settings.getInstance().getProperty("sharedDir") + File.separator + "vomsAPI.properties"); // must be uncomented!!!!! vomsAdmin = new VOMSAdminImpl(Settings.getInstance().getProperty("sharedDir")+ File.separator + "vomsAPI.properties"); // this is wrong // vomsAdmin = new VOMSAdminImpl(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } return vomsAdmin; } }