Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package sk.seges.acris.reporting.server.service;
  
  import java.io.File;
  import java.util.List;
  
  
  import  com.jaspersoft.jasperserver.api.metadata.xml.domain.impl.ResourceDescriptor;
 import  com.jaspersoft.jasperserver.irplugin.JServer;
 
 public class WSClient {
 	private JServer server = null;
 
 	public WSClient(String webServiceUrlString usernameString password) {
 		 = new JServer();
 		.setUsername(username);
 		.setPassword(password);
 		.setUrl(webServiceUrl);
 	}
 
 	public List list(String urithrows Exception {
 		ResourceDescriptor rd = new ResourceDescriptor();
 		rd.setWsType(ResourceDescriptor.TYPE_FOLDER);
 		rd.setUriString(uri);
 		return .getWSClient().list(rd);
 	}
 
 	public ResourceDescriptor get(String urithrows Exception {
 		return get(urinull);
 	}
 
 	public ResourceDescriptor get(String uriList argsthrows Exception {
 		return get(urinullargs);
 	}
 
 	public ResourceDescriptor get(String uriFile outputFileList args)
 			throws Exception {
 		ResourceDescriptor rd = new ResourceDescriptor();
 		rd.setUriString(uri);
 		return .getWSClient().get(rdoutputFileargs);
 	}
 
 	public JasperPrint runReport(String reportUrijava.util.Map parameters)
 			throws Exception {
 		ResourceDescriptor rd = new ResourceDescriptor();
 		rd.setWsType(ResourceDescriptor.TYPE_REPORTUNIT);
 		rd.setUriString(reportUri);
 
 		return .getWSClient().runReport(rdparameters);
 	}
 
 	public ResourceDescriptor put(String typeString nameString label,
 			String descString parentFolderthrows Exception {
 		ResourceDescriptor rd = new ResourceDescriptor();
 		rd.setName(name);
 		rd.setLabel(label);
 		rd.setDescription(desc);
 		rd.setParentFolder(parentFolder);
 		rd.setUriString(rd.getParentFolder() + "/" + rd.getName());
 		rd.setWsType(type);
 		rd.setIsNew(true);
 
 		if (type.equalsIgnoreCase(ResourceDescriptor.TYPE_FOLDER)) {
 			return .getWSClient().addOrModifyResource(rdnull);
 		} else if (type.equalsIgnoreCase(ResourceDescriptor.TYPE_REPORTUNIT)) {
 			return putReportUnit(rd);
 		}
 
 		// shouldn't reach here
 		return null;
 
 	}
 
 	public ResourceDescriptor update(String nameString labelString desc,
 			String parentFolderthrows Exception {
 		ResourceDescriptor rd = get(parentFolder + "/" + name);
 		rd.setLabel(label);
 		rd.setDescription(desc);
 		rd.setIsNew(false);
 
 		// remove children for the update to be effective
 		rd.setChildren(new ArrayList());
 
 		return .getWSClient().addOrModifyResource(rdnull);
 	}
 
 	public void delete(String urithrows Exception {
 		ResourceDescriptor rd = new ResourceDescriptor();
 		rd.setUriString(uri);
 
 		.getWSClient().delete(rd);
 	}
 
 	private ResourceDescriptor putReportUnit(ResourceDescriptor rd)
 			throws Exception {
 		// File resourceFile = null;
 		//
 		// ResourceDescriptor tmpDataSourceDescriptor = new
		// ResourceDescriptor();
		// tmpDataSourceDescriptor.setWsType(ResourceDescriptor.TYPE_DATASOURCE);
		// tmpDataSourceDescriptor.setReferenceUri(reportUnitDataSourceURI);
		// tmpDataSourceDescriptor.setIsReference(true);
		// rd.getChildren().add(tmpDataSourceDescriptor);
		//
		// ResourceDescriptor jrxmlDescriptor = new ResourceDescriptor();
		// jrxmlDescriptor.setWsType(ResourceDescriptor.TYPE_JRXML);
		// jrxmlDescriptor.setName("test_jrxml");
		// jrxmlDescriptor.setLabel("Main jrxml");
		// jrxmlDescriptor.setDescription("Main jrxml");
		// jrxmlDescriptor.setIsNew(true);
		// jrxmlDescriptor.setHasData(true);
		// jrxmlDescriptor.setMainReport(true);
		// rd.getChildren().add(jrxmlDescriptor);
		//		
		// resourceFile = new File(getFileResourceURL("test.jrxml"));
		//		
		// return server.getWSClient().addOrModifyResource(rd, resourceFile);
		// TODO adding new reports and resources
		return null;
	}

Fetches the URL of the Files in the classpath

Returns:
file path
	private String getFileResourceURL(String name) {
	}
New to GrepCode? Check out our FAQ X