Spec-Zone .ru
спецификации, руководства, описания, API
След: Средства защиты в Java SE
Урок: Реализация Вашего Собственного Разрешения
Класс HighScorePermission
Домашняя страница > Средства защиты в Java SE > Реализация Вашего Собственного Разрешения

Класс HighScorePermission

HighScorePermission class определяет разрешение это ExampleGame потребности обновить высокий счет пользователя.

Все классы полномочий должны разделить на подклассы от также java.security.Permission или java.security.BasicPermission. Основное различие между этими двумя - это java.security.Permission определяет более сложные полномочия, которые требуют имен и действий. Например, a java.io.FilePermission расширяется от java.security.Permission, и требует имени (имя файла), и действия, учтенные, тот файл (читал/писал/удалял).

Напротив, java.security.BasicPermission определяет более простые полномочия, которые только требуют имени. Например, java.lang.RuntimePermission расширяется от java.security.BasicPermission и просто нуждается в имени (как "exitVM"), который позволяет программам выходить из виртуальной машины Java.

Наш HighScorePermission простое разрешение, и следовательно может быть расширено от java.security.BasicPermission.

Часто, реализации метода в BasicPermission САМ class не должен быть переопределен его подклассами. Это имеет место с нашим HighScorePermission, таким образом, все, что мы должны реализовать, является конструкторами, которые только вызывают конструкторов суперкласса, как показано в following:


package com.scoredev.scores;

import java.security.*;

public final class HighScorePermission extends BasicPermission {

    public HighScorePermission(String name)
    {
	super(name);
    }

    // note that actions is ignored and not used,
    // but this constructor is still needed
    public HighScorePermission(String name, String actions) 
    {
	super(name, actions);
    }
}

Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Класс HighScore
Следующая страница: Демонстрационный Файл Политики