/** * 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(); } }
@StringSchemaAttributes(pattern = MULTI_LENGTH_PATTERN) @Required private String padding; @StringSchemaAttributes(pattern = MULTI_LENGTH_PATTERN) @Required private String borderRadius;
@StringSchemaAttributes(format = "uri") private String url;
@StringSchemaAttributes(maxLength = MAX_KEY_LENGTH, pattern = ShallowConnectAddonBean.ADDON_KEY_PATTERN) private String key;
@StringSchemaAttributes(pattern = COLOR_PATTERN) @Required private String backgroundColor; @StringSchemaAttributes(pattern = COLOR_PATTERN) private String color;
@StringSchemaAttributes(format = "uri-template") @Required private String url;
@StringSchemaAttributes(pattern = COLOR_PATTERN) @Required private String color;
public class EmbeddedStaticContentMacroBean extends BaseModuleBean { @Required @StringSchemaAttributes(format = "uri-template") private String url;
@StringSchemaAttributes(pattern = COLOR_PATTERN) @Required private String backgroundColor; @StringSchemaAttributes(pattern = COLOR_PATTERN) @Required private String color;
@StringSchemaAttributes(format = "uri-template") @Required private String url;
@StringSchemaAttributes(pattern = COLOR_PATTERN) @Required private String backgroundColor; @StringSchemaAttributes(pattern = COLOR_PATTERN) @Required private String color;
@StringSchemaAttributes(pattern = COLOR_PATTERN) @Required private String color;
@StringSchemaAttributes(pattern = COLOR_PATTERN) @Required private String color;
@StringSchemaAttributes(pattern = COLOR_PATTERN) @Required private String color;
@StringSchemaAttributes(maxLength = 1024) private String pattern;
@StringSchemaAttributes(maxLength = 1024) private String pattern;
@StringSchemaAttributes(format = "uri") private String url;
@StringSchemaAttributes(format = "uri") private String url;
@StringSchemaAttributes(pattern = COLOR_PATTERN) @Required private String color;