package eu.doppel_helix.netbeans.mantisintegration.issue;
import eu.doppel_helix.netbeans.mantisintegration.repository.MantisRepository;
import java.beans.PropertyChangeListener;
import java.util.Collection;
import java.util.Collections;
import org.netbeans.modules.bugtracking.spi.IssueStatusProvider;
public class MantisStatusProvider implements IssueStatusProvider<MantisRepository, MantisIssue> {
@Override
public Status getStatus(MantisIssue i) {
return i.getReadStatus();
}
@Override
public void setSeenIncoming(MantisIssue i, boolean seen) {
i.setRead(seen);
}
@Override
public Collection<MantisIssue> getUnsubmittedIssues(MantisRepository r) {
return Collections.EMPTY_LIST;
}
@Override
public void discardOutgoing(MantisIssue i) {
}
@Override
public boolean submit(MantisIssue i) {
return false;
}
@Override
public void removePropertyChangeListener(MantisIssue i, PropertyChangeListener listener) {
i.removePropertyChangeListener(listener);
}
@Override
public void addPropertyChangeListener(MantisIssue i, PropertyChangeListener listener) {
i.addPropertyChangeListener(listener);
}
}