package elte.java2_utikalauz5.security; import java.security.AccessController; import java.security.BasicPermission; /** Jogosultságellenőrzés műveletelvégzéshez. @link.forrásfájl {@docRoot}/../data/security/src RemekSzolgaltatas.java @link.letöltés {@docRoot}/../data/security RemekSzolgaltatas.jar @since Java 2 Útikalauz programozóknak 5.0 */ public class RemekSzolgaltatas { static class RemekPermission extends BasicPermission { /** Verziószám. */ private final static long serialVersionUID = 15L; public static final String DUPLÁZ = "dupláz"; public RemekPermission(String akció) { super(akció); if(! DUPLÁZ.equalsIgnoreCase(akció)) { throw new IllegalArgumentException("Érvénytelen m?velet" + akció); } } } public static int dupláz(int mit) { AccessController.checkPermission(new RemekPermission(RemekPermission.DUPLÁZ)); return 2*mit; } public static void main(String args[]) { for( int i=0; i