common-smartgears-app/src/main/java/org/gcube/smartgears/application/manager/AppManagerObserver.java

25 lines
638 B
Java
Raw Normal View History

2022-02-07 09:43:30 +01:00
package org.gcube.smartgears.application.manager;
import java.util.Set;
import org.gcube.smartgears.ApplicationManager;
import org.gcube.smartgears.context.application.ApplicationContext;
2022-05-30 18:30:17 +02:00
import org.gcube.smartgears.security.AuthorizationProvider;
2022-02-07 09:43:30 +01:00
public interface AppManagerObserver {
void onRegistration(String parameter);
void onRemove(String securityToken);
void onStop(ApplicationContext appContext);
void unregister();
2022-05-30 18:30:17 +02:00
public void setAuthorizationProvider(AuthorizationProvider authProvider);
2022-02-07 09:43:30 +01:00
void setApplicationManagerClasses(Set<Class<? extends ApplicationManager>> managersClasses);
public void register();
}