public class Visibility extends Object implements Serializable
Node
Modifier and Type | Class and Description |
---|---|
static class |
Visibility.Status |
Constructor and Description |
---|
Visibility()
Creates a new instance with the status set to
Visibility.Status.VISIBLE |
Visibility(PublicationDate publicationDate)
Creates a new instance with the status set to
Visibility.Status.PUBLICATION which is visible at the time specified by the
publication date |
Visibility(Visibility.Status status)
Creates a new instance with the specified status
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
PublicationDate |
getPublicationDate()
Returns the publication date or null if the status is not
Visibility.Status.PUBLICATION |
Visibility.Status |
getStatus()
Returns the status
|
int |
hashCode() |
boolean |
isVisible()
Returns true if the status is
Visibility.Status.VISIBLE or if the status is Visibility.Status.PUBLICATION and the
publicationDate is within the current time. |
String |
toString() |
public Visibility()
Visibility.Status.VISIBLE
public Visibility(Visibility.Status status)
status
- the statusIllegalArgumentException
- if the status is null, or the status is Visibility.Status.PUBLICATION
public Visibility(PublicationDate publicationDate)
Visibility.Status.PUBLICATION
which is visible at the time specified by the
publication datepublicationDate
- the publication datepublic boolean isVisible()
Visibility.Status.VISIBLE
or if the status is Visibility.Status.PUBLICATION
and the
publicationDate is within the current time.public Visibility.Status getStatus()
public PublicationDate getPublicationDate()
Visibility.Status.PUBLICATION
Copyright © 2013 JBoss by Red Hat. All Rights Reserved.