package edu.asu.spring.quadriga.domain.factory.impl.workbench; import org.springframework.stereotype.Service; import edu.asu.spring.quadriga.domain.factory.workbench.IProjectDictionaryFactory; import edu.asu.spring.quadriga.domain.impl.workbench.ProjectDictionary; import edu.asu.spring.quadriga.domain.workbench.IProjectDictionary; @Service public class ProjectDictionaryFactory implements IProjectDictionaryFactory { /** * {@inheritDoc} */ @Override public IProjectDictionary createProjectDictionaryObject() { return new ProjectDictionary(); } /** * {@inheritDoc} */ @Override public IProjectDictionary cloneProjectDictionaryObject( IProjectDictionary projectDictionary) { IProjectDictionary clone = new ProjectDictionary(); clone.setProject(projectDictionary.getProject()); clone.setDictionary(projectDictionary.getDictionary()); clone.setCreatedBy(projectDictionary.getCreatedBy()); clone.setCreatedDate(projectDictionary.getCreatedDate()); clone.setUpdatedBy(projectDictionary.getUpdatedBy()); clone.setUpdatedDate(projectDictionary.getUpdatedDate()); return clone; } }