Table of Contents

Interface IAcl

Namespace
Java.Security.Acl
Assembly
MASES.JNet.dll

.NET interface skeleton to be manually developed following https://docs.oracle.com/javase/8/docs/api/java/security/acl/Acl.html

public interface IAcl : IOwner
Inherited Members

Properties

Name

String Name { get; }

Property Value

String

Methods

AddEntry(Principal, AclEntry)

bool AddEntry(Principal arg0, AclEntry arg1)

Parameters

arg0 Principal

Principal

arg1 AclEntry

AclEntry

Returns

bool

bool

Exceptions

NotOwnerException

CheckPermission(Principal, Permission)

bool CheckPermission(Principal arg0, Permission arg1)

Parameters

arg0 Principal

Principal

arg1 Permission

Permission

Returns

bool

bool

Entries()

Enumeration<AclEntry> Entries()

Returns

Enumeration<AclEntry>

Enumeration

GetPermissions(Principal)

Enumeration<Permission> GetPermissions(Principal arg0)

Parameters

arg0 Principal

Principal

Returns

Enumeration<Permission>

Enumeration

RemoveEntry(Principal, AclEntry)

bool RemoveEntry(Principal arg0, AclEntry arg1)

Parameters

arg0 Principal

Principal

arg1 AclEntry

AclEntry

Returns

bool

bool

Exceptions

NotOwnerException

SetName(Principal, String)

void SetName(Principal arg0, String arg1)

Parameters

arg0 Principal

Principal

arg1 String

String

Exceptions

NotOwnerException