001package co.codewizards.cloudstore.local.dto;
002
003import static co.codewizards.cloudstore.core.objectfactory.ObjectFactoryUtil.*;
004import co.codewizards.cloudstore.core.dto.RepositoryDto;
005import co.codewizards.cloudstore.local.persistence.LocalRepository;
006
007public class RepositoryDtoConverter {
008
009        protected RepositoryDtoConverter() {
010        }
011
012        public static RepositoryDtoConverter create() {
013                return createObject(RepositoryDtoConverter.class);
014        }
015
016        public RepositoryDto toRepositoryDto(final LocalRepository localRepository) {
017                final RepositoryDto repositoryDto = createObject(RepositoryDto.class);
018                repositoryDto.setRepositoryId(localRepository.getRepositoryId());
019                repositoryDto.setRevision(localRepository.getRevision());
020                repositoryDto.setPublicKey(localRepository.getPublicKey());
021                return repositoryDto;
022        }
023}