|
Rakesh API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbiz.wedoit4u.databeans.ContentHelper
final class ContentHelper
A helper class that provides convenient methods to interact with
the contents table. This class is meant to
be used from the DatabaseHelper class, or other classes
in this package only.
Copyright 2003, Rakesh Vidyadharan and wedoit4u.biz
| Field Summary | |
|---|---|
(package private) static java.lang.String |
ALL_CONTENTS
The statement that is executed to fetch all the records from the contents table. |
(package private) static java.lang.String |
CONTENT_ID_SEQUENCE
The sequence set in the database for the
content_id primary key column. |
(package private) static java.lang.String |
DELETE_CONTENTS
The delete statement that is executed to delete a record in the contents table identified by the primary key value. |
(package private) static java.lang.String |
FIND_BY_CATEGORY
The statement that is executed to fetch all the records from the contents table that are associated with the specified
category_id. |
(package private) static java.lang.String |
INSERT_CONTENTS
The statement that is executed to insert a new record into the contents table. |
(package private) static java.lang.String |
NULL_BODY
The statement that is used to empty the contents of the body column prior to updating it. |
(package private) static java.lang.String |
SELECT_CONTENTS
The statement that is executed to fetch a specific record from the contents table. |
(package private) static java.lang.String |
UPDATE_BODY
The statement that is used to set the value of the body
column. |
(package private) static java.lang.String |
UPDATE_CONTENTS
The update statement to be executed to update a record in the content_types table. |
| Constructor Summary | |
|---|---|
private |
ContentHelper()
Default constructor. |
| Method Summary | |
|---|---|
(package private) static void |
delete(int contentId)
Delete the record from the database identified by the primary key value specified. |
(package private) static java.util.Collection |
findAll()
Return a Collection of Integer values
that represent all the primary key values in the
contents table. |
(package private) static java.util.Collection |
findByCategory(int categoryId)
Return a Collection of Integer values
that represent all the primary key values in the
contents table that are associated with the specified
category_id. |
(package private) static int |
insert(int contentId,
int categoryId,
java.lang.String title,
java.lang.String brief,
java.lang.String picture,
java.lang.String body)
Insert a new record into the contents table
with the values specified. |
(package private) static void |
nullBody(int contentId)
Reset the contents of the body column to an empty
string. |
(package private) static void |
select(ContentBean cb)
Select the specified record from the contents
table. |
(package private) static void |
update(ContentBean cb)
Update the values in the contents table with
the specified values. |
(package private) static void |
updateBody(int contentId,
java.lang.String body)
Write the specified string as the contents of the body
column. |
(package private) static void |
writeBody(int contentId,
java.lang.String body)
Write the specified contents to the body column of the
specified content record. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
static final java.lang.String CONTENT_ID_SEQUENCE
sequence set in the database for the
content_id primary key column.
static final java.lang.String ALL_CONTENTS
contents table.
static final java.lang.String FIND_BY_CATEGORY
contents table that are associated with the specified
category_id.
static final java.lang.String INSERT_CONTENTS
contents table.
static final java.lang.String SELECT_CONTENTS
contents table.
static final java.lang.String UPDATE_CONTENTS
content_types table.
static final java.lang.String DELETE_CONTENTS
contents table identified by the primary key value.
static final java.lang.String NULL_BODY
body column prior to updating it.
static final java.lang.String UPDATE_BODY
body
column.
| Constructor Detail |
|---|
private ContentHelper()
| Method Detail |
|---|
static final java.util.Collection findAll()
throws java.sql.SQLException,
javax.naming.NamingException
Collection of Integer values
that represent all the primary key values in the
contents table.
java.sql.SQLException - - If errors are encountered while fetching
the records from the database.
javax.naming.NamingException - - If errors are encountered while getting
a connection from the connection pool.
static final java.util.Collection findByCategory(int categoryId)
throws java.sql.SQLException,
javax.naming.NamingException
Collection of Integer values
that represent all the primary key values in the
contents table that are associated with the specified
category_id.
categoryId - - The category_id value.
java.sql.SQLException - - If errors are encountered while fetching
the records from the database.
javax.naming.NamingException - - If errors are encountered while getting
a connection from the connection pool.
static final void select(ContentBean cb)
throws java.sql.SQLException,
javax.naming.NamingException
contents
table. The values selected from the database are used to set the
values of the bean fields.
cb - - The java bean instance that
represents the record. The primary key value to use to look
up the record is obtained from this bean.
java.sql.SQLException - - If errors are encountered while fetching
the record from the database.
javax.naming.NamingException - - If errors are encountered while getting
a connection from the connection pool.
static final int insert(int contentId,
int categoryId,
java.lang.String title,
java.lang.String brief,
java.lang.String picture,
java.lang.String body)
throws java.sql.SQLException,
javax.naming.NamingException
contents table
with the values specified.
contentId - - The primary key values to use. If this
is 0, then the next value from the CONTENT_ID_SEQUENCE is used.categoryId - - The category_id value.title - - The title value.brief - - The brief value.picture - - The picture value.body - - The body value.
java.sql.SQLException - - If database errors are encountered while
writing to the database.
javax.naming.NamingException - - If errors are encountered while getting
a connection from the connection pool.
static final void update(ContentBean cb)
throws java.sql.SQLException,
javax.naming.NamingException
contents table with
the specified values.
cb - - The java bean that represents a
record in the database.
java.sql.SQLException - - If database errors are encountered while
writing to the database.
javax.naming.NamingException - - If errors are encountered while getting
a connection from the connection pool.
static final void writeBody(int contentId,
java.lang.String body)
throws java.sql.SQLException,
javax.naming.NamingException
body column of the
specified content record.
contentId - - The primary key value whose body is to
be updated.body - - The new body value.
java.sql.SQLException - - If errors are encountered while writing
to the database.
javax.naming.NamingException - - If errors are encountered while getting
a connection from the connection pool.nullBody( int ),
updateBody( int, String )
static final void nullBody(int contentId)
throws java.sql.SQLException,
javax.naming.NamingException
body column to an empty
string.
contentId - - The primary key value whose body is to
be updated.
java.sql.SQLException - - If errors are encountered while writing
to the database.
javax.naming.NamingException - - If errors are encountered while getting
a connection from the connection pool.
static final void updateBody(int contentId,
java.lang.String body)
throws java.sql.SQLException,
javax.naming.NamingException
body
column.
Note: You must truncate any existing content in
the body column prior to using this method to ensure
that you get the expected results. Just calling this method will
simply replace the first body.length() characters
with the characters from the specified body.
contentId - - The primary key value whose body is to
be updated.body - - The new body value.
java.sql.SQLException - - If errors are encountered while writing
to the database.
javax.naming.NamingException - - If errors are encountered while getting
a connection from the connection pool.
static final void delete(int contentId)
throws java.sql.SQLException,
javax.naming.NamingException
contentId - - The content_id
primary key value.
java.sql.SQLException - - If database errors are encountered while
writing to the database.
javax.naming.NamingException - - If errors are encountered while getting
a connection from the connection pool.
|
Rakesh API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||