package co.codewizards.cloudstore.ls.core.dto;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
public class RepoInfoResponseDto {
private UUID repositoryId;
private String localRoot;
private List<String> repositoryAliases;
private byte[] publicKey;
private List<RemoteRepositoryDto> remoteRepositoryDtos;
private List<RemoteRepositoryRequestDto> remoteRepositoryRequestDtos;
private long normalFileCount;
private long directoryCount;
private long copyModificationCount;
private long deleteModificationCount;
public UUID getRepositoryId() {
return repositoryId;
}
public void setRepositoryId(final UUID repositoryId) {
this.repositoryId = repositoryId;
}
public String getLocalRoot() {
return localRoot;
}
public void setLocalRoot(final String localRoot) {
this.localRoot = localRoot;
}
public List<String> getRepositoryAliases() {
if (repositoryAliases == null)
repositoryAliases = new ArrayList<>();
return repositoryAliases;
}
public void setRepositoryAliases(final List<String> repositoryAliases) {
this.repositoryAliases = repositoryAliases;
}
public byte[] getPublicKey() {
return publicKey;
}
public void setPublicKey(final byte[] publicKey) {
this.publicKey = publicKey;
}
public List<RemoteRepositoryDto> getRemoteRepositoryDtos() {
if (remoteRepositoryDtos == null)
remoteRepositoryDtos = new ArrayList<>();
return remoteRepositoryDtos;
}
public void setRemoteRepositoryDtos(final List<RemoteRepositoryDto> remoteRepositoryDtos) {
this.remoteRepositoryDtos = remoteRepositoryDtos;
}
public List<RemoteRepositoryRequestDto> getRemoteRepositoryRequestDtos() {
if (remoteRepositoryRequestDtos == null)
remoteRepositoryRequestDtos = new ArrayList<>();
return remoteRepositoryRequestDtos;
}
public void setRemoteRepositoryRequestDtos(final List<RemoteRepositoryRequestDto> remoteRepositoryRequestDtos) {
this.remoteRepositoryRequestDtos = remoteRepositoryRequestDtos;
}
public long getNormalFileCount() {
return normalFileCount;
}
public void setNormalFileCount(long normalFileCount) {
this.normalFileCount = normalFileCount;
}
public long getDirectoryCount() {
return directoryCount;
}
public void setDirectoryCount(long directoryCount) {
this.directoryCount = directoryCount;
}
public long getCopyModificationCount() {
return copyModificationCount;
}
public void setCopyModificationCount(long copyModificationCount) {
this.copyModificationCount = copyModificationCount;
}
public long getDeleteModificationCount() {
return deleteModificationCount;
}
public void setDeleteModificationCount(long deleteModificationCount) {
this.deleteModificationCount = deleteModificationCount;
}
}