package module.mission.presentationTier.provider;
import java.util.ArrayList;
import java.util.List;
import module.mission.domain.MissionSystem;
import module.organization.domain.AccountabilityType;
import module.organization.domain.OrganizationalModel;
import pt.ist.fenixWebFramework.renderers.DataProvider;
import pt.ist.fenixWebFramework.renderers.components.converters.Converter;
public class AccountabilityTypesProvider implements DataProvider {
@Override
public Converter getConverter() {
return null;
}
@Override
public Object provide(Object source, Object currentValue) {
final List<AccountabilityType> result = new ArrayList<AccountabilityType>();
final MissionSystem missionSystem = MissionSystem.getInstance();
final OrganizationalModel organizationalModel = missionSystem.getOrganizationalModel();
if (organizationalModel != null) {
result.addAll(organizationalModel.getAccountabilityTypesSet());
}
return result;
}
}