
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