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