package org.gcube.smartgears.publishing; import java.util.Set; import org.gcube.smartgears.context.application.ApplicationContext; import org.gcube.smartgears.context.container.ContainerContext; public interface Publisher { boolean publishContainer(ContainerContext container, Set contexts); boolean publishApplication(ApplicationContext application, Set contexts); boolean unpublishContainer(ContainerContext container, Set contexts); boolean unpublishApplication(ApplicationContext application, Set contexts); }