public class BlogPostResourceIdentifier extends BlogPostsForDateResourceIdentifier implements AttachmentContainerResourceIdentifier, NamedResourceIdentifier
| Modifier and Type | Field and Description |
|---|---|
static Pattern |
BLOG_POST_LINK_REGEX |
| Constructor and Description |
|---|
BlogPostResourceIdentifier(String spaceKey,
String title,
Calendar postingDay) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
String |
getResourceName() |
String |
getTitle() |
int |
hashCode() |
static boolean |
isBlogPostLink(String link)
Returns true if the provided link matches the expected blog post pattern.
|
boolean |
isPopulated() |
static BlogPostResourceIdentifier |
newInstanceFromLink(String link,
String defaultSpaceKey)
Returns a new
ResourceIdentifier for a blog post wiki-link in the form "KEY:/2013/03/10/Blog title" or
"/2013/03/10/Blog title". |
String |
toString() |
getPostingDay, getSpace, getSpaceKeypublic static final Pattern BLOG_POST_LINK_REGEX
public BlogPostResourceIdentifier(String spaceKey, String title, Calendar postingDay)
spaceKey - (optional) identifies the Space for the BlogPost. May be null if the space is to be derived from contexttitle - identifies the title of the BlogPost. May be null if the blog is to be derived from contextpostingDay - identifies the posting date for the blog. May be null if the blog is to be derived from context.public static boolean isBlogPostLink(String link)
BLOG_POST_LINK_REGEXpublic static BlogPostResourceIdentifier newInstanceFromLink(String link, String defaultSpaceKey) throws ParseException
ResourceIdentifier for a blog post wiki-link in the form "KEY:/2013/03/10/Blog title" or
"/2013/03/10/Blog title". If no space key is in the link, uses the provided defaultSpaceKey.
Clients should call isBlogPostLink(String) first to check that link is a valid blog-post link.
ParseException - if the date in the link cannot be parsedIllegalArgumentException - if the link does not a valid blog post link according to BLOG_POST_LINK_REGEXpublic String getTitle()
public String getResourceName()
getResourceName in interface NamedResourceIdentifierpublic boolean isPopulated()
public String toString()
toString in class BlogPostsForDateResourceIdentifierpublic boolean equals(Object o)
equals in class BlogPostsForDateResourceIdentifierpublic int hashCode()
hashCode in class BlogPostsForDateResourceIdentifierCopyright © 2003–2021 Atlassian. All rights reserved.