/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.l7tech.gateway.common.security.keystore.SsgKeyEntry
 *  com.l7tech.objectmodel.FindException
 *  com.l7tech.objectmodel.Goid
 *  org.jetbrains.annotations.NotNull
 *  org.springframework.transaction.annotation.Propagation
 *  org.springframework.transaction.annotation.Transactional
 */
package com.l7tech.server.security.keystore;

import com.l7tech.gateway.common.security.keystore.SsgKeyEntry;
import com.l7tech.objectmodel.FindException;
import com.l7tech.objectmodel.Goid;
import com.l7tech.server.security.keystore.SsgKeyFinder;
import java.security.KeyStoreException;
import java.util.List;
import org.jetbrains.annotations.NotNull;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;

@Transactional(propagation=Propagation.SUPPORTS, rollbackFor={Throwable.class})
public interface SsgKeyStoreManager {
    @Transactional(readOnly=true)
    public List<SsgKeyFinder> findAll() throws FindException, KeyStoreException;

    @Transactional(readOnly=true)
    public SsgKeyFinder findByPrimaryKey(Goid var1) throws FindException, KeyStoreException;

    @Transactional(readOnly=true)
    @NotNull
    public SsgKeyEntry lookupKeyByKeyAlias(String var1, Goid var2) throws FindException, KeyStoreException;
}

