private boolean thereIsAlreadyAPluginWithSameName(Activity item, Map<String, Activity> activities) { final Activity activity = activities.get(item.getName()); return activity != null && activity instanceof Plugin; }
private boolean thereIsAlreadyAPluginWithSameName(Activity item, Map<String, Activity> activities) { final Activity activity = activities.get(item.getName()); return activity != null && activity instanceof Plugin; }
private Widget makeItemNavLink(final Activity activity) { if (!pluginController.canRead(activity)) { return null; } final Widget nav; if (activity instanceof Plugin) { nav = new LinkedGroupItem() {{ setText(activity.getName()); getElement().getStyle().setProperty("textDecoration", "underline"); addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { placeManager.goTo(new PathPlaceRequest(((Plugin) activity).getPath()).addParameter("name", activity.getName())); } }); }}; } else { nav = new ListGroupItem() {{ setText(activity.getName()); }}; } pluginRef.put(activity.getName(), nav); return pluginRef.get(activity.getName()); }
private Widget makeItemNavLink(final Activity activity) { if (!pluginController.canRead(activity)) { return null; } final Widget nav; if (activity instanceof Plugin) { nav = new LinkedGroupItem() {{ setText(activity.getName()); getElement().getStyle().setProperty("textDecoration", "underline"); addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { placeManager.goTo(new PathPlaceRequest(((Plugin) activity).getPath()).addParameter("name", activity.getName())); } }); }}; } else { nav = new ListGroupItem() {{ setText(activity.getName()); }}; } pluginRef.put(activity.getName(), nav); return pluginRef.get(activity.getName()); }
@Override public void callback(final Collection<Plugin> plugins) { Set<Activity> activities = pluginsInfo.getAllPlugins(plugins); for (Activity activity : activities) { if (activity.getName().equalsIgnoreCase(nameWithoutExtension)) { callback.onFailure(ValidationErrorReason.DUPLICATED_NAME.name()); return; } } callback.onSuccess(); } }).listPlugins();
@Override public void callback(final Collection<Plugin> plugins) { Set<Activity> activities = pluginsInfo.getAllPlugins(plugins); for (Activity activity : activities) { if (activity.getName().equalsIgnoreCase(nameWithoutExtension)) { callback.onFailure(ValidationErrorReason.DUPLICATED_NAME.name()); return; } } callback.onSuccess(); } }).listPlugins();
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; } }
if (!thereIsAlreadyAPluginWithSameName(item, activities)) { activities.put(item.getName(), item);
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; } }
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 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 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; }
if (!thereIsAlreadyAPluginWithSameName(item, activities)) { activities.put(item.getName(), item);