![JAR search and dependency download from the Maven repository](/logo.png)
io.mosip.registration.dao.IdentitySchemaDao Maven / Gradle / Ivy
package io.mosip.registration.dao;
import java.io.IOException;
import java.util.List;
import io.mosip.registration.dto.schema.ProcessSpecDto;
import io.mosip.registration.dto.schema.SettingsSchema;
import io.mosip.registration.dto.schema.SchemaDto;
import io.mosip.registration.entity.IdentitySchema;
import io.mosip.registration.entity.ProcessSpec;
import io.mosip.registration.exception.RegBaseCheckedException;
public interface IdentitySchemaDao {
public Double getLatestEffectiveSchemaVersion() throws RegBaseCheckedException;
public IdentitySchema getLatestEffectiveIdentitySchema();
//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 void createIdentitySchema(SchemaDto schemaDto) throws IOException;
public SchemaDto getIdentitySchema(double idVersion) throws RegBaseCheckedException;
public List getSettingsSchema(double idVersion) throws RegBaseCheckedException;
public void createProcessSpec(String type, double idVersion, ProcessSpecDto processSpecDto) throws IOException;
public List getAllActiveProcessSpecs(double idVersion);
public ProcessSpecDto getProcessSpec(String id, double idVersion) throws RegBaseCheckedException;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy