/** * Sets the publishing priority for the entry. * * @param value the value for the publish priority */ public void setGmPublishingPriority(GmPublishingPriority.Value value) { GmPublishingPriority priority = new GmPublishingPriority(); priority.setValue(value); PubControl pubControl = owner.getPubControl(); if (pubControl == null) { pubControl = new PubControl(); owner.setPubControl(pubControl); } pubControl.setExtension(priority); } }
/** * Returns the publishing priority for the entry or {@code null} if * the entry doesn't contain this information. * * @return the value for the {@code publishing_priority} parameter, * or {@code null} if this information is not available. */ public GmPublishingPriority.Value getGmPublishingPriority() { PubControl pubControl = owner.getPubControl(); if (pubControl == null) { return null; } GmPublishingPriority priority = pubControl.getExtension( GmPublishingPriority.class); if (priority == null) { return null; } return priority.getValue(); }
/** * Declares all gm: extensions into the extension profile. * * @param extProfile extension profile */ public static void declareGMExtensions(ExtensionProfile extProfile) { extProfile.declareEntryExtension(Stats.class); extProfile.declareEntryExtension(AttributeHistogram.class); extProfile.declareEntryExtension(GmAttributes.class); extProfile.declareEntryExtension(GmItemType.class); extProfile.declare(PubControl.class, GmDisapproved.getDefaultDescription()); extProfile.declare(PubControl.class, GmPublishingPriority.getDefaultDescription()); }
/** * Declares all gm: extensions into the extension profile. * * @param extProfile extension profile */ public static void declareGMExtensions(ExtensionProfile extProfile) { extProfile.declareEntryExtension(Stats.class); extProfile.declareEntryExtension(AttributeHistogram.class); extProfile.declareEntryExtension(GmAttributes.class); extProfile.declareEntryExtension(GmItemType.class); extProfile.declare(PubControl.class, GmDisapproved.getDefaultDescription()); extProfile.declare(PubControl.class, GmPublishingPriority.getDefaultDescription()); }
/** * Sets the publishing priority for the entry. * * @param value the value for the publish priority */ public void setGmPublishingPriority(GmPublishingPriority.Value value) { GmPublishingPriority priority = new GmPublishingPriority(); priority.setValue(value); PubControl pubControl = owner.getPubControl(); if (pubControl == null) { pubControl = new PubControl(); owner.setPubControl(pubControl); } pubControl.setExtension(priority); } }
/** * Returns the publishing priority for the entry or {@code null} if * the entry doesn't contain this information. * * @return the value for the {@code publishing_priority} parameter, * or {@code null} if this information is not available. */ public GmPublishingPriority.Value getGmPublishingPriority() { PubControl pubControl = owner.getPubControl(); if (pubControl == null) { return null; } GmPublishingPriority priority = pubControl.getExtension( GmPublishingPriority.class); if (priority == null) { return null; } return priority.getValue(); }