/** * Defines styles to be applied on the secondary navigation. * * <h2>Example</h2> * * @exampleJson {@link com.atlassian.plugin.connect.modules.confluence.beans.ConnectConfluenceJsonExamples#LOOK_AND_FEEL_EXAMPLE_SECONDARY_NAVIGATION} * @schemaTitle SecondaryNavigation */ @SchemaDefinition("secondaryNavigation") public class SecondaryNavigationBean extends BaseNavigationBean { public SecondaryNavigationBean(SecondaryNavigationBeanBuilder builder) { super(builder); } public static SecondaryNavigationBeanBuilder newSecondaryNavigationBean() { return new SecondaryNavigationBeanBuilder(); } public static SecondaryNavigationBeanBuilder newSecondaryNavigationBean(SecondaryNavigationBean defaultBean) { return new SecondaryNavigationBeanBuilder(defaultBean); } }
private String getDefinitionName(Class<?> clazz) { String defName = null; if (clazz.isAnnotationPresent(SchemaDefinition.class)) { defName = clazz.getAnnotation(SchemaDefinition.class).value(); if(StringUtil.isBlank(defName)) { defName = StringUtil.lowerCamel(clazz.getSimpleName()); } } return defName; }
/** * Defines styles to be applied on the primary navigation. * * <h2>Example</h2> * * @exampleJson {@link com.atlassian.plugin.connect.modules.confluence.beans.ConnectConfluenceJsonExamples#LOOK_AND_FEEL_EXAMPLE_PRIMARY_NAVIGATION} * @schemaTitle PrimaryNavigation */ @SchemaDefinition("primaryNavigation") public class PrimaryNavigationBean extends BaseNavigationBean { public PrimaryNavigationBean(PrimaryNavigationBeanBuilder builder) { super(builder); } public static PrimaryNavigationBeanBuilder newPrimaryNavigationBean() { return new PrimaryNavigationBeanBuilder(); } public static PrimaryNavigationBeanBuilder newPrimaryNavigationBean(PrimaryNavigationBean defaultBean) { return new PrimaryNavigationBeanBuilder(defaultBean); } }
private String getDefinitionName(Class<?> clazz) { String defName = null; if (clazz.isAnnotationPresent(SchemaDefinition.class)) { defName = clazz.getAnnotation(SchemaDefinition.class).value(); if(StringUtil.isBlank(defName)) { defName = StringUtil.lowerCamel(clazz.getSimpleName()); } } return defName; }
@SchemaDefinition("body") public class ContentBodyBean extends BaseContainerBean { public ContentBodyBean(ContentBodyBeanBuilder builder) {
@SchemaDefinition("container") public class ContainerBean extends BaseContainerBean { public ContainerBean(ContainerBeanBuilder builder) {
@SchemaDefinition("contentHeader") public class ContentHeaderBean extends BaseContainerBean{ public ContentHeaderBean(ContentHeaderBeanBuilder builder) {
@SchemaDefinition("webPanelLayout") public class WebPanelLayout { private final String width;
@SchemaDefinition("webPanelLayout") public class WebPanelLayout { private final String width;
@SchemaDefinition("compositeCondition") public class CompositeConditionBean extends BaseModuleBean implements ConditionalBean {
@SchemaDefinition("compositeCondition") public class CompositeConditionBean extends BaseModuleBean implements ConditionalBean {
@SchemaDefinition("dynamicContentMacro") public class DynamicContentMacroModuleBean extends BaseContentMacroModuleBean {
@SchemaDefinition("inlineDialogOptions") public class InlineDialogOptions extends BaseDialogOptions implements WebItemTargetOptions {
@SchemaDefinition("inlineDialogOptions") public class InlineDialogOptions extends BaseDialogOptions implements WebItemTargetOptions {
@SchemaDefinition("addonScope") public class AddonScopeBean { private String key; // set by gson
@SchemaDefinition("addonScope") public class AddonScopeBean { private String key; // set by gson
@SchemaDefinition("dialogModuleOptions") public class DialogModuleOptions implements WebItemTargetOptions {
@SchemaDefinition("dialogModuleOptions") public class DialogModuleOptions implements WebItemTargetOptions {
@SchemaDefinition("indexing") public class CustomContentIndexingBean {
@SchemaDefinition("vendor") public class VendorBean {