Package org.commonjava.indy.change.event
Class ArtifactStoreUpdateEvent
- java.lang.Object
-
- org.commonjava.indy.change.event.AbstractIndyEvent
-
- org.commonjava.indy.change.event.ArtifactStoreUpdateEvent
-
- All Implemented Interfaces:
Iterable<org.commonjava.indy.model.core.ArtifactStore>,IndyStoreEvent
- Direct Known Subclasses:
ArtifactStorePostUpdateEvent,ArtifactStorePreUpdateEvent
public abstract class ArtifactStoreUpdateEvent extends AbstractIndyEvent
Event signaling that one or more specifiedArtifactStoreinstances' configurations were changed. TheArtifactStoreUpdateTypegives more information about the nature of the update.
-
-
Field Summary
-
Fields inherited from class org.commonjava.indy.change.event.AbstractIndyEvent
stores
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedArtifactStoreUpdateEvent(ArtifactStoreUpdateType type, org.commonjava.maven.galley.event.EventMetadata eventMetadata, Map<org.commonjava.indy.model.core.ArtifactStore,org.commonjava.indy.model.core.ArtifactStore> changeMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<org.commonjava.indy.model.core.ArtifactStore,org.commonjava.indy.model.core.ArtifactStore>getChangeMap()Collection<org.commonjava.indy.model.core.ArtifactStore>getChanges()Return the changedArtifactStore's specified in this event.<T extends org.commonjava.indy.model.core.ArtifactStore>
TgetOriginal(T store)ArtifactStoreUpdateTypegetType()Return the type of update that took place.StringtoString()-
Methods inherited from class org.commonjava.indy.change.event.AbstractIndyEvent
clearNulls, getEventMetadata, getStores, iterator
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
ArtifactStoreUpdateEvent
protected ArtifactStoreUpdateEvent(ArtifactStoreUpdateType type, org.commonjava.maven.galley.event.EventMetadata eventMetadata, Map<org.commonjava.indy.model.core.ArtifactStore,org.commonjava.indy.model.core.ArtifactStore> changeMap)
-
-
Method Detail
-
getOriginal
public <T extends org.commonjava.indy.model.core.ArtifactStore> T getOriginal(T store)
-
getChangeMap
public Map<org.commonjava.indy.model.core.ArtifactStore,org.commonjava.indy.model.core.ArtifactStore> getChangeMap()
-
getType
public ArtifactStoreUpdateType getType()
Return the type of update that took place.
-
getChanges
public Collection<org.commonjava.indy.model.core.ArtifactStore> getChanges()
Return the changedArtifactStore's specified in this event.
-
-