package org.gcube.application.cms.plugins.requests; import lombok.Data; import org.bson.Document; import org.gcube.application.geoportal.common.model.document.ProfiledDocument; import org.gcube.application.geoportal.common.model.profile.Profile; @Data public class StepExecutionRequest { public static class Steps{ public static final String ON_INIT_DOCUMENT="@@@INIT_DOCUMENT@@"; public static final String ON_UPDATE_DOCUMENT="@@@UPDATE_DOCUMENT@@"; public static final String ON_DELETE_DOCUMENT="@@@DELETE_DOCUMENT@@"; public static final String ON_MATERIALIZE_DOCUMENT="@@@MATERIALIZE_DOCUMENT@@"; public static final String ON_DEMATERIALIZE_DOCUMENT="@@@DEMATERIALIZE_DOCUMENT@@"; public static final String ON_INDEX_DOCUMENT="@@@INDEX_DOCUMENT@@"; public static final String ON_DEINDEX_DOCUMENT="@@@DEINDEX_DOCUMENT@@"; } Profile profile; ProfiledDocument document; String step; Document callParameters; }