Package com.e1c.g5.dt.applications
Interface IApplicationEvent
- 
 public interface IApplicationEventThe event occurred in the application framework. Represents some application lifecycle or publication state changes.- Restriction:
- This interface is not intended to be extended by clients.
- Restriction:
- This interface is not intended to be implemented by clients.
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static classIApplicationEvent.KindThe kind of the application change.
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description IApplicationgetApplication()Returns the application the event occurred with.Optional<IApplicationArtifact>getContextArtifact()Returns the context application artifact the event occurred with.IApplicationEvent.KindgetKind()Returns the kid of the occurred event.LifecycleStategetLifecycleState()Returns the current application lifecycle state.PublishStategetPublishState()Returns the current application publish state.
 
- 
- 
- 
Method Detail- 
getApplicationIApplication getApplication() Returns the application the event occurred with.- Returns:
- the application the event occurred with, never null
 
 - 
getContextArtifactOptional<IApplicationArtifact> getContextArtifact() Returns the context application artifact the event occurred with. Empty if event occurent with application itself.- Returns:
- the optional context application artifact the event occurred with
 
 - 
getKindIApplicationEvent.Kind getKind() Returns the kid of the occurred event.- Returns:
- the kid of the occurred event, never null
- See Also:
- IApplicationEvent.Kind
 
 - 
getLifecycleStateLifecycleState getLifecycleState() Returns the current application lifecycle state. May be unknown.- Returns:
- the current application lifecycle state, never null
 
 - 
getPublishStatePublishState getPublishState() Returns the current application publish state. May be unknown.- Returns:
- the current application publish state, never null
 
 
- 
 
-