@Override public Object getKey(final DynamicMenuItem item) { return item.getActivityId() + item.getMenuLabel(); } };
@Override public String getValue(DynamicMenuItem object) { return object.getMenuLabel(); } };
public static boolean JSFunctionNeedsToReturnValue(CodeType codeType) { return codeType.equals(CodeType.TITLE) || codeType.equals(CodeType.RESOURCE_TYPE) || codeType.equals(CodeType.PRIORITY) || codeType.equals(CodeType.BODY_HEIGHT) || codeType.equals(CodeType.INTERCEPTION_POINTS) || codeType.equals(CodeType.PANEL_TYPE); } }
public Plugin getLayoutTemplatePlugin(String perspectiveName) { if (perspectiveName == null) { return null; } for (Plugin plugin : pluginServices.listPlugins()) { if (PluginType.PERSPECTIVE_LAYOUT.equals(plugin.getType()) && plugin.getName().equals(perspectiveName)) { return plugin; } } return null; }
@Override public LayoutTemplate getLayoutTemplate(Plugin perspectivePlugin) { LayoutEditorModel layoutEditorModel = pluginServices.getLayoutEditor(perspectivePlugin.getPath(), PluginType.PERSPECTIVE_LAYOUT); return layoutServices.convertLayoutFromString(layoutEditorModel.getLayoutEditorModel()); }
public boolean canRead(Activity activity) { if (PluginType.PERSPECTIVE.equals(activity.getType()) || PluginType.PERSPECTIVE_LAYOUT.equals(activity.getType())) { Resource ref = new ResourceRef(activity.getName(), ActivityResourceType.PERSPECTIVE); return authorizationManager.authorize(ref, PerspectiveAction.READ, user); } return true; }
private Plugin mkPlugin(String name) { return new Plugin(name, PluginType.PERSPECTIVE, null); }
@Override public String getValue(DynamicMenuItem object) { return String.valueOf(object.getActivityId()); } };
@Override public LayoutTemplate getLayoutTemplate(Plugin perspectivePlugin) { LayoutEditorModel layoutEditorModel = pluginServices.getLayoutEditor(perspectivePlugin.getPath(), PluginType.PERSPECTIVE_LAYOUT); return layoutServices.convertLayoutFromString(layoutEditorModel.getLayoutEditorModel()); }
public boolean canUpdate(Activity activity) { if (PluginType.PERSPECTIVE.equals(activity.getType()) || PluginType.PERSPECTIVE_LAYOUT.equals(activity.getType())) { Resource ref = new ResourceRef(activity.getName(), ActivityResourceType.PERSPECTIVE); return authorizationManager.authorize(ref, PerspectiveAction.UPDATE, user); } return true; }
private Plugin mkPlugin(String name) { return new Plugin(name, PluginType.PERSPECTIVE, null); }
@Override public Object getKey(final DynamicMenuItem item) { return item.getActivityId() + item.getMenuLabel(); } };
@Override public String getValue(DynamicMenuItem object) { return object.getMenuLabel(); } };
public boolean canDelete(Activity activity) { if (PluginType.PERSPECTIVE.equals(activity.getType()) || PluginType.PERSPECTIVE_LAYOUT.equals(activity.getType())) { Resource ref = new ResourceRef(activity.getName(), ActivityResourceType.PERSPECTIVE); return authorizationManager.authorize(ref, PerspectiveAction.DELETE, user); } return true; } }
public Plugin getLayoutTemplatePlugin(String perspectiveName) { if (perspectiveName == null) { return null; } for (Plugin plugin : pluginServices.listPlugins()) { if (PluginType.PERSPECTIVE_LAYOUT.equals(plugin.getType()) && plugin.getName().equals(perspectiveName)) { return plugin; } } return null; }
public boolean canUpdate(Activity activity) { if (PluginType.PERSPECTIVE.equals(activity.getType()) || PluginType.PERSPECTIVE_LAYOUT.equals(activity.getType())) { Resource ref = new ResourceRef(activity.getName(), ActivityResourceType.PERSPECTIVE); return authorizationManager.authorize(ref, PerspectiveAction.UPDATE, user); } return true; }
public boolean canRead(Activity activity) { if (PluginType.PERSPECTIVE.equals(activity.getType()) || PluginType.PERSPECTIVE_LAYOUT.equals(activity.getType())) { Resource ref = new ResourceRef(activity.getName(), ActivityResourceType.PERSPECTIVE); return authorizationManager.authorize(ref, PerspectiveAction.READ, user); } return true; }
public boolean canDelete(Activity activity) { if (PluginType.PERSPECTIVE.equals(activity.getType()) || PluginType.PERSPECTIVE_LAYOUT.equals(activity.getType())) { Resource ref = new ResourceRef(activity.getName(), ActivityResourceType.PERSPECTIVE); return authorizationManager.authorize(ref, PerspectiveAction.DELETE, user); } return true; } }