ModelArchiveFactory.java [tools/MetaModelTools/src/models] Revision: 25d34dc3fd197e11bc5c953aacbbd2b0e3b982af  Date: Wed Nov 20 15:40:48 MST 2019
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package models;

import org.bson.Document;

/**
 *
 * @author <a href="mailto:shaun.case@colostate.edu">Shaun Case</a>
 */
public class ModelArchiveFactory {

    public static ModelArchive getModelArchive(String serviceName, Document doc) {
        ModelArchive model = null;

        if (serviceName.contains("weps/5.2")) {
            model = new WEPSModelArchive(doc.getString("_id"),
                    doc.getString("ctime"),
                    doc.getString("etime"),
                    serviceName,
                    doc.getString("status"),
                    doc.getString("req_ip"),
                    doc.getString("filename")
            );
        } else {
            if (serviceName.contains("wepp/")) {

            } else {
                //Not a service we are interested in...
            }
        }

        return model;
    }
}