All Downloads are FREE. Search and download functionalities are using the official Maven repository.

it.mice.voila.runtime.infobar.InfoBarManager Maven / Gradle / Ivy

package it.mice.voila.runtime.infobar;

import java.util.Collection;

/**
 * Interface for the infobar functionality.
 */
public interface InfoBarManager {
	/**
	 * Implementation must return a Collection of String representing each a message to display to the user in the info bar.
	 * @return Collection of String representing each a message to display to the user in the info bar
	 */
	Collection getMessageList();

	/**
	 * Indicate that a message reporting remaining time to the session expiration must be show to the user in the info bar.
	 * @return true=a message reporting remaining time to the session expiration must be show to the user in the info bar
	 */
	public boolean isIncludeSessionTimeoutMessage();

	/**
	 * Indicate that a message reporting current logged in user name and their profiles must be show to the user in the info bar.
	 * @return true=a message reporting current logged in user name and their profiles must be show to the user in the info bar
	 */
	public boolean isIncludeUserInfoMessage();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy