|
Last update: 2011-06-23 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.proteios.core.BasicItem<NewsData>
org.proteios.core.News
public class News
This class represents news items.
| Field Summary | |
|---|---|
static Item |
TYPE
The type of item represented by this class. |
| Fields inherited from interface org.proteios.core.Nameable |
|---|
MAX_DESCRIPTION_LENGTH, MAX_NAME_LENGTH |
| Method Summary | |
|---|---|
static News |
getById(DbControl dc,
int id)
Get a News item when you know the ID. |
String |
getDescription()
Get the description for the item. |
Date |
getEndDate()
Get the end date and time for this news item to be published. |
String |
getName()
Get the name of the item. |
Date |
getNewsDate()
Get the date that is shown in listings. |
static ItemQuery<News> |
getQuery()
Get a query configured to retrieve news. |
Date |
getStartDate()
Get the start date and time for this news item to be published. |
Item |
getType()
Get the type of item represented by the object. |
boolean |
isRemoved()
Check if the removed flag is set for this item. |
boolean |
isUsed()
Always return FALSE. |
void |
setDescription(String description)
Set the description for the item. |
void |
setEndDate(Date endDate)
Set the end date and time for this item to be published. |
void |
setName(String name)
Set the name of the item. |
void |
setNewsDate(Date newsDate)
Set the date that is shown in listings. |
void |
setRemoved(boolean removed)
Set the removed flag for this item. |
void |
setStartDate(Date startDate)
Set the start date and time for this item to be published. |
| Methods inherited from class org.proteios.core.BasicItem |
|---|
checkPermission, equals, getDbControl, getId, getPermissions, getSessionControl, getVersion, hashCode, hasPermission, isDetached, isInDatabase, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.proteios.core.Identifiable |
|---|
getId, getVersion |
| Methods inherited from interface org.proteios.core.AccessControlled |
|---|
checkPermission, hasPermission |
| Field Detail |
|---|
public static final Item TYPE
Item.NEWS,
getType()| Method Detail |
|---|
public static News getById(DbControl dc,
int id)
throws ItemNotFoundException,
PermissionDeniedException,
BaseException
News item when you know the ID.
dc - The DbControl which will be used for permission
checking and database access.id - The ID of the item to load
News item
ItemNotFoundException - If an item with the specified ID is not
found
PermissionDeniedException - If the logged in user doesn't have
Permission.READ permission to the item
BaseException - If there is another errorpublic static ItemQuery<News> getQuery()
ItemQuery objectpublic Item getType()
IdentifiableItem enumeration.
getType in interface Identifiablepublic String getName()
Nameable
getName in interface NameableString with the name of the item
public void setName(String name)
throws PermissionDeniedException,
InvalidDataException
NameableNameable.MAX_NAME_LENGTH constant.
setName in interface Nameablename - The new name for the item
PermissionDeniedException - If the logged in user doesn't
have write permission
InvalidDataException - If the name is null or longer
than specified by the Nameable.MAX_NAME_LENGTH constantpublic String getDescription()
Nameable
getDescription in interface NameableString with a description of the item
public void setDescription(String description)
throws PermissionDeniedException,
InvalidDataException
NameableNameable.MAX_DESCRIPTION_LENGTH constant.
setDescription in interface Nameabledescription - The new description for the item
PermissionDeniedException - If the logged in user doesn't
have write permission
InvalidDataException - If the description longer
than specified by the Nameable.MAX_DESCRIPTION_LENGTH constantpublic boolean isRemoved()
Removable
isRemoved in interface Removable
public void setRemoved(boolean removed)
throws PermissionDeniedException
Removable
setRemoved in interface Removableremoved - TRUE if the item should be flagged as removed,
FALSE otherwise
PermissionDeniedException - If the logged in user doesn't
have Permission.DELETE permission for setting the flag
to TRUE or Permission.WRITE permission for setting the
flag to FALSE
public boolean isUsed()
throws BaseException
isUsed in class BasicItem<NewsData>BaseExceptionpublic Date getStartDate()
public void setStartDate(Date startDate)
throws PermissionDeniedException,
InvalidDataException
startDate - The new date and time
PermissionDeniedException - If the logged in user doesn't have
Permission.WRITE permission
InvalidDataException - If the date is nullpublic Date getNewsDate()
public void setNewsDate(Date newsDate)
throws PermissionDeniedException,
InvalidDataException
newsDate - The new date and time
PermissionDeniedException - If the logged in user doesn't have
Permission.WRITE permission
InvalidDataException - If the date is nullpublic Date getEndDate()
public void setEndDate(Date endDate)
throws PermissionDeniedException
endDate - The new date and time, or null to publish this new item
forever
PermissionDeniedException - If the logged in user doesn't have
Permission.WRITE permission
|
Last update: 2011-06-23 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||