View Javadoc
1   package org.argeo.activities.e4;
2   
3   import javax.jcr.Node;
4   
5   import org.argeo.activities.ActivitiesTypes;
6   import org.argeo.activities.ui.ActivitiesUiService;
7   import org.argeo.connect.e4.AppE4Service;
8   import org.argeo.connect.util.ConnectJcrUtils;
9   
10  public class ActivitiesE4Service extends ActivitiesUiService implements AppE4Service {
11  	@Override
12  	public String getEntityEditorId(Node entity) {
13  		if (ConnectJcrUtils.isNodeType(entity, ActivitiesTypes.ACTIVITIES_RATE))
14  			return null;
15  		else if (ConnectJcrUtils.isNodeType(entity, ActivitiesTypes.ACTIVITIES_TASK))
16  			return "org.argeo.suite.e4.partdescriptor.taskEditor";
17  		else if (ConnectJcrUtils.isNodeType(entity, ActivitiesTypes.ACTIVITIES_ACTIVITY))
18  			return "org.argeo.suite.e4.partdescriptor.activityEditor";
19  		return null;
20  	}
21  
22  	@Override
23  	public String getSearchEntityEditorId(String nodeType) {
24  		if (ActivitiesTypes.ACTIVITIES_TASK.equals(nodeType) || ActivitiesTypes.ACTIVITIES_ACTIVITY.equals(nodeType))
25  			return null;
26  		return null;
27  	}
28  
29  	
30  }