Jayush Luniya 8ac653f9a6 Create branch-2.5 (jluniya) 9 лет назад
..
src 827fb20697 AMBARI-15829. Files View: Extract the directory viewer UI component so that other views can use it. (dipayanb) 9 лет назад
README.md 827fb20697 AMBARI-15829. Files View: Extract the directory viewer UI component so that other views can use it. (dipayanb) 9 лет назад
pom.xml 8ac653f9a6 Create branch-2.5 (jluniya) 9 лет назад

README.md

#Ambari Views Commons Module

Have this as a dependency in the view which need the functionality.

This has common code for:

  • HDFS access

Note: More to be added later

How to Include it in dependant project

In the service class for the project use commons projects code in the way described in the below example for files view.

package org.apache.ambari.view.filebrowser;

import javax.ws.rs.Path;

import org.apache.ambari.view.ViewContext;

import com.google.inject.Inject;
import org.apache.ambari.view.commons.hdfs.FileOperationService;
import org.apache.ambari.view.commons.hdfs.UploadService;
import org.apache.ambari.view.commons.hdfs.UserService;

/**
 * Root files service
 */
public class FileBrowserService {

  @Inject
  ViewContext context;

  /**
   * @see UploadService
   * @return service
   */
  @Path("/upload")
  public UploadService upload() {
    return new UploadService(context);
  }

  /**
   * @see org.apache.ambari.view.commons.hdfs.FileOperationService
   * @return service
   */
  @Path("/fileops")
  public FileOperationService fileOps() {
    return new FileOperationService(context);
  }

  /**
   * @see org.apache.ambari.view.commons.hdfs.UserService
   * @return service
   */
  @Path("/user")
  public UserService userService() { return new UserService(context); }

}

####Also, look into the various ember addons that are included in src/main/resources/ui. Currently we have:

  • hdfs-directory-viewer

More to be added later