org.oscarehr.ws.transfer_objects.FacilityTransfer.java Source code

Java tutorial

Introduction

Here is the source code for org.oscarehr.ws.transfer_objects.FacilityTransfer.java

Source

/**
 * Copyright (c) 2001-2002. Department of Family Medicine, McMaster University. All Rights Reserved.
 * This software is published under the GPL GNU General Public License.
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version. 
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 *
 * This software was written for the
 * Department of Family Medicine
 * McMaster University
 * Hamilton
 * Ontario, Canada
 */

package org.oscarehr.ws.transfer_objects;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import org.apache.commons.lang.builder.ReflectionToStringBuilder;
import org.oscarehr.common.model.Facility;
import org.springframework.beans.BeanUtils;

public final class FacilityTransfer {
    private Integer id;
    private String name;
    private String description;
    private String contactName;
    private String contactEmail;
    private String contactPhone;
    private boolean hic;
    private boolean disabled;
    private Integer orgId;
    private Integer sectorId;
    private boolean integratorEnabled;
    private String integratorUrl;
    private String integratorUser;
    private String integratorPassword;
    private boolean enableIntegratedReferrals;
    private boolean enableHealthNumberRegistry;
    private boolean allowSims;
    private boolean enableDigitalSignatures;
    private boolean enableOcanForms;
    private boolean enableAnonymous;
    private String ocanServiceOrgNumber;
    private boolean enableGroupNotes;
    private boolean enableEncounterTime;
    private boolean enableEncounterTransportationTime;
    private int rxInteractionWarningLevel;
    private Date lastUpdated;

    public Integer getId() {
        return (id);
    }

    public void setId(Integer id) {
        this.id = id;
    }

    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 getContactName() {
        return (contactName);
    }

    public void setContactName(String contactName) {
        this.contactName = contactName;
    }

    public String getContactEmail() {
        return (contactEmail);
    }

    public void setContactEmail(String contactEmail) {
        this.contactEmail = contactEmail;
    }

    public String getContactPhone() {
        return (contactPhone);
    }

    public void setContactPhone(String contactPhone) {
        this.contactPhone = contactPhone;
    }

    public boolean isHic() {
        return (hic);
    }

    public void setHic(boolean hic) {
        this.hic = hic;
    }

    public boolean isDisabled() {
        return (disabled);
    }

    public void setDisabled(boolean disabled) {
        this.disabled = disabled;
    }

    public Integer getOrgId() {
        return (orgId);
    }

    public void setOrgId(Integer orgId) {
        this.orgId = orgId;
    }

    public Integer getSectorId() {
        return (sectorId);
    }

    public void setSectorId(Integer sectorId) {
        this.sectorId = sectorId;
    }

    public boolean isIntegratorEnabled() {
        return (integratorEnabled);
    }

    public void setIntegratorEnabled(boolean integratorEnabled) {
        this.integratorEnabled = integratorEnabled;
    }

    public String getIntegratorUrl() {
        return (integratorUrl);
    }

    public void setIntegratorUrl(String integratorUrl) {
        this.integratorUrl = integratorUrl;
    }

    public String getIntegratorUser() {
        return (integratorUser);
    }

    public void setIntegratorUser(String integratorUser) {
        this.integratorUser = integratorUser;
    }

    public String getIntegratorPassword() {
        return (integratorPassword);
    }

    public void setIntegratorPassword(String integratorPassword) {
        this.integratorPassword = integratorPassword;
    }

    public boolean isEnableIntegratedReferrals() {
        return (enableIntegratedReferrals);
    }

    public void setEnableIntegratedReferrals(boolean enableIntegratedReferrals) {
        this.enableIntegratedReferrals = enableIntegratedReferrals;
    }

    public boolean isEnableHealthNumberRegistry() {
        return (enableHealthNumberRegistry);
    }

    public void setEnableHealthNumberRegistry(boolean enableHealthNumberRegistry) {
        this.enableHealthNumberRegistry = enableHealthNumberRegistry;
    }

    public boolean isAllowSims() {
        return (allowSims);
    }

    public void setAllowSims(boolean allowSims) {
        this.allowSims = allowSims;
    }

    public boolean isEnableDigitalSignatures() {
        return (enableDigitalSignatures);
    }

    public void setEnableDigitalSignatures(boolean enableDigitalSignatures) {
        this.enableDigitalSignatures = enableDigitalSignatures;
    }

    public boolean isEnableOcanForms() {
        return (enableOcanForms);
    }

    public void setEnableOcanForms(boolean enableOcanForms) {
        this.enableOcanForms = enableOcanForms;
    }

    public boolean isEnableAnonymous() {
        return (enableAnonymous);
    }

    public void setEnableAnonymous(boolean enableAnonymous) {
        this.enableAnonymous = enableAnonymous;
    }

    public String getOcanServiceOrgNumber() {
        return (ocanServiceOrgNumber);
    }

    public void setOcanServiceOrgNumber(String ocanServiceOrgNumber) {
        this.ocanServiceOrgNumber = ocanServiceOrgNumber;
    }

    public boolean isEnableGroupNotes() {
        return (enableGroupNotes);
    }

    public void setEnableGroupNotes(boolean enableGroupNotes) {
        this.enableGroupNotes = enableGroupNotes;
    }

    public boolean isEnableEncounterTime() {
        return (enableEncounterTime);
    }

    public void setEnableEncounterTime(boolean enableEncounterTime) {
        this.enableEncounterTime = enableEncounterTime;
    }

    public boolean isEnableEncounterTransportationTime() {
        return (enableEncounterTransportationTime);
    }

    public void setEnableEncounterTransportationTime(boolean enableEncounterTransportationTime) {
        this.enableEncounterTransportationTime = enableEncounterTransportationTime;
    }

    public int getRxInteractionWarningLevel() {
        return (rxInteractionWarningLevel);
    }

    public void setRxInteractionWarningLevel(int rxInteractionWarningLevel) {
        this.rxInteractionWarningLevel = rxInteractionWarningLevel;
    }

    public Date getLastUpdated() {
        return (lastUpdated);
    }

    public void setLastUpdated(Date lastUpdated) {
        this.lastUpdated = lastUpdated;
    }

    public static FacilityTransfer toTransfer(Facility facility) {
        if (facility == null)
            return (null);

        FacilityTransfer facilityTransfer = new FacilityTransfer();

        String[] ignores = { "lastUpdated" };
        BeanUtils.copyProperties(facility, facilityTransfer, ignores);

        return (facilityTransfer);
    }

    public static FacilityTransfer[] toTransfers(List<Facility> facilities) {
        ArrayList<FacilityTransfer> results = new ArrayList<FacilityTransfer>();

        for (Facility facility : facilities) {
            results.add(toTransfer(facility));
        }

        return (results.toArray(new FacilityTransfer[0]));
    }

    @Override
    public String toString() {
        return (ReflectionToStringBuilder.toString(this));
    }
}