Package org.apache.felix.framework
Class BundleProtectionDomain
- java.lang.Object
-
- java.security.ProtectionDomain
-
- org.apache.felix.framework.BundleProtectionDomain
-
public class BundleProtectionDomain extends java.security.ProtectionDomain
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
BundleProtectionDomain.BundleInputStream
private static class
BundleProtectionDomain.OutputStreamBuffer
private static class
BundleProtectionDomain.RevisionAsJarURL
-
Field Summary
Fields Modifier and Type Field Description private int
m_hashCode
private java.lang.ref.WeakReference<BundleRevisionImpl>
m_revision
private java.lang.String
m_toString
private java.security.PermissionCollection
m_woven
-
Constructor Summary
Constructors Constructor Description BundleProtectionDomain(BundleRevisionImpl revision, java.lang.Object certificates)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
addWoven(java.lang.String s)
boolean
equals(java.lang.Object other)
(package private) BundleImpl
getBundle()
(package private) Felix
getFramework()
(package private) BundleRevisionImpl
getRevision()
int
hashCode()
boolean
implies(java.security.Permission permission)
boolean
impliesDirect(java.security.Permission permission)
(package private) boolean
impliesWoven(java.security.Permission permission)
(package private) boolean
superImplies(java.security.Permission permission)
java.lang.String
toString()
-
-
-
Field Detail
-
m_revision
private final java.lang.ref.WeakReference<BundleRevisionImpl> m_revision
-
m_hashCode
private final int m_hashCode
-
m_toString
private final java.lang.String m_toString
-
m_woven
private volatile java.security.PermissionCollection m_woven
-
-
Constructor Detail
-
BundleProtectionDomain
BundleProtectionDomain(BundleRevisionImpl revision, java.lang.Object certificates) throws java.net.MalformedURLException
- Throws:
java.net.MalformedURLException
-
-
Method Detail
-
getRevision
BundleRevisionImpl getRevision()
-
implies
public boolean implies(java.security.Permission permission)
- Overrides:
implies
in classjava.security.ProtectionDomain
-
superImplies
boolean superImplies(java.security.Permission permission)
-
impliesDirect
public boolean impliesDirect(java.security.Permission permission)
-
impliesWoven
boolean impliesWoven(java.security.Permission permission)
-
addWoven
void addWoven(java.lang.String s)
-
getBundle
BundleImpl getBundle()
-
getFramework
Felix getFramework()
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.security.ProtectionDomain
-
-