Project

General

Profile

« Previous | Next » 

Revision 42659

added light-ui

View differences:

LightUiMenuGroup.java
1
package eu.dnetlib.functionality.modular.ui.lightui.menu;
2

  
3
import java.util.List;
4
import java.util.Set;
5
import javax.annotation.Resource;
6

  
7
import com.google.common.collect.Sets;
8
import eu.dnetlib.functionality.modular.ui.AbstractMenu;
9
import eu.dnetlib.functionality.modular.ui.MenuEntry;
10
import eu.dnetlib.functionality.modular.ui.lightui.clients.ISLookupLightUIClient;
11
import eu.dnetlib.functionality.modular.ui.users.AccessLimited;
12
import eu.dnetlib.functionality.modular.ui.users.PermissionLevel;
13
import org.springframework.beans.factory.annotation.Required;
14

  
15
public class LightUiMenuGroup extends AbstractMenu implements AccessLimited {
16

  
17
	private int order;
18

  
19
	@Resource
20
	private ISLookupLightUIClient isLookupClient;
21
	
22
	@Override
23
	public Set<PermissionLevel> getPermissionLevels() {
24
		return Sets.newHashSet(PermissionLevel.USER);
25
	}
26

  
27
	@Override
28
	public List<? extends MenuEntry> getEntries() {
29
		return isLookupClient.listMenuEntries();
30
	}
31

  
32
	@Override
33
	public int getOrder() {
34
		return order;
35
	}
36

  
37
	@Required
38
	public void setOrder(final int order) {
39
		this.order = order;
40
	}
41

  
42
}

Also available in: Unified diff