Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (c) 2015 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 Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0)
   * which accompanies this distribution, and is available at http://creativecommons.org/licenses/by-nd/4.0/
   *
   * 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<StringStringinfo = new HashMap<StringString>();
 		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<StringStringinfo = ((Map<StringString>) (auth.getTag()));
		 = info.get("user");
		if (FileSystemCache.get() != null) {
			return true;
else {
			// Authentication loginobj = new Authentication(username,
			// info.get("password").toString());
			try {
				Authentication authentication = new Authentication(
				/*
				 * 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