package org.gcube.common.authorization.library; public abstract class ResourceAuthorizationProxy { private I delegate; public ResourceAuthorizationProxy(Class classIntrface, T wrapped){ delegate = GenericProxyFactory.getProxy(classIntrface,wrapped, this ); } public I getDelegate() { return delegate; } public abstract String getServiceClass(); public abstract String getServiceName(); }