package edu.asu.spring.quadriga.domain.factory.impl.workspace;
import java.util.ArrayList;
import java.util.List;
import org.springframework.stereotype.Service;
import edu.asu.spring.quadriga.domain.factory.workspace.IWorkspaceFormFactory;
import edu.asu.spring.quadriga.web.workspace.backing.ModifyWorkspace;
import edu.asu.spring.quadriga.web.workspace.backing.ModifyWorkspaceForm;
/**
* Factory class to create ModifyWorkspaceForm object
* @author kiran batna
*
*/
@Service
public class WorkspaceFormFactory implements IWorkspaceFormFactory
{
@Override
public ModifyWorkspaceForm createModifyWorkspaceForm()
{
return new ModifyWorkspaceForm();
}
@Override
public ModifyWorkspaceForm cloneModifyWorkspaceFormObject(
ModifyWorkspaceForm workspaceForm) {
ModifyWorkspaceForm clone = new ModifyWorkspaceForm();
List<ModifyWorkspace> workspaceList = new ArrayList<ModifyWorkspace>();
for(ModifyWorkspace workspace : workspaceForm.getWorkspaceList())
{
workspaceList.add(workspace);
}
clone.setWorkspaceList(workspaceList);
return clone;
}
}