All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ee.datel.client.ehr.EhrCommon Maven / Gradle / Ivy

The newest version!
package ee.datel.client.ehr;

/*-
 * ==========================LICENSE_START===================================
 * ee.datel.xtee6:xtee6-client-ehr
 *  
 * Copyright (C) 2018 - 2024 AS Datel 
 *  
 * Redistribution and use in binary form, without modification, are permitted
 * provided that the following conditions are met:
 *
 * 1. Redistributions must reproduce the above copyright notice, this list of
 * conditions and the following disclaimer in the documentation and/or other
 * materials provided with the distribution.
 *
 * 2. Neither the name of the copyright holder nor the names of its
 * contributors may be used to endorse or promote products derived from this
 * software without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 * ===========================LICENSE_END====================================
 */

import ee.datel.client.utils.ServiceUtils;
import ee.xtee6.ehr.v1.EhrService;
import ee.xtee6.ehr.v1.Service;

abstract class EhrCommon { // NOSONAR
    protected static EhrService srv = new EhrService();

    private static final String memberCode = "70003158";// NOSONAR
    private static final String memberClass = "GOV";// NOSONAR
    private static final String subsystemCode = "ehr3";// NOSONAR


    protected static Service getServiceIdentifier(String xroadInstance, String serviceName, String serviceVersion) {
        var server = new Service();
        ServiceUtils.getXRoadIdentifierType(server, xroadInstance, memberClass, memberCode, subsystemCode, serviceName,
                serviceVersion);
        return server;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy