package jas2.jds.security;

import java.io.*;
import java.security.*;


public class PasswordRequiredPermission extends Permission
{
    public PasswordRequiredPermission(String name) 
    {
        super(name);
        if (!name.equals(_validName))
        {
            System.out.println(" ***** Error: "+name+" is not a valid name for PasswordRequiredPermission, exiting");
            System.exit(0);
        }
    }

    public PasswordRequiredPermission(String name, String action)
    {
        super(name);
        if (!name.equals(_validName))
        {
            System.out.println(" ***** Error: "+name+" is not a valid name for PasswordRequiredPermission, exiting");
            System.exit(0);
        }
        System.out.println("Created "+this.getName());
    }

    public boolean implies(Permission perm)
    {
        return true;
    }

    public boolean equals(Object obj)
    {
        if(obj instanceof PasswordRequiredPermission && ((Permission)obj).getName().equals(this.getName()))
            { return true; }
        else 
            { return false; }  
    }

    public String getActions() { return ""; }

    public int hashCode() { return _hashCode; }

    private int    _hashCode  = 123456;
    private String _validName = "requestPasswordAuthentication"; 
}

 

Ads help maintain this website.