package edu.asu.spring.quadriga.domain.factory.impl.workspace; import org.springframework.stereotype.Service; import edu.asu.spring.quadriga.domain.factory.workspace.IWorkspaceConceptCollectionFactory; import edu.asu.spring.quadriga.domain.impl.workspace.WorkspaceConceptCollection; import edu.asu.spring.quadriga.domain.workspace.IWorkspaceConceptCollection; @Service public class WorkspaceConceptCollectionFactory implements IWorkspaceConceptCollectionFactory { /** * {@inheritDoc} */ @Override public IWorkspaceConceptCollection createWorkspaceConceptCollectionObject() { return new WorkspaceConceptCollection(); } @Override public IWorkspaceConceptCollection cloneWorkspaceConceptCollectionObject(IWorkspaceConceptCollection workspaceConceptCollection) { IWorkspaceConceptCollection clone = new WorkspaceConceptCollection(); clone.setConceptCollection(workspaceConceptCollection.getConceptCollection()); clone.setWorkspace(workspaceConceptCollection.getWorkspace()); clone.setCreatedBy(workspaceConceptCollection.getCreatedBy()); clone.setCreatedDate(workspaceConceptCollection.getCreatedDate()); clone.setUpdatedBy(workspaceConceptCollection.getUpdatedBy()); clone.setUpdatedDate(workspaceConceptCollection.getUpdatedDate()); return clone; } }