Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   *  Copyright (c) 2011 Leibniz Institute of Plant Genetics and Crop Plant Research (IPK), Gatersleben, Germany.
   *  All rights reserved. This program and the accompanying materials
   *  are made available under the terms of the GNU Lesser Public License v2.1
   *  which accompanies this distribution, and is available at
   *  http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
   *
   *  Contributors:
   *      Leibniz Institute of Plant Genetics and Crop Plant Research (IPK), Gatersleben, Germany - initial API and implementation
  */
 package de.ipk_gatersleben.bit.bi.edal.webdav.wrapper.primary_data;
 
 import java.util.Map;
 
 
A resource representing a PrimaryDataFile.

Author(s):
benz
 
 
 
 	// the primary data represented by this resource
 	// revision of the version represented by this resource
 	// the name of this resource
 	private String name;
 
 			FileSystemHandler fileSystemHandlerthrows RemoteException,
 		super(pathfileSystemHandler);
 		if ( != null) {
 			this. = this..getName();
 		}
 	}
 
 	public boolean authorise(Request requestMethod methodAuth auth) {
 		boolean b = super.authorise(requestmethodauth);
 		if ( != null) {
 			try {
 				this. = this..getName();
 			} catch (RemoteException e) {
 						.fatal("Failed to load/initialize FileSystemHandler: "
 								+ e.getMessage());
 			}
 		}
 		return b;
 	}

Returns the file name.

Returns:
the file name.
 
 	public String getName() {
 		return ;
 	}

Sends the content of a virtual version file to a requesting client.
	public void sendContent(final OutputStream outRange range,
			Map<StringStringparamsString contentTypethrows IOException,
		try {
			if (v.getRevision() > 0L && !v.isDeleted()) {
				.read(out);
			}
catch (PrimaryDataFileException e) {
			..error("Failed to send content of: " + 
"\nReason" + e.toString());
catch (AccessControlException e) {
			..error("Failed to send content of: " + 
"\nReason" + e.toString());
			..error("Failed to send content of: " + 
"\nReason" + e.toString());
		}
	}
	public Long getContentLength() {
		DataSize size = null;
		try {
catch (RemoteException e) {
			..error("Failed to get content-length of: "
 + "\nReason" + e.toString());
catch (MetaDataException e) {
			..error("Failed to get content-length of: "
 + "\nReason" + e.toString());
catch (AccessControlException e) {
			..error("Failed to get content-length of: "
 + "\nReason" + e.toString());
		}
		return size.getFileSize();
	}
	public String getContentType(String accepts) {
		String type = "default";
		try {
			type = dataType.getMimeType();
			return type;
catch (RemoteException e) {
			..error("Failed to get content-type of: "
 + "\nReason" + e.toString());
catch (MetaDataException e) {
			..error("Failed to get content length of: "
 + "\nReason" + e.toString());
		}
		return type;
	}
	public Long getMaxAgeSeconds(Auth auth) {
		return null;
	}
		try {
			// System.out.println("delete action in "+this.getClass().getName()+",file:"+file.getPath()+","+file.getName());
			/*
			 * if (this.file.getCurrentVersion().compareTo(
			 * this.file.getVersions().last()) != 0) {
			 * FileSystemHandler.getEntityVersion(file, this.file.getVersions()
			 * .last().getRevision()); }
			 */
			// System.out.println("delete action in "+this.getClass().getName()+",version:"+version);
			if (!this..getCurrentVersion().isDeleted()) {
			}
catch (RemoteException e) {
					.error("Failed to delete PrimaryDataFileResource: " + 
"\nReason" + e.toString());
					.error("Failed to delete PrimaryDataFileResource: " + 
"\nReason" + e.toString());
					.error("Failed to delete PrimaryDataFileResource: " + 
"\nReason" + e.toString());
		}
	}
	public void moveTo(CollectionResource rDestString name)
		try {
			// TODO handle unallowed names
			.rename(name);
catch (RemoteException e) {
			..error("Failed to move/rename File: "
e.toString());
			..error("Failed to rename File: "
e.toString());
			..error("Failed to move/rename File: "
e.toString());
		}
	}
New to GrepCode? Check out our FAQ X