package edu.asu.spring.quadriga.domain.factory.impl.workbench; import org.springframework.stereotype.Service; import edu.asu.spring.quadriga.domain.factory.workbench.IProjectConceptCollectionFactory; import edu.asu.spring.quadriga.domain.impl.workbench.ProjectConceptCollection; import edu.asu.spring.quadriga.domain.workbench.IProjectConceptCollection; @Service public class ProjectConceptCollectionFactory implements IProjectConceptCollectionFactory { /** * {@inheritDoc} */ @Override public IProjectConceptCollection createProjectConceptCollectionObject() { return new ProjectConceptCollection(); } /** * {@inheritDoc} */ @Override public IProjectConceptCollection cloneProjectConceptCollectionObject( IProjectConceptCollection projectConceptCollection) { IProjectConceptCollection clone = new ProjectConceptCollection(); clone.setProject(projectConceptCollection.getProject()); clone.setConceptCollection(projectConceptCollection.getConceptCollection()); clone.setCreatedBy(projectConceptCollection.getCreatedBy()); clone.setCreatedDate(projectConceptCollection.getCreatedDate()); clone.setUpdatedBy(projectConceptCollection.getUpdatedBy()); clone.setUpdatedDate(projectConceptCollection.getUpdatedDate()); return clone; } }