|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.felix.eventadmin.impl.security.SecureEventAdminFactory
public class SecureEventAdminFactory
This class is a factory that secures a given EventAdmin service by wrapping it with a new instance of an EventAdminSecurityDecorator on any call to its getService() method. The decorator will determine the appropriate permissions by using the given permission factory and the bundle parameter passed to the getService() method.
| Constructor Summary | |
|---|---|
SecureEventAdminFactory(org.osgi.service.event.EventAdmin admin)
The constructor of the factory. |
|
| Method Summary | |
|---|---|
java.lang.Object |
getService(org.osgi.framework.Bundle bundle,
org.osgi.framework.ServiceRegistration registration)
Returns a new EventAdminSecurityDecorator initialized with the given EventAdmin. |
void |
ungetService(org.osgi.framework.Bundle bundle,
org.osgi.framework.ServiceRegistration registration,
java.lang.Object service)
This method doesn't do anything at the moment. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SecureEventAdminFactory(org.osgi.service.event.EventAdmin admin)
admin - The EventAdmin service to secure.| Method Detail |
|---|
public java.lang.Object getService(org.osgi.framework.Bundle bundle,
org.osgi.framework.ServiceRegistration registration)
getService in interface org.osgi.framework.ServiceFactorybundle - The bundle used to determine the permissions of the callerregistration - The ServiceRegistration that is not used
ServiceFactory.getService(org.osgi.framework.Bundle,
org.osgi.framework.ServiceRegistration)
public void ungetService(org.osgi.framework.Bundle bundle,
org.osgi.framework.ServiceRegistration registration,
java.lang.Object service)
ungetService in interface org.osgi.framework.ServiceFactorybundle - The bundle object that is not usedregistration - The ServiceRegistration that is not usedservice - The service object that is not usedServiceFactory.ungetService(org.osgi.framework.Bundle,
org.osgi.framework.ServiceRegistration, java.lang.Object)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||