1 21 22 package com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate; 23 24 import java.util.List ; 25 26 import com.jaspersoft.jasperserver.api.common.domain.ExecutionContext; 27 import com.jaspersoft.jasperserver.api.metadata.common.domain.FileResourceData; 28 import com.jaspersoft.jasperserver.api.metadata.common.domain.Folder; 29 import com.jaspersoft.jasperserver.api.metadata.common.domain.Resource; 30 import com.jaspersoft.jasperserver.api.metadata.common.domain.ResourceLookup; 31 import com.jaspersoft.jasperserver.api.metadata.common.service.JSResourceNotFoundException; 32 import com.jaspersoft.jasperserver.api.metadata.common.service.RepositoryService; 33 import com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.persistent.RepoResource; 34 import com.jaspersoft.jasperserver.api.metadata.view.domain.FilterCriteria; 35 36 40 public interface HibernateRepositoryService extends RepositoryService { 41 47 public Resource getResource(ExecutionContext context, String uri); 48 49 50 57 public FileResourceData getResourceData(ExecutionContext context, String uri) throws JSResourceNotFoundException; 58 59 60 61 64 public void saveResource(ExecutionContext context, Resource resource); 65 66 67 public void deleteResource(ExecutionContext context, String uri); 68 69 70 public void deleteFolder(ExecutionContext context, String uri); 71 72 73 public void delete(ExecutionContext context, String resourceURIs[], String folderURIs[]); 74 75 76 83 public ResourceLookup[] findResource(ExecutionContext context, FilterCriteria criteria); 84 85 92 public Resource newResource(ExecutionContext context, Class _class); 93 94 public RepoResource findByURI(Class persistentClass, String uri, boolean required); 95 96 public RepoResource getRepoResource(Resource resource); 97 } 98 | Popular Tags |