|
9 лет назад | |
---|---|---|
.. | ||
src | 9 лет назад | |
README.md | 9 лет назад | |
pom.xml | 9 лет назад |
#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