package edu.asu.spring.quadriga.domain.factory.impl.workbench;
import java.util.ArrayList;
import java.util.List;
import org.springframework.stereotype.Service;
import edu.asu.spring.quadriga.domain.factory.workbench.IModifyProjectFormFactory;
import edu.asu.spring.quadriga.web.workbench.backing.ModifyProject;
import edu.asu.spring.quadriga.web.workbench.backing.ModifyProjectForm;
@Service
public class ModifyProjectFormFactory implements IModifyProjectFormFactory {
/**
* {@inheritDoc}
*/
@Override
public ModifyProjectForm createModifyProjectFormObject()
{
return new ModifyProjectForm();
}
/**
* {@inheritDoc}
*/
@Override
public ModifyProjectForm cloneModifyProjectFormObject(
ModifyProjectForm projectForm)
{
ModifyProjectForm clone = new ModifyProjectForm();
List<ModifyProject> cloneProjectList = new ArrayList<ModifyProject>();
for(ModifyProject project : projectForm.getProjectList())
{
cloneProjectList.add(project);
}
clone.setProjectList(cloneProjectList);
return clone;
}
}