diff --git a/parsely/src/main/java/com/parsely/parselyandroid/ParselyMetadata.java b/parsely/src/main/java/com/parsely/parselyandroid/ParselyMetadata.java index c90c261c..0ff048f8 100644 --- a/parsely/src/main/java/com/parsely/parselyandroid/ParselyMetadata.java +++ b/parsely/src/main/java/com/parsely/parselyandroid/ParselyMetadata.java @@ -52,6 +52,25 @@ public ParselyMetadata( this.pageType = pageType; } + public ParselyMetadata( + @Nullable ArrayList authors, + @Nullable String link, + @Nullable String section, + @Nullable ArrayList tags, + @Nullable String thumbUrl, + @Nullable String title, + @Nullable Calendar pubDate + ) { + this.authors = authors; + this.link = link; + this.section = section; + this.tags = tags; + this.thumbUrl = thumbUrl; + this.title = title; + this.pubDate = pubDate; + this.pageType = null; + } + /** * Turn this object into a Map * diff --git a/parsely/src/main/java/com/parsely/parselyandroid/ParselyVideoMetadata.java b/parsely/src/main/java/com/parsely/parselyandroid/ParselyVideoMetadata.java index 109233fe..c096d37e 100644 --- a/parsely/src/main/java/com/parsely/parselyandroid/ParselyVideoMetadata.java +++ b/parsely/src/main/java/com/parsely/parselyandroid/ParselyVideoMetadata.java @@ -44,6 +44,23 @@ public ParselyVideoMetadata( this.durationSeconds = durationSeconds; } + public ParselyVideoMetadata( + @Nullable ArrayList authors, + @NonNull String videoId, + @Nullable String section, + @Nullable ArrayList tags, + @Nullable String thumbUrl, + @Nullable String title, + @Nullable Calendar pubDate, + @NonNull int durationSeconds + ) { + super(authors, videoId, section, tags, thumbUrl, title, pubDate, null); + if (videoId == null) { + throw new NullPointerException("videoId cannot be null"); + } + this.durationSeconds = durationSeconds; + } + /** * Turn this object into a Map *