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

io.mosip.kernel.masterdata.service.ApplicationService Maven / Gradle / Ivy

There is a newer version: 1.2.1.0
Show newest version
package io.mosip.kernel.masterdata.service;

import io.mosip.kernel.masterdata.dto.ApplicationDto;
import io.mosip.kernel.masterdata.dto.getresponse.ApplicationResponseDto;
import io.mosip.kernel.masterdata.entity.id.CodeAndLanguageCodeID;

/**
 * Service APIs to get Application details
 * 
 * @author Neha
 * @since 1.0.0
 * 
 */
public interface ApplicationService {

	/**
	 * Get All Applications
	 * 
	 * @return {@link ApplicationResponseDto}
	 */
	public ApplicationResponseDto getAllApplication();

	/**
	 * Get All Applications by language code
	 * 
	 * @param langCode the language code
	 * @return {@link ApplicationResponseDto}
	 */
	public ApplicationResponseDto getAllApplicationByLanguageCode(String langCode);

	/**
	 * Get An Application by code and language code
	 * 
	 * @param code     the code
	 * @param langCode the language code
	 * @return {@link ApplicationResponseDto}
	 */
	public ApplicationResponseDto getApplicationByCodeAndLanguageCode(String code, String langCode);

	/**
	 * To create an Application
	 * 
	 * @param application the application data
	 * @return {@link CodeAndLanguageCodeID}
	 */
	public CodeAndLanguageCodeID createApplication(ApplicationDto application);

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy