#Ambari Views Commons Module
Have this as a dependency in the view which need the functionality.
This has common code for:
Note: More to be added later
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:
More to be added later