package co.codewizards.cloudstore.rest.client.request;
import static co.codewizards.cloudstore.core.util.AssertUtil.*;
import co.codewizards.cloudstore.core.dto.RepositoryDto;
public class GetRepositoryDto extends AbstractRequest<RepositoryDto> {
private final String repositoryName;
public GetRepositoryDto(final String repositoryName) {
this.repositoryName = assertNotNull(repositoryName, "repositoryName");
}
@Override
public RepositoryDto execute() {
final RepositoryDto repositoryDto = createWebTarget(getPath(RepositoryDto.class), urlEncode(repositoryName))
.request().get(RepositoryDto.class);
return repositoryDto;
}
@Override
public boolean isResultNullable() {
return false;
}
}