package edu.asu.spring.quadriga.domain.factories.impl; import org.springframework.stereotype.Service; import edu.asu.spring.quadriga.domain.IQuadrigaRole; import edu.asu.spring.quadriga.domain.factories.IQuadrigaRoleFactory; import edu.asu.spring.quadriga.domain.impl.QuadrigaRole; /** * @description : Factory class for creating Quadriga Roles. * * @author : Kiran Kumar Batna * */ @Service public class QuadrigaRoleFactory implements IQuadrigaRoleFactory { /** * {@inheritDoc} */ @Override public IQuadrigaRole createQuadrigaRoleObject() { return new QuadrigaRole(); } /** * {@inheritDoc} */ @Override public IQuadrigaRole cloneQuadrigaRoleObject(IQuadrigaRole quadrigaRole) { IQuadrigaRole clone = createQuadrigaRoleObject(); clone.setDBid(quadrigaRole.getDBid()); clone.setId(quadrigaRole.getId()); clone.setName(quadrigaRole.getName()); clone.setDescription(quadrigaRole.getDescription()); return clone; } }