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 - RMI Client, FileChooser and WebDAV
  */
 package de.ipk_gatersleben.bit.bi.edal.webdav.wrapper.primary_data;
 
 import java.util.Date;
 import java.util.Map;
 
 
A resource representing a PrimaryDataEntity.

Author(s):
benz
 
 
 public class PrimaryDataEntityResource implements PropFindableResource {
 	// the primary data entity represented by this resource
 	// an instance of FileSystemHandler to handle requests to EDAL
 	protected String path;
 	protected String username = "";
 
 			FileSystemHandler fileSystemHandlerthrows RemoteException,
 		this. = path;
 		if (fileSystemHandler != null) {
 			this. = fileSystemHandler;
 			this. = fileSystemHandler.getEntity(path);
 		}
 	}

 
 	public boolean exists() {
 		return  != null;
 	}

Check if the de.ipk_gatersleben.bit.bi.edal.rmi.client.ClientPrimaryDataEntity represented by this PrimaryDataEntityResource is a directory.

Returns:
true, if the PrimaryDataEntityResource is a directory.
 
 	public boolean isDirectory() {
 		try {
 			return .isDirectory();
 		} catch (RemoteException e) {
 		}
 		return false;
 	}

Returns an instance of ClientPrimaryDataEntity represented by this Resource

Returns:
an instance of ClientPrimaryDataEntity represented by this Resource
 
 		return this.;
 	}
 
 	public Object authenticate(String userString password) {
 		Map<String,Stringinfo = new HashMap<String,String>();
		info.put("user"user);
		info.put("password"password);
		return info;
	}
	public boolean authorise(Request requestMethod methodAuth auth) {
		if (auth == null || auth.getTag() == null) {
			return false;
		}
		@SuppressWarnings("unchecked")
		Map<String,Stringinfo = ((Map<String,String>) (auth.getTag()));
		 = info.get("user");
		if (FileSystemCache.get() != null) {
			return true;
else {
			//Authentication loginobj = new Authentication(username, info.get("password").toString());
			try {
				/*
				ClientDataManager myClient = new ClientDataManager(
						FileSystemHandler.REGISTRY_PORT,
						FileSystemHandler.HOST, loginobj);
						*/
				ClientPrimaryDataDirectory rootDirectory = myClient
				 = new FileSystemHandler(rootDirectory);
				FileSystemCache.put();
				return true;
catch (RemoteException e) {
						.fatal("Failed to load/initialize FileSystemHandler: "
e.getMessage());
catch (NotBoundException e) {
						.fatal("Failed to load/initialize FileSystemHandler: "
e.getMessage());
						.fatal("Failed to load/initialize FileSystemHandler: "
e.getMessage());
catch (EdalAuthenticateException e) {
						.fatal("Failed to load/initialize FileSystemHandler: "
e.getMessage());
catch (EdalException e) {
						.fatal("Failed to load/initialize FileSystemHandler: "
e.getMessage());
			}
		}
		return false;
	}
	public String checkRedirect(Request request) {
		return null;
	}
	public Date getModifiedDate() {
		try {
catch (Exception e) {
			..error("Failed to get modified date :"
e.toString());
		}
		return null;
	}
	public String getName() {
		if (this.getEntity() != null) {
			try {
				return this.getEntity().getName();
catch (RemoteException e) {
				..error("Failed to get name: "
e.toString());
			}
		}
		return null;
	}
	public String getRealm() {
		if (this.getEntity() != null) {
			try {
				return this.getEntity().getID();
catch (RemoteException e) {
				..error("Failed to get ID: "
e.toString());
			}
		}
		return null;
	}
	public String getUniqueId() {
		if (this.getEntity() != null) {
			try {
				return this.getEntity().getID();
catch (RemoteException e) {
				..error("Failed to get ID: "
e.toString());
			}
		}
		return null;
	}
	public Date getCreateDate() {
		try {
catch (Exception e) {
			..error("Failed to get create date: "
e.toString());
		}
		return null;
	}
New to GrepCode? Check out our FAQ X