/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.zowyapp.store;

import java.io.Serializable;
import java.util.Collections;
import java.util.Date;
import java.util.List;

/**
 *
 * @author dhaval
 */
public class Schema implements Serializable{

    private String name;
    private String baseSchema;
    private Date dateCreated;
    private Date dateModified;

    private List<SchemaField> fields;

    public Schema() {
    }

    public void setBaseSchema(String baseSchema) {
        this.baseSchema = baseSchema;
    }

    public void setDateCreated(Date dateCreated) {
        this.dateCreated = dateCreated;
    }

    public void setDateModified(Date dateModified) {
        this.dateModified = dateModified;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getBaseSchema() {
        return baseSchema;
    }

    public Date getDateCreated() {
        return dateCreated;
    }

    public Date getDateModified() {
        return dateModified;
    }

    public String getName() {
        return name;
    }

    public void setFields(List<SchemaField> fields) {
        this.fields = fields;
    }

    public List<SchemaField> getFields() {
        return Collections.unmodifiableList(fields);
    }
}
