Package com.e1c.g5.dt.applications
Interface IApplicationEvent
- All Known Implementing Classes:
ApplicationEvent
public interface IApplicationEvent
The 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 Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enum
The kind of the application change. -
Method Summary
Modifier and TypeMethodDescriptionReturns the application the event occurred with.Returns the context application artifact the event occurred with.getKind()
Returns the kid of the occurred event.Returns the current application lifecycle state.Returns the current application publish state.
-
Method Details
-
getApplication
IApplication getApplication()Returns the application the event occurred with.- Returns:
- the application the event occurred with, never
null
-
getContextArtifact
Optional<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
-
getKind
IApplicationEvent.Kind getKind()Returns the kid of the occurred event.- Returns:
- the kid of the occurred event, never
null
- See Also:
-
getLifecycleState
LifecycleState getLifecycleState()Returns the current application lifecycle state. May be unknown.- Returns:
- the current application lifecycle state, never
null
-
getPublishState
PublishState getPublishState()Returns the current application publish state. May be unknown.- Returns:
- the current application publish state, never
null
-