/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.l7tech.gateway.common.resources.ResourceEntry
 *  com.l7tech.gateway.common.resources.ResourceEntryHeader
 *  com.l7tech.gateway.common.resources.ResourceType
 *  com.l7tech.objectmodel.EntityManager
 *  com.l7tech.objectmodel.FindException
 *  com.l7tech.objectmodel.PropertySearchableEntityManager
 *  org.jetbrains.annotations.Nullable
 */
package com.l7tech.server.globalresources;

import com.l7tech.gateway.common.resources.ResourceEntry;
import com.l7tech.gateway.common.resources.ResourceEntryHeader;
import com.l7tech.gateway.common.resources.ResourceType;
import com.l7tech.objectmodel.EntityManager;
import com.l7tech.objectmodel.FindException;
import com.l7tech.objectmodel.PropertySearchableEntityManager;
import java.util.Collection;
import org.jetbrains.annotations.Nullable;

public interface ResourceEntryManager
extends EntityManager<ResourceEntry, ResourceEntryHeader>,
PropertySearchableEntityManager<ResourceEntryHeader> {
    public ResourceEntry findResourceByUriAndType(String var1, @Nullable ResourceType var2) throws FindException;

    public Collection<ResourceEntryHeader> findHeadersByType(@Nullable ResourceType var1) throws FindException;

    public ResourceEntryHeader findHeaderByUriAndType(String var1, @Nullable ResourceType var2) throws FindException;

    public Collection<ResourceEntryHeader> findHeadersByKeyAndType(String var1, @Nullable ResourceType var2) throws FindException;

    public Collection<ResourceEntryHeader> findHeadersByTNS(@Nullable String var1) throws FindException;

    public Collection<ResourceEntryHeader> findHeadersByPublicIdentifier(String var1) throws FindException;
}

