Subversion Repositories SmartDukaan

Rev

Rev 21739 | Go to most recent revision | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed

package com.spice.profitmandi.common.model;

import java.time.LocalDateTime;

import org.springframework.http.HttpStatus;

public class ProfitMandiResponse <T>{
        private LocalDateTime timestamp;
        private String url;
        private final String statusCode;
        private final HttpStatus statusMessage;
        private final T response;
        private final ResponseStatus responseStatus;
        public ProfitMandiResponse(LocalDateTime timestamp, String url, String statusCode, HttpStatus statusMessage, ResponseStatus responseStatus, T response) {
                this(statusCode, statusMessage, responseStatus, response);
                //this.timestamp = timestamp;
                this.url = url;
        }
        public ProfitMandiResponse(String statusCode, HttpStatus statusMessage, ResponseStatus responseStatus, T response) {
                this.statusCode=statusCode;
                this.statusMessage=statusMessage;
                this.responseStatus=responseStatus;
                this.response=response;
        }
        public LocalDateTime getTimestamp() {
                return timestamp;
        }
        public String getUrl() {
                return url;
        }
        public String getStatusCode() {
                return statusCode;
        }
        public HttpStatus getStatusMessage() {
                return statusMessage;
        }
        public ResponseStatus getResponseStatus() {
                return responseStatus;
        }
        public T getResponse() {
                return response;
        }
        @Override
        public String toString() {
                return "ProfitMandiResponse [timestamp=" + timestamp + ", url=" + url + ", statusCode=" + statusCode
                                + ", statusMessage=" + statusMessage + ", response=" + response + ", responseStatus=" + responseStatus
                                + "]";
        }
        
        
}