@Required private ButtonControlType type;
/** * The bean containing the key of the target module of the shortcut. * * @schemaTitle Keyboard Shortcut Target */ public class KeyboardShortcutTargetBean extends BaseModuleBean { /** * The key of the target module, defined in the add-on descriptor. */ @Required @StringSchemaAttributes(pattern = "^[a-zA-Z0-9-]+$") private String key; public String getKey() { return key; } public KeyboardShortcutTargetBean() {} public KeyboardShortcutTargetBean(String key) { this.key = key; } }
/** * Defines the data required for each individual route. * * The <code>url</code> field is a URL that is to be used as an iframe for the full page iframe rendered for the route. * * @schemaTitle Theme Route Definition */ public class ConfluenceThemeRouteBean { /** * A url for displaying a given view. This url can be interpolated with a set of variables. See * <a href="../fragment/theme-routes.html">Theme Routes</a> for a list of * context parameters available. */ @Required @StringSchemaAttributes(format = "uri-template") private String url; public String getUrl() { return url; } public ConfluenceThemeRouteBean(ConfluenceThemeRouteBeanBuilder builder) { copyFieldsByNameAndType(builder, this); } public static ConfluenceThemeRouteBeanBuilder newConfluenceThemeRouteBeanBuilder() { return new ConfluenceThemeRouteBeanBuilder(); } }
@Required private final String key;
@Required private final String key;
@Required @StringSchemaAttributes(format = "uri") private String url;
@Required @StringSchemaAttributes(maxLength = MAX_KEY_LENGTH, pattern = ShallowConnectAddonBean.ADDON_KEY_PATTERN) private String key;
public class UrlBean { @StringSchemaAttributes(format = "uri-template") @Required private String url;
public class UrlBean { @StringSchemaAttributes(format = "uri-template") @Required private String url;
@Required @StringSchemaAttributes(format = "uri-template") private String url;
@Required private I18nProperty label;
@Required private I18nProperty label;
@Required private String color;
@Required private String color;
@Required private String color;
@Required private String backgroundColor;