/** * Informs about workspace creation. * * @author Sergii Leschenko */ @EventOrigin("workspace") public class WorkspaceCreatedEvent { private final Workspace workspace; public WorkspaceCreatedEvent(Workspace workspace) { this.workspace = workspace; } public Workspace getWorkspace() { return workspace; } }
/** * Published after stack instance is persisted. * * @author Yevhenii Voevodin */ @EventOrigin("stack") public class StackPersistedEvent extends PersistEvent { private final Stack stack; public StackPersistedEvent(Stack stack) { this.stack = stack; } public Stack getStack() { return stack; } }
/** * Informs that workspace was removed. * * @author Sergii Leschenko * @author Alexander Andrienko */ @EventOrigin("workspace") public class WorkspaceRemovedEvent { private final Workspace workspace; public WorkspaceRemovedEvent(Workspace workspace) { this.workspace = workspace; } public Workspace getWorkspace() { return workspace; } }
@EventOrigin("languageServer") public class LanguageServerInitializedEvent { private final String id;
/** @author gazarenkov */ @EventOrigin("vfs") @DTO public interface VfsWatchEvent { String VFS_CHANNEL = "vfs"; String getPath(); VfsWatchEvent withPath(String path); FileWatcherEventType getType(); VfsWatchEvent withType(FileWatcherEventType type); boolean isFile(); VfsWatchEvent withFile(boolean isFile); }
/** * DTO for {@link OrganizationEvent}. * * @author Anton Korneta */ @DTO @EventOrigin("organization") public interface OrganizationEventDto extends OrganizationEvent { @Override OrganizationDto getOrganization(); void setOrganization(OrganizationDto organization); OrganizationEventDto withOrganization(OrganizationDto organization); void setType(EventType eventType); OrganizationEventDto withType(EventType eventType); }
/** * DTO for organization member removed event. * * @author Anton Korneta */ @DTO @EventOrigin("organization") public interface MemberRemovedEventDto extends OrganizationEventDto { @Override MemberRemovedEventDto withOrganization(OrganizationDto organization); @Override MemberRemovedEventDto withType(EventType eventType); UserDto getMember(); void setMember(UserDto member); MemberRemovedEventDto withMember(UserDto member); /** Returns name of user who initiated member removal */ String getInitiator(); void setInitiator(String initiator); MemberRemovedEventDto withInitiator(String initiator); }
@EventOrigin("gitcheckout") @DTO public interface GitCheckoutEvent extends GitEvent {
/** * DTO for member added event. * * @author Anton Korneta */ @DTO @EventOrigin("organization") public interface MemberAddedEventDto extends OrganizationEventDto { @Override MemberAddedEventDto withOrganization(OrganizationDto organization); @Override MemberAddedEventDto withType(EventType eventType); UserDto getMember(); void setMember(UserDto member); MemberAddedEventDto withMember(UserDto member); /** Returns name of user who initiated member invitation */ String getInitiator(); void setInitiator(String initiator); MemberAddedEventDto withInitiator(String initiator); }
/** * DTO for organization removed event. * * @author Anton Korneta */ @DTO @EventOrigin("organization") public interface OrganizationRemovedEventDto extends OrganizationEventDto { @Override OrganizationRemovedEventDto withOrganization(OrganizationDto organization); @Override OrganizationRemovedEventDto withType(EventType eventType); /** Returns name of user who initiated organization removal */ String getInitiator(); void setInitiator(String initiator); OrganizationRemovedEventDto withInitiator(String initiator); List<String> getMembers(); void setMembers(List<String> members); OrganizationRemovedEventDto withMembers(List<String> members); }
@EventOrigin("organization") public interface OrganizationRenamedEventDto extends OrganizationEventDto {
@EventOrigin("workspace") @DTO public interface WorkspaceStatusEvent {