001package co.codewizards.cloudstore.ls.core.dto; 002 003import java.util.ArrayList; 004import java.util.List; 005import java.util.UUID; 006 007import javax.xml.bind.annotation.XmlRootElement; 008 009@XmlRootElement 010public class RepoInfoResponseDto { 011 012 private UUID repositoryId; 013 private String localRoot; 014 private List<String> repositoryAliases; 015 private byte[] publicKey; 016 017 private List<RemoteRepositoryDto> remoteRepositoryDtos; 018 private List<RemoteRepositoryRequestDto> remoteRepositoryRequestDtos; 019 020 private long normalFileCount; 021 private long directoryCount; 022 private long copyModificationCount; 023 private long deleteModificationCount; 024 025 public UUID getRepositoryId() { 026 return repositoryId; 027 } 028 public void setRepositoryId(final UUID repositoryId) { 029 this.repositoryId = repositoryId; 030 } 031 public String getLocalRoot() { 032 return localRoot; 033 } 034 public void setLocalRoot(final String localRoot) { 035 this.localRoot = localRoot; 036 } 037 public List<String> getRepositoryAliases() { 038 if (repositoryAliases == null) 039 repositoryAliases = new ArrayList<>(); 040 041 return repositoryAliases; 042 } 043 public void setRepositoryAliases(final List<String> repositoryAliases) { 044 this.repositoryAliases = repositoryAliases; 045 } 046 public byte[] getPublicKey() { 047 return publicKey; 048 } 049 public void setPublicKey(final byte[] publicKey) { 050 this.publicKey = publicKey; 051 } 052 053 public List<RemoteRepositoryDto> getRemoteRepositoryDtos() { 054 if (remoteRepositoryDtos == null) 055 remoteRepositoryDtos = new ArrayList<>(); 056 057 return remoteRepositoryDtos; 058 } 059 public void setRemoteRepositoryDtos(final List<RemoteRepositoryDto> remoteRepositoryDtos) { 060 this.remoteRepositoryDtos = remoteRepositoryDtos; 061 } 062 063 public List<RemoteRepositoryRequestDto> getRemoteRepositoryRequestDtos() { 064 if (remoteRepositoryRequestDtos == null) 065 remoteRepositoryRequestDtos = new ArrayList<>(); 066 067 return remoteRepositoryRequestDtos; 068 } 069 public void setRemoteRepositoryRequestDtos(final List<RemoteRepositoryRequestDto> remoteRepositoryRequestDtos) { 070 this.remoteRepositoryRequestDtos = remoteRepositoryRequestDtos; 071 } 072 073 public long getNormalFileCount() { 074 return normalFileCount; 075 } 076 public void setNormalFileCount(long normalFileCount) { 077 this.normalFileCount = normalFileCount; 078 } 079 public long getDirectoryCount() { 080 return directoryCount; 081 } 082 public void setDirectoryCount(long directoryCount) { 083 this.directoryCount = directoryCount; 084 } 085 public long getCopyModificationCount() { 086 return copyModificationCount; 087 } 088 public void setCopyModificationCount(long copyModificationCount) { 089 this.copyModificationCount = copyModificationCount; 090 } 091 public long getDeleteModificationCount() { 092 return deleteModificationCount; 093 } 094 public void setDeleteModificationCount(long deleteModificationCount) { 095 this.deleteModificationCount = deleteModificationCount; 096 } 097}