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

es.gob.afirma.standalone.plugins.MinimalPluginInfo Maven / Gradle / Ivy

The newest version!
package es.gob.afirma.standalone.plugins;


/**
 * Información esencial de un plugin.
 */
public class MinimalPluginInfo {

	protected final String internalName;
	protected int versionCode;

	/**
	 * Crea la información esencial de un plugin.
	 * @param internalName Nombre interno del plugin.
	 * @param versionCode Versión de código.
	 */
	public MinimalPluginInfo(String internalName, int versionCode) {
		if (internalName == null) {
			throw new NullPointerException("El nombre interno del plugin no puede ser nulo"); //$NON-NLS-1$
		}
		this.internalName = internalName;
		this.versionCode = versionCode;
	}

	/**
	 * Recupera el nombre interno del plugin.
	 * @return Nombre del plugin.
	 */
	public String getInternalName() {
		return this.internalName;
	}

	/**
	 * Recupera la version de código del plugin.
	 * @return Versión.
	 */
	public int getVersionCode() {
		return this.versionCode;
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy