00001 /******************************************************************************* 00002 *Copyright (c) Members of the EGEE Collaboration. 2006. 00003 *See http://www.eu-egee.org/partners/ for details on the copyright 00004 *holders. 00005 * 00006 *Licensed under the Apache License, Version 2.0 (the "License"); 00007 *you may not use this file except in compliance with the License. 00008 *You may obtain a copy of the License at 00009 * 00010 * http://www.apache.org/licenses/LICENSE-2.0 00011 * 00012 *Unless required by applicable law or agreed to in writing, software 00013 *distributed under the License is distributed on an "AS IS" BASIS, 00014 *WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00015 *See the License for the specific language governing permissions and 00016 *limitations under the License. 00017 * 00018 * Authors: 00019 * Akos Frohner - akos.frohner@cern.ch 00020 * Karoly Lorentey - karoly.lorentey.@cern.ch 00021 *******************************************************************************/ 00022 00023 package org.glite.security.voms.services.compatibility; 00024 00025 import org.glite.security.voms.services.VOMSException; 00026 00027 00028 00033 public interface VOMSCompatibility { 00034 00043 public String[] getGridmapUsers() throws VOMSException; 00044 00053 public String[] getGridmapUsers (String container) throws VOMSException; 00054 00058 public int getMajorVersionNumber(); 00062 public int getMinorVersionNumber(); 00066 public int getPatchVersionNumber(); 00067 } 00068 00069 // Please do not change this line. 00070 // arch-tag: 32238025-6335-4663-8ea3-d33eff847d7a 00071