package org.agnitas.emm.extension.data;
/**
* Stored informations on a plugin.
*
* @author md
*/
public interface PluginData {
/**
* Returns the plugin ID
*
* @return plugin ID
*/
public String getPluginId();
/**
* Set the plugin ID
*
* @param pluginId plugin ID
*/
public void setPluginId( String pluginId);
/**
* Returns, if the plugin is to be activated on startup of the extension system.
*
* <b>Note: This plugin can be activated on startup, when another plugin depends on
* this plugin, even if this methods returns false.</b>
*
* @return true, if plugin is to be activated
*/
public boolean isActivatedOnStartup();
/**
* Set if plugin is to be activated on startup of the extension system.
*
* @param activatedOnStartup true, if plugin is to be activated.
*/
public void setActivatedOnStartup( boolean activatedOnStartup);
}