org.apache.airavata.experiment.execution.ExperimentAdvanceOptions advanceOptions = new org.apache.airavata.experiment.execution.ExperimentAdvanceOptions();
advanceOptions.setExperimentName(exAdOpt.getExperimentName());
advanceOptions.setCustomExperimentId(exAdOpt.getCustomExperimentId());
advanceOptions.setExecutionUser(exAdOpt.getExperimentExecutionUser());
advanceOptions.setMetadata(exAdOpt.getExperimentMetadata());
SecuritySettings customSecuritySettings = exAdOpt.getCustomSecuritySettings();
if (customSecuritySettings != null){
advanceOptions.setSecuritySettings(generateSecuritySettingsObj(customSecuritySettings));
}
WorkflowOutputDataSettings outputDataSettings = exAdOpt.getCustomWorkflowOutputDataSettings();