package edu.asu.spring.quadriga.domain.factory.impl.networks; import org.springframework.stereotype.Service; import edu.asu.spring.quadriga.domain.factory.networks.INetworkNodeInfoFactory; import edu.asu.spring.quadriga.domain.impl.dictionary.Dictionary; import edu.asu.spring.quadriga.domain.impl.networks.NetworkNodeInfo; import edu.asu.spring.quadriga.domain.network.INetworkNodeInfo; /** * Factory class for creating {@link Dictionary}. * * @author Lohith Dwaraka * */ @Service public class NetworkNodeInfoFactory implements INetworkNodeInfoFactory { /** * {@inheritDoc} */ @Override public INetworkNodeInfo createNetworkNodeInfoObject() { return new NetworkNodeInfo(); } @Override public INetworkNodeInfo cloneNetworkNodeInfoObject(INetworkNodeInfo networkNode) { INetworkNodeInfo clone = createNetworkNodeInfoObject(); clone.setId(networkNode.getId()); clone.setIsTop(networkNode.getIsTop()); clone.setStatementType(networkNode.getStatementType()); clone.setVersion(networkNode.getVersion()); return clone; } }