{
protected WebService<A> webService;
- protected String name;
+ protected String name = null;
protected String tooltip = "";
{
Objects.requireNonNull(builder.webService);
this.webService = builder.webService;
- Objects.requireNonNull(builder.name);
this.name = builder.name;
this.tooltip = builder.tooltip;
this.subcategory = builder.subcategory;
return name;
}
+ /**
+ * Returns a full name of the action which comprises of the service name and
+ * the action name if present.
+ *
+ * @return full name of this action
+ */
+ public String getFullName()
+ {
+ if (name == null || name.isEmpty())
+ return webService.getName();
+ else
+ return webService.getName() + " " + name;
+ }
+
@Override
public String getTooltip()
{