Interface PropagationAware
-
- All Known Subinterfaces:
PropagationHandler
- All Known Implementing Classes:
DefaultPropagationHandler
,VendorSandboxPropagationHandler
public interface PropagationAware
Represent a component aware of various CRUD lifecycles as they relate to deployment change propagation down through a catalog hierarchy. This is most often employed byPropagationHandler
instances.- Author:
- Jeff Fischer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Trackable
handleCreate(Trackable incoming, String incomingCatalog, String parentCatalog, String propagationId, TrackableRepository<Trackable> repository)
Trackable
handleDelete(Trackable incoming, String incomingCatalog, String parentCatalog, String propagationId, Trackable candidate, TrackableRepository<Trackable> repository)
Trackable
handleUpdate(Trackable incoming, String incomingCatalog, String parentCatalog, String propagationId, Trackable candidate, TrackableRepository<Trackable> repository)
-
-
-
Method Detail
-
handleDelete
Trackable handleDelete(Trackable incoming, String incomingCatalog, String parentCatalog, String propagationId, @Nullable Trackable candidate, TrackableRepository<Trackable> repository)
-
handleCreate
Trackable handleCreate(Trackable incoming, String incomingCatalog, String parentCatalog, String propagationId, TrackableRepository<Trackable> repository)
-
-