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 create(ContainerContext container, Set contexts); boolean create(ApplicationContext application, Set contexts); boolean update(ApplicationContext application); boolean update(ContainerContext container); boolean remove(ApplicationContext application, Set contexts); boolean remove(ContainerContext application, Set contexts); }