| com.jcorporate.expresso.core.dbobj.SecuredDBObject com.jcorporate.expresso.services.dbobj.MimeTypes
MimeTypes | public class MimeTypes extends SecuredDBObject (Code) | | This table provides for mapping between files and mime types. Here we
try to put every mime type that we are aware of and provide the following
services:
- Output Stream Content Type settings. Useful for content management, or file servers. Once
the system knows what the mime type of the application is, it can be set for
serving to downstream browsers.
- File to icon mapping. See this in action for the download controller. Useful
for that fancy directory browsing where the appropriate icons appear for each
data type
- javax.activation integration- MimeTypes extends the Activation
javax.activation.MimetypesFileTypeMap object so that it recognizes
all data stored in the MimeTypes table
author: Michael Rimov version: $Revision: 1.19 $ $Date: 2004/11/17 20:48:18 $ |
FLD_DESCRIPTION | final public static String FLD_DESCRIPTION(Code) | | |
FLD_FILE_EXTENSIONS | final public static String FLD_FILE_EXTENSIONS(Code) | | |
FLD_MIMENUMBER | final public static String FLD_MIMENUMBER(Code) | | Field Names for the MIMETYPES table
|
MimeTypes | public MimeTypes(int uid) throws DBException(Code) | | Parameters: uid - The owning user id |
MimeTypes | public MimeTypes(ControllerRequest request) throws DBException(Code) | | For using DBObjects within Controllers. Initializes based upon the current
user and the requested db. [Of course this can be modified later]
Parameters: request - - The controller request handed to you by the framework. |
clearFileMap | public synchronized void clearFileMap()(Code) | | |
getExpectedDefaultPopulation | public int getExpectedDefaultPopulation()(Code) | | Useful method for unit testing to make sure that everything got added during
setup as expected.
int for what's expected in the database |
getFileMap | public static synchronized MimetypesFileTypeMap getFileMap(String dataContext)(Code) | | Use this function to get a javax.activation.MimetypesFileTypeMap object
that is intantiated with the data stored in the MimeTypes table rather
than the system default. Allows for centralized management of the system
mime types rather than dealing with scattered configuration files. If there
is an error reading the data, we simply instantiate a default MimetypesFileTypeMap
object and return that instead.
Parameters: dataContext - the dbcontext to use or null if you wantto just use the default context. an instantiated MimeTypesFileTypeMap See Also: javax.activation.MimetypesFileTypeMap |
getIconURL | public String getIconURL()(Code) | | Returns the icon URL associated with this MimeType object
the appropriate URL for this particular mime type. |
getMimeType | public static MimeTypes getMimeType(String fileName, String dataContext) throws DBException(Code) | | Give it a file name and a data context and we'll get the
MimeType object associated with it. Factory style method.
DESIGN REQUEST
This method raises an exception if the MimeType is not
found. It should instead return a null , because
you cannot distinguished between a data base failure and db
failure.
Parameters: fileName - A name to retrieve the mime type. Note that this will be comparedvia lower case since thanks to Windows, you can have doc, DoC, DOC, dOC etc...which EXTREMELY complicates the matching process. Parameters: dataContext - the data context to get the underlying data from. Maybe null for default context a MimeType object the specified parameters throws: DBException - if we can't find the appropriate object throws: DBException - if a data access error occurs or if MIME Type does not in�the database See Also: MimeTypes.getMimeTypeFromMimeId |
getMimeTypeFromMimeId | public static MimeTypes getMimeTypeFromMimeId(int mimeNumber, String dataContext) throws DBException(Code) | | Given a Expresso standard MimeTypes "MimeNumber" field and a
data context and we'll get the MimeType object associated with
it. Another factory style method.
Parameters: mimeNumber - the mime number id from the MimeTypes data object Parameters: dataContext - the data context to get the underlying data from. Maybe null for default context a MimeType object the specified parameters, ornull if no matching mime type object exists in thedatabase. throws: DBException - if we can't find the appropriate object throws: DBException - if a data access error occurs. See Also: MimeTypes.getMimeTypeFromMimeId |
getValidValues | public synchronized Vector getValidValues(String fieldName) throws DBException(Code) | | Returns the valid values for any particular field
Parameters: fieldName - the name of the field to retrieve a Vector of vaild value objects throws: DBException - upon error |
getValues | public Vector getValues() throws DBException(Code) | | Vector of ValidValue Value/Description pairs for mime types throws: DBException - If the values cannot be retrieved |
setupFields | protected void setupFields() throws DBException(Code) | | Table definition of the MimeTypes tables
|
Methods inherited from com.jcorporate.expresso.core.dbobj.SecuredDBObject | public void add() throws DBException(Code)(Java Doc) public boolean canRequesterAdd() throws DBException(Code)(Java Doc) public boolean canRequesterDelete() throws DBException(Code)(Java Doc) public boolean canRequesterRead() throws DBException(Code)(Java Doc) public boolean canRequesterUpdate() throws DBException(Code)(Java Doc) public boolean checkAllowed(String requestedFunction) throws DBException(Code)(Java Doc) public void copyAttributes(DBObject returnObj) throws DBException(Code)(Java Doc) public synchronized int count() throws com.jcorporate.expresso.core.db.DBException(Code)(Java Doc) protected synchronized void createSecurityCache() throws CacheException(Code)(Java Doc) public void delete() throws DBException(Code)(Java Doc) public synchronized void deleteAll() throws com.jcorporate.expresso.core.db.DBException(Code)(Java Doc) public boolean find() throws DBException(Code)(Java Doc) public int getRequestingUid()(Code)(Java Doc) protected String getString(String stringCode, Object[] args) throws DBException(Code)(Java Doc) protected String getString(String stringCode) throws DBException(Code)(Java Doc) protected String getString(String stringCode, String arg1) throws DBException(Code)(Java Doc) protected String getString(String stringCode, String arg1, String arg2) throws DBException(Code)(Java Doc) protected String getString(String stringCode, String arg1, String arg2, String arg3) throws DBException(Code)(Java Doc) protected String getString(String stringCode, String arg1, String arg2, String arg3, String arg4) throws DBException(Code)(Java Doc) public int getSystemUid()(Code)(Java Doc) public static SecuredDBObject instantiate(String className) throws DBException(Code)(Java Doc) public void isAllowed(String requestedFunction) throws SecurityException, DBException(Code)(Java Doc) public void retrieve() throws DBException(Code)(Java Doc) public synchronized void search() throws DBException(Code)(Java Doc) public synchronized ArrayList searchAndRetrieveList() throws DBException(Code)(Java Doc) public synchronized ArrayList searchAndRetrieveList(String sortKeys) throws DBException(Code)(Java Doc) public void setRequestingUid(int newUid)(Code)(Java Doc) public void update() throws DBException(Code)(Java Doc)
|
|
|