1 21 package com.jaspersoft.jasperserver.api.metadata.common.service; 22 23 import java.util.List ; 24 25 import com.jaspersoft.jasperserver.api.common.domain.ExecutionContext; 26 import com.jaspersoft.jasperserver.api.metadata.common.domain.FileResourceData; 27 import com.jaspersoft.jasperserver.api.metadata.common.domain.Folder; 28 import com.jaspersoft.jasperserver.api.metadata.common.domain.Resource; 29 import com.jaspersoft.jasperserver.api.metadata.common.domain.ResourceLookup; 30 import com.jaspersoft.jasperserver.api.metadata.view.domain.FilterCriteria; 31 32 33 41 public interface RepositoryService 42 { 43 44 50 public Resource getResource(ExecutionContext context, String uri); 51 52 53 60 public FileResourceData getResourceData(ExecutionContext context, String uri) throws JSResourceNotFoundException; 61 62 63 public FileResourceData getContentResourceData(ExecutionContext context, String uri) throws JSResourceNotFoundException; 64 65 66 public Folder getFolder(ExecutionContext context, String uri); 67 68 69 public void saveFolder(ExecutionContext context, Folder folder); 70 71 72 public List getAllFolders(ExecutionContext context); 73 74 75 public List getSubFolders(ExecutionContext context, String folderURI); 76 77 78 81 public void saveResource(ExecutionContext context, Resource resource); 82 83 84 public void deleteResource(ExecutionContext context, String uri); 85 86 87 public void deleteFolder(ExecutionContext context, String uri); 88 89 90 public void delete(ExecutionContext context, String resourceURIs[], String folderURIs[]); 91 92 93 100 public ResourceLookup[] findResource(ExecutionContext context, FilterCriteria criteria); 101 102 public List loadResourcesList(final FilterCriteria filterCriteria); 103 104 public List loadClientResources(FilterCriteria filterCriteria); 105 106 113 public Resource newResource(ExecutionContext context, Class _class); 114 115 public String getChildrenFolderName(String resourceName); 116 } 117 | Popular Tags |