/** * Bean for the top level of a createmeta issue request. * * @since v5.0 */ public class CreateMetaBean { @XmlAttribute private String expand; @XmlElement @Expandable private List<CreateMetaProjectBean> projects; public CreateMetaBean(final List<CreateMetaProjectBean> projects) { this.projects = (projects != null) ? projects : Collections.<CreateMetaProjectBean>emptyList(); } }
@Expandable private List<TransitionBean> transitions;
@Expandable private List<CreateMetaIssueTypeBean> issuetypes;
@Expandable("service") private List<OsgiService> services;
@Expandable("plugin") private final Collection<PluginDetails> plugins;
@Expandable ("fields") private SelfExpanding fieldsExpander = new SelfExpanding()
@Expandable("bundle") private final List<OsgiBundleDetails> bundles;
@Expandable("usedByBundles") private OsgiBundles usedByBundles;
@Expandable @JsonProperty @JsonDeserialize(as = UserJsonBeanListWrapper.class)
@Expandable ("fields") private SelfExpanding fieldsExpander = new SelfExpanding()
@Expandable private final Collection<T> items = Lists.newArrayList();
private Collection<FilterPermissionBean> sharePermissions; @Expandable("sharedUsers") @JsonProperty("sharedUsers") private UserBeanListWrapper sharedUserWrapper; @Expandable("subscriptions") @XmlElement(name = "subscriptions") private FilterSubscriptionBeanListWrapper subscriptionsWrapper;
@Expandable("registeredServices") private OsgiServices registeredServices; @Expandable("usedServices") private OsgiServices usedServices;
private String locale; @Expandable @XmlElement private SimpleListWrapper<GroupJsonBean> groups; @Expandable @XmlElement private SimpleListWrapper<ApplicationRoleBean> applicationRoles;
@Expandable ("renderedFields") private SelfExpanding renderedFieldExpander = new SelfExpanding() @Expandable ("names") private SelfExpanding namesExpander = new SelfExpanding() @Expandable ("schema") private SelfExpanding schemaExpander = new SelfExpanding() @Expandable ("transitions") private SelfExpanding transitionExpander = new SelfExpanding() @Expandable ("operations") private SelfExpanding operationsExpander = new SelfExpanding() @Expandable ("editmeta") private SelfExpanding editmetaExpander = new SelfExpanding() @Expandable ("changelog") private SelfExpanding changelogExpander = new SelfExpanding() @Expandable ("versionedRepresentations") private SelfExpanding versionedRepresentationsExpander = new SelfExpanding()
@Expandable ("description") private SelfExpanding descriptionExpander = new SelfExpanding() @Expandable ("lead") private SelfExpanding leadUserExpander = new SelfExpanding() @Expandable ("url") private SelfExpanding urlExpander = new SelfExpanding() @Expandable ("projectKeys") private SelfExpanding projectKeysExpander = new SelfExpanding()