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

io.mosip.registration.service.IdentitySchemaService Maven / Gradle / Ivy

package io.mosip.registration.service;


import java.util.List;

import io.mosip.registration.dto.schema.ProcessSpecDto;
import io.mosip.registration.dto.schema.SettingsSchema;
import io.mosip.registration.dto.schema.UiFieldDTO;
import io.mosip.registration.dto.schema.SchemaDto;
import io.mosip.registration.exception.RegBaseCheckedException;

public interface IdentitySchemaService {
	
	public Double getLatestEffectiveSchemaVersion() throws RegBaseCheckedException;
		
	//public List getLatestEffectiveUISchema() throws RegBaseCheckedException;
	
	public String getLatestEffectiveIDSchema() throws RegBaseCheckedException;
	
	//public List getUISchema(double idVersion) throws RegBaseCheckedException;
	
	public String getIDSchema(double idVersion) throws RegBaseCheckedException;
	
	public SchemaDto getIdentitySchema(double idVersion) throws RegBaseCheckedException;

	public List getSettingsSchema(double idVersion) throws RegBaseCheckedException;

	public ProcessSpecDto getProcessSpecDto(String processId, double idVersion) throws RegBaseCheckedException;

	public List getAllFieldSpec(String processId, double idVersion) throws RegBaseCheckedException;

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy