package edu.asu.spring.quadriga.domain.factory.impl.workbench;
import org.springframework.stereotype.Service;
import edu.asu.spring.quadriga.domain.factory.workbench.IPublicPageFactory;
import edu.asu.spring.quadriga.domain.impl.workbench.PublicPage;
import edu.asu.spring.quadriga.domain.workbench.IPublicPage;
/**
* Factory class to create Public Page object
*
* @author Prasanth Priya Nesan
*
*/
@Service
public class PublicPageFactory implements IPublicPageFactory {
/**
* {@inheritDoc}
*/
@Override
public IPublicPage createPublicPageObject() {
return new PublicPage();
}
/**
* {@inheritDoc}
*/
@Override
public IPublicPage clonePublicPageObject(IPublicPage publicpage) {
IPublicPage clone = new PublicPage();
clone.setTitle(publicpage.getTitle());
clone.setDescription(publicpage.getDescription());
clone.setOrder(publicpage.getOrder());
return clone;
}
}