org.guvnor.messageconsole.events.PublishBaseEvent Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of uberfire-message-console-api Show documentation
Show all versions of uberfire-message-console-api Show documentation
UberFire - Message Console API
/*
* Copyright 2014 Red Hat, Inc. and/or its affiliates.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.guvnor.messageconsole.events;
import java.util.ArrayList;
import java.util.List;
import org.jboss.errai.common.client.api.annotations.Portable;
public abstract class PublishBaseEvent {
/**
* If set the messagesToPublish should be published only for the given session, if null the messagesToPublish will be published in all
* active sessions. (sessionId and userId can be used together).
*/
private String sessionId;
/**
* If set the messagesToPublish should be published only for the given user, if userId == null and sessionId == null the message will be
* published in all active sessions.
*/
private String userId;
private Place place = Place.END;
private List messagesToPublish = new ArrayList();
/**
* If set to true, interested parties will always try to show the system errors console. If set to false
* it's expected that the console is already opened.
*/
private boolean showSystemConsole = true;
public PublishBaseEvent() {
}
public String getSessionId() {
return sessionId;
}
public void setSessionId(String sessionId) {
this.sessionId = sessionId;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public Place getPlace() {
return place;
}
public void setPlace(Place place) {
this.place = place;
}
public boolean isShowSystemConsole() {
return showSystemConsole;
}
public void setShowSystemConsole(boolean showSystemConsole) {
this.showSystemConsole = showSystemConsole;
}
public List getMessagesToPublish() {
return messagesToPublish;
}
public void setMessagesToPublish(List messagesToPublish) {
this.messagesToPublish = messagesToPublish;
}
@Portable
public static enum Place {
TOP,
END;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy