package module.mission.domain;
import module.finance.util.Money;
import org.fenixedu.bennu.core.i18n.BundleUtil;
public abstract class TransportationItem extends TransportationItem_Base {
public TransportationItem() {
super();
setMissionSystem(MissionSystem.getInstance());
}
@Override
public String getItemDescription() {
return BundleUtil.getString("resources/MissionResources", "label.transportationItem.description", getItinerary());
}
@Override
public Money getPrevisionaryCosts() {
return getValue();
}
@Override
protected void setNewVersionInformation(final MissionItem missionItem) {
final TransportationItem transportationItem = (TransportationItem) missionItem;
transportationItem.setItinerary(getItinerary());
transportationItem.setValue(getValue());
}
@Deprecated
public boolean hasItinerary() {
return getItinerary() != null;
}
@Deprecated
public boolean hasValue() {
return getValue() != null;
}
}