/** * Declares the {@link ExtensionDescription} of each {@link Extension} * expected by the implementing {@link ExtensionPoint} in the target profile. */ @Override public void declareExtensions(ExtensionProfile extProfile) { super.declareExtensions(extProfile); extProfile.declareAdditionalNamespace(YouTubeNamespace.NS); ExtensionDescription feedLinkDescription = FeedLink.getDefaultDescription(); feedLinkDescription.setRepeatable(true); extProfile.declare(UserProfileEntry.class, feedLinkDescription); extProfile.declareArbitraryXmlExtension(ChannelEntry.class); } }
/** * Declares the {@link ExtensionDescription} of each {@link Extension} * expected by the implementing {@link ExtensionPoint} in the target profile. */ @Override public void declareExtensions(ExtensionProfile extProfile) { super.declareExtensions(extProfile); extProfile.declareAdditionalNamespace(YouTubeNamespace.NS); ExtensionDescription feedLinkDescription = FeedLink.getDefaultDescription(); feedLinkDescription.setRepeatable(true); extProfile.declare(UserProfileEntry.class, feedLinkDescription); extProfile.declareArbitraryXmlExtension(ChannelEntry.class); } }
/** * Declares an Extension. */ @Override public void declareExtensions(ExtensionProfile extensionProfile) { // An EmailList extension is required for each entry ExtensionDescription desc = EmailList.getDefaultDescription(); desc.setRequired(true); extensionProfile.declare(EmailListEntry.class, desc); // FeedLink extension is not repeatable by default. desc = FeedLink.getDefaultDescription(); desc.setRepeatable(true); extensionProfile.declare(EmailListEntry.class, desc); // Declare our "apps" namespace extensionProfile.declareAdditionalNamespace( com.google.gdata.data.appsforyourdomain.Namespaces.APPS_NAMESPACE); }
/** * Declares an Extension. */ @Override public void declareExtensions(ExtensionProfile extensionProfile) { // An EmailList extension is required for each entry ExtensionDescription desc = EmailList.getDefaultDescription(); desc.setRequired(true); extensionProfile.declare(EmailListEntry.class, desc); // FeedLink extension is not repeatable by default. desc = FeedLink.getDefaultDescription(); desc.setRepeatable(true); extensionProfile.declare(EmailListEntry.class, desc); // Declare our "apps" namespace extensionProfile.declareAdditionalNamespace( com.google.gdata.data.appsforyourdomain.Namespaces.APPS_NAMESPACE); }
@Override public void declareExtensions(ExtensionProfile extProfile) { Class<? extends FeedLinkEntry> concreteClass = getClass(); ExtensionDescription thumbnailDescription = MediaThumbnail .getDefaultDescription(); // There can be only one thumbnail in this feed. thumbnailDescription.setRepeatable(false); extProfile.declare(concreteClass, thumbnailDescription); extProfile.declare(concreteClass, YtPrivate.class); // Only in version 1 extProfile.declare(concreteClass, YtDescription.class); ExtensionDescription feedLinkDescription = FeedLink.getDefaultDescription(); feedLinkDescription.setRepeatable(false); extProfile.declare(concreteClass, feedLinkDescription); // Only in version 2 extProfile.declare(concreteClass, YtCountHint.class); extProfile.declareArbitraryXmlExtension(concreteClass); } }
@Override public void declareExtensions(ExtensionProfile extProfile) { Class<? extends FeedLinkEntry> concreteClass = getClass(); ExtensionDescription thumbnailDescription = MediaThumbnail .getDefaultDescription(); // There can be only one thumbnail in this feed. thumbnailDescription.setRepeatable(false); extProfile.declare(concreteClass, thumbnailDescription); extProfile.declare(concreteClass, YtPrivate.class); // Only in version 1 extProfile.declare(concreteClass, YtDescription.class); ExtensionDescription feedLinkDescription = FeedLink.getDefaultDescription(); feedLinkDescription.setRepeatable(false); extProfile.declare(concreteClass, feedLinkDescription); // Only in version 2 extProfile.declare(concreteClass, YtCountHint.class); extProfile.declareArbitraryXmlExtension(concreteClass); } }
@Override public void declareExtensions(ExtensionProfile extensionProfile) { /* * We do not set Login and Name as required since the update operation * may not specify these. */ extensionProfile.declare(UserEntry.class, Login.getDefaultDescription()); extensionProfile.declare(UserEntry.class, Email.getDefaultDescription()); extensionProfile.declare(UserEntry.class, Name.getDefaultDescription()); extensionProfile.declare(UserEntry.class, Quota.getDefaultDescription()); // FeedLink extension is not repeatable by default. ExtensionDescription desc = FeedLink.getDefaultDescription(); desc.setRepeatable(true); extensionProfile.declare(UserEntry.class, desc); // Declare our "apps" namespace extensionProfile.declareAdditionalNamespace( com.google.gdata.data.appsforyourdomain.Namespaces.APPS_NAMESPACE); }
@Override public void declareExtensions(ExtensionProfile extensionProfile) { /* * We do not set Login and Name as required since the update operation * may not specify these. */ extensionProfile.declare(UserEntry.class, Login.getDefaultDescription()); extensionProfile.declare(UserEntry.class, Email.getDefaultDescription()); extensionProfile.declare(UserEntry.class, Name.getDefaultDescription()); extensionProfile.declare(UserEntry.class, Quota.getDefaultDescription()); // FeedLink extension is not repeatable by default. ExtensionDescription desc = FeedLink.getDefaultDescription(); desc.setRepeatable(true); extensionProfile.declare(UserEntry.class, desc); // Declare our "apps" namespace extensionProfile.declareAdditionalNamespace( com.google.gdata.data.appsforyourdomain.Namespaces.APPS_NAMESPACE); }
ExtensionDescription feedLinkDescription = FeedLink.getDefaultDescription(); feedLinkDescription.setRepeatable(true); extProfile.declare(UserProfileEntry.class, feedLinkDescription);
ExtensionDescription feedLinkDescription = FeedLink.getDefaultDescription(); feedLinkDescription.setRepeatable(true); extProfile.declare(UserProfileEntry.class, feedLinkDescription);