/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.l7tech.objectmodel.DeleteException
 *  com.l7tech.objectmodel.EntityHeader
 *  com.l7tech.objectmodel.EntityManager
 *  com.l7tech.objectmodel.FindException
 *  com.l7tech.objectmodel.Goid
 */
package com.l7tech.server.secureconversation;

import com.l7tech.objectmodel.DeleteException;
import com.l7tech.objectmodel.EntityHeader;
import com.l7tech.objectmodel.EntityManager;
import com.l7tech.objectmodel.FindException;
import com.l7tech.objectmodel.Goid;
import com.l7tech.server.secureconversation.StoredSecureConversationSession;

public interface StoredSecureConversationSessionManager
extends EntityManager<StoredSecureConversationSession, EntityHeader> {
    public StoredSecureConversationSession findInboundSessionByIdentifier(String var1) throws FindException;

    public StoredSecureConversationSession findOutboundSessionByUserAndService(Goid var1, String var2, String var3) throws FindException;

    public void deleteInboundSessionByIdentifer(String var1) throws DeleteException;

    public void deleteOutboundSessionByUserAndService(Goid var1, String var2, String var3) throws DeleteException;

    public void deleteStale(long var1) throws DeleteException;

    public void deleteAll() throws DeleteException;

    public String encryptSessionKey(byte[] var1);

    public byte[] decryptSessionKey(String var1) throws FindException;
}

