package module.mission.domain.activity;
import java.io.Serializable;
import module.mission.domain.MissionProcess;
import module.mission.domain.RemoteMissionSystem;
import module.workflow.activities.ActivityInformation;
import module.workflow.activities.WorkflowActivity;
public class AssociateMissionProcessActivityInfo extends ActivityInformation<MissionProcess> implements Serializable {
private RemoteMissionSystem remoteMissionSystem;
private String processNumber;
private String externalId;
private boolean connect = true;
public AssociateMissionProcessActivityInfo(final MissionProcess missionProcess,
final WorkflowActivity<MissionProcess, ? extends ActivityInformation<MissionProcess>> activity) {
super(missionProcess, activity);
}
@Override
public boolean hasAllneededInfo() {
return remoteMissionSystem != null && processNumber != null && !processNumber.isEmpty();
}
public String getProcessNumber() {
return processNumber;
}
public void setProcessNumber(String processNumber) {
this.processNumber = processNumber;
}
public RemoteMissionSystem getRemoteMissionSystem() {
return remoteMissionSystem;
}
public void setRemoteMissionSystem(RemoteMissionSystem remoteMissionSystem) {
this.remoteMissionSystem = remoteMissionSystem;
}
public boolean isConnect() {
return connect;
}
public void setConnect(boolean connect) {
this.connect = connect;
}
public String getExternalId() {
return externalId;
}
public void setExternalId(String externalId) {
this.externalId = externalId;
}
}