Subversion Repositories SmartDukaan

Rev

Rev 23017 | 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.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;

public class SchemeModel {
        private int schemeId;
        private String name;
        private String description;
        private String schemeType;
        private String amountType;
        private float amount;
        private String startDateTime;
        private String endDateTime;
        private String createTimestamp;
        private String activeTimestamp;
        private String expireTimestamp;
        private int createdBy;
        private Set<Integer> retailerIds;
        private Map<Integer, String> itemStringMap = new HashMap<>();
        public int getSchemeId() {
                return schemeId;
        }
        public void setSchemeId(int schemeId) {
                this.schemeId = schemeId;
        }
        public String getName() {
                return name;
        }
        public void setName(String name) {
                this.name = name;
        }
        public String getDescription() {
                return description;
        }
        public void setDescription(String description) {
                this.description = description;
        }
        public String getSchemeType() {
                return schemeType;
        }
        public void setSchemeType(String schemeType) {
                this.schemeType = schemeType;
        }
        public String getAmountType() {
                return amountType;
        }
        public void setAmountType(String amountType) {
                this.amountType = amountType;
        }
        public float getAmount() {
                return amount;
        }
        public void setAmount(float amount) {
                this.amount = amount;
        }
        public String getStartDateTime() {
                return startDateTime;
        }
        public void setStartDateTime(String startDateTime) {
                this.startDateTime = startDateTime;
        }
        public String getEndDateTime() {
                return endDateTime;
        }
        public void setEndDateTime(String endDateTime) {
                this.endDateTime = endDateTime;
        }
        public String getCreateTimestamp() {
                return createTimestamp;
        }
        public void setCreateTimestamp(String createTimestamp) {
                this.createTimestamp = createTimestamp;
        }
        public String getActiveTimestamp() {
                return activeTimestamp;
        }
        public void setActiveTimestamp(String activeTimestamp) {
                this.activeTimestamp = activeTimestamp;
        }
        public String getExpireTimestamp() {
                return expireTimestamp;
        }
        public void setExpireTimestamp(String expireTimestamp) {
                this.expireTimestamp = expireTimestamp;
        }
        public int getCreatedBy() {
                return createdBy;
        }
        public void setCreatedBy(int createdBy) {
                this.createdBy = createdBy;
        }
        public Set<Integer> getRetailerIds() {
                return retailerIds;
        }
        public void setRetailerIds(Set<Integer> retailerIds) {
                this.retailerIds = retailerIds;
        }
        public String getRetailerIdsString(){
                Set<String> stringRetailerIds = new HashSet<>();
                if(!retailerIds.isEmpty()){
                        for(int retailerId : retailerIds){
                                stringRetailerIds.add(String.valueOf(retailerId));
                        }
                }
                return String.join("\n", stringRetailerIds);
        }
        
        public Map<Integer, String> getItemStringMap() {
                return itemStringMap;
        }
        
        public void setItemStringMap(Map<Integer, String> itemStringMap) {
                this.itemStringMap = itemStringMap;
        }
        
        /*public String getItemIdsString(){
                Set<String> stringItemIds = new HashSet<>();
                if(!itemIds.isEmpty()){
                        for(int itemId : itemIds){
                                stringItemIds.add(String.valueOf(itemId));
                        }
                }
                return String.join("\n", stringItemIds);
        }*/
        
        @Override
        public String toString() {
                return "SchemeModel [schemeId=" + schemeId + ", name=" + name + ", description=" + description + ", schemeType="
                                + schemeType + ", amountType=" + amountType + ", amount=" + amount + ", startDateTime=" + startDateTime
                                + ", endDateTime=" + endDateTime + ", createTimestamp=" + createTimestamp + ", activeTimestamp="
                                + activeTimestamp + ", expireTimestamp=" + expireTimestamp + ", createdBy=" + createdBy
                                + ", retailerIds=" + retailerIds + ", itemStringMap=" + itemStringMap + "]";
        }
        
}