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

org.ligoj.app.plugin.bt.BugTrackerServicePlugin Maven / Gradle / Ivy

The newest version!
/*
 * Licensed under MIT (https://github.com/ligoj/ligoj/blob/master/LICENSE)
 */
package org.ligoj.app.plugin.bt;

import java.io.IOException;
import java.util.Set;

import org.ligoj.app.api.ServicePlugin;

/**
 * Features of bug tracker implementations.
 */
public interface BugTrackerServicePlugin extends ServicePlugin {

	/**
	 * Return available statuses normalized text.
	 * 
	 * @param subscription
	 *            the subscription's identifier.
	 * @return the statuses.
	 * @throws IOException
	 *             When statuses cannot read.
	 */
	Set getStatuses(int subscription) throws IOException;

	/**
	 * Return available types text.
	 * 
	 * @param subscription
	 *            the subscription's identifier.
	 * @return the types.
	 * @throws IOException
	 *             When types cannot read.
	 */
	Set getTypes(int subscription) throws IOException;

	/**
	 * Return available priorities text.
	 * 
	 * @param subscription
	 *            the subscription's identifier.
	 * @return the priorities.
	 * @throws IOException
	 *             When priorities cannot read.
	 */
	Set getPriorities(int subscription) throws IOException;

	/**
	 * Return available resolutions text.
	 * 
	 * @param subscription
	 *            the subscription's identifier.
	 * @return the resolutions.
	 * @throws IOException
	 *             When resolutions cannot read.
	 */
	Set getResolutions(int subscription) throws IOException;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy