com.digitalsanctuary.atg.formhandler
Class ImageUploadFormHandler

java.lang.Object
  extended byatg.nucleus.GenericService
      extended byatg.droplet.EmptyFormHandler
          extended byatg.droplet.GenericFormHandler
              extended byatg.repository.servlet.RepositoryFormHandler
                  extended bycom.digitalsanctuary.atg.formhandler.ImageUploadFormHandler
All Implemented Interfaces:
atg.nucleus.AdminableService, atg.nucleus.logging.ApplicationLogging, atg.nucleus.naming.ComponentNameResolver, atg.droplet.DropletFormHandler, java.util.EventListener, atg.naming.NameContextBindingListener, atg.naming.NameContextElement, atg.naming.NameResolver, atg.repository.servlet.RepositoryFormConstants, atg.repository.servlet.RepositoryFormData, atg.nucleus.Service, atg.nucleus.ServiceListener

public class ImageUploadFormHandler
extends atg.repository.servlet.RepositoryFormHandler

Author:
Devon Hillard

Field Summary
 
Fields inherited from class atg.repository.servlet.RepositoryFormHandler
CLASS_VERSION, NULL_SENTINEL, STATUS_ERROR_REDIRECT, STATUS_ERROR_STAY, STATUS_SUCCESS
 
Fields inherited from class atg.droplet.GenericFormHandler
PARAM_USE_FORWARDS
 
Fields inherited from class atg.nucleus.GenericService
SERVICE_INFO_KEY
 
Fields inherited from interface atg.repository.servlet.RepositoryFormConstants
REPOSITORY_ID_PROPERTY_NAME, RESOURCE_BUNDLE_NAME, UPDATE_APPEND, UPDATE_PREPEND, UPDATE_REMOVE, UPDATE_REPLACE
 
Fields inherited from interface atg.nucleus.logging.ApplicationLogging
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS
 
Constructor Summary
ImageUploadFormHandler()
           
 
Method Summary
 atg.servlet.ExtensionMimeTyper getExtensionMimeTyper()
           
 ImageService getImageService()
           
 java.lang.Object getUploadImage()
          Returns property UploadProperty
 boolean handleCreateImage(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse)
           
 void setExtensionMimeTyper(atg.servlet.ExtensionMimeTyper pExtensionMimeTyper)
           
 void setImageService(ImageService pImageService)
           
 void setUploadImage(java.lang.Object pFileObject)
          This method is called when the form above is submitted.
 
Methods inherited from class atg.repository.servlet.RepositoryFormHandler
checkFormError, checkFormSuccess, checkForRequiredProperties, deleteItem, getCheckForReadOnlyProperties, getCheckForRequiredProperties, getContentItemDescriptor, getContentNameProperty, getContentPathProperty, getCreateErrorURL, getCreateSuccessURL, getDeleteErrorURL, getDeleteSuccessURL, getEditMapsAsLists, getErrorHandler, getExtractDefaultValuesFromItem, getFolderIdProperty, getItemDescriptor, getItemDescriptorName, getItemProperty, getLogger, getMapKeyValueSeparator, getRemoveReferencesToDeletedItems, getRepository, getRepositoryId, getRepositoryItem, getRepositoryItemEditor, getRepositoryPathName, getRequireIdOnCreate, getSpecifiedIdPropertyValue, getTransactionDemarcation, getTransactionManager, getTrimProperties, getUpdateErrorURL, getUpdateSuccessURL, getValue, getValueProperty, handleCreate, handleDelete, handleUpdate, isClearValueOnSet, isCreateTransientItems, isTrimProperty, postCreateItem, postDeleteItem, postUpdateItem, postUpdateItemProperties, preCreateItem, preDeleteItem, preUpdateItem, setCheckForReadOnlyProperties, setCheckForRequiredProperties, setClearValueOnSet, setContentNameProperty, setContentPathProperty, setCreateErrorURL, setCreateSuccessURL, setCreateTransientItems, setDeleteErrorURL, setDeleteSuccessURL, setEditMapsAsLists, setExtractDefaultValuesFromItem, setFolderIdProperty, setItemDescriptorName, setMapKeyValueSeparator, setRemoveReferencesToDeletedItems, setRepository, setRepositoryId, setRepositoryItemEditor, setRepositoryPathName, setRequireIdOnCreate, setTrimProperties, setUpdateErrorURL, setUpdateSuccessURL, setValueProperty, testPropertyAttribute, updateChildItemProperty, updateContentItemValues, updateItem, updateItemProperties, updateListProperty, updateMapProperty
 
Methods inherited from class atg.droplet.GenericFormHandler
addFormException, afterSet, beforeSet, checkFormRedirect, createFormSubmissionMessage, getCancelURL, getCheckForValidSession, getFormError, getFormExceptions, getFormName, getMessagePort, getMessageSource, getMessageType, getPropertyExceptions, getSendMessages, handleCancel, handleFormException, isRestorableForm, isUseForwards, isValidSession, redirectOrForward, resetFormExceptions, setCancelURL, setCheckForValidSession, setFormName, setMessagePort, setMessageSource, setMessageType, setRestorableForm, setSendMessages, setUseForwards
 
Methods inherited from class atg.droplet.EmptyFormHandler
afterGet, beforeGet
 
Methods inherited from class atg.nucleus.GenericService
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingWarning, setServiceInfo, startService, stopService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImageUploadFormHandler

public ImageUploadFormHandler()
Method Detail

handleCreateImage

public boolean handleCreateImage(atg.servlet.DynamoHttpServletRequest pRequest,
                                 atg.servlet.DynamoHttpServletResponse pResponse)
                          throws java.io.IOException,
                                 javax.servlet.ServletException
Throws:
java.io.IOException
javax.servlet.ServletException

getUploadImage

public java.lang.Object getUploadImage()
Returns property UploadProperty

Returns:
the uploaded image. This just returns null.

setUploadImage

public void setUploadImage(java.lang.Object pFileObject)
This method is called when the form above is submitted. This code makes sure that it has an appropriate object and then pass it along for further processing.

Parameters:
pFileObject - the uploaded file object. either an UploadedFile or an UploadedFile[]

getExtensionMimeTyper

public atg.servlet.ExtensionMimeTyper getExtensionMimeTyper()
Returns:
the extensionMimeTyper

setExtensionMimeTyper

public void setExtensionMimeTyper(atg.servlet.ExtensionMimeTyper pExtensionMimeTyper)
Parameters:
pExtensionMimeTyper - the extensionMimeTyper to set

getImageService

public ImageService getImageService()
Returns:
the imageService

setImageService

public void setImageService(ImageService pImageService)
Parameters:
pImageService - the imageService to set