fr.paris.lutece.plugins.directory.business
Class EntryTypeImg

java.lang.Object
  extended by fr.paris.lutece.plugins.directory.business.Entry
      extended by fr.paris.lutece.plugins.directory.business.AbstractEntryTypeUpload
          extended by fr.paris.lutece.plugins.directory.business.EntryTypeImg
All Implemented Interfaces:
IEntry

public class EntryTypeImg
extends AbstractEntryTypeUpload

class EntryTypeImg


Field Summary
protected static String ERROR_FIELD_BIG_THUMBNAIL
           
protected static String ERROR_FIELD_THUMBNAIL
           
protected static String FIELD_BIG_THUMBNAIL_HEIGHT
           
protected static String FIELD_BIG_THUMBNAIL_WIDTH
           
protected static String FIELD_THUMBNAIL_HEIGHT
           
protected static String FIELD_THUMBNAIL_WIDTH
           
 
Fields inherited from class fr.paris.lutece.plugins.directory.business.AbstractEntryTypeUpload
ALL, COMMA, CONSTANT_FILE_MAX_SIZE, CONSTANT_MAX_FILES, PARAMETER_FILE_MAX_SIZE, PARAMETER_MAX_FILES
 
Fields inherited from class fr.paris.lutece.plugins.directory.business.Entry
ATTRIBUTE_ENTRY_ID, ATTRIBUTE_ENTRY_ID_TYPE, ATTRIBUTE_IS_SORTABLE, ATTRIBUTE_SHOWXY, ATTRIBUTE_TITLE, FIELD_COMMENT, FIELD_ENTRY_ASSOCIATE, FIELD_HEIGHT, FIELD_HEIGHT_DISPLAY, FIELD_HELP_MESSAGE, FIELD_HELP_MESSAGE_SEARCH, FIELD_INSERT_GROUP, FIELD_LABEL_ALL_SEARCH, FIELD_MANDATORY, FIELD_MAX_SIZE_ENTER, FIELD_PRESENTATION, FIELD_REQUEST_SQL, FIELD_TITLE, FIELD_VALUE, FIELD_WIDTH, FIELD_WIDTH_DISPLAY, JSP_DOWNLOAD_FILE, MARK_DEFAULT_VALUES, MARK_ENTRY, MARK_LOCALE, MARK_MYLUTECE_USER_INFOS_LIST, MARK_MYLUTECE_USER_LOGIN, MARK_RECORD_FIELD, MARK_SHOW_ALL_INFO, MESSAGE_BLOBSTORE_CLIENT_SERVICE_UNAVAILABLE, MESSAGE_MANDATORY_FIELD, MESSAGE_NUMERIC_FIELD, PARAMETER_AUTOCOMPLETE, PARAMETER_COMMENT, PARAMETER_DATE_BEGIN, PARAMETER_DATE_END, PARAMETER_DIRECTORY_ASSOCIATE, PARAMETER_DISPLAY_HEIGHT, PARAMETER_DISPLAY_WIDTH, PARAMETER_ENTRY_ASSOCIATE, PARAMETER_FIELD_IN_LINE, PARAMETER_HEIGHT, PARAMETER_HELP_MESSAGE, PARAMETER_HELP_MESSAGE_SEARCH, PARAMETER_ID_DIRECTORY_RECORD, PARAMETER_INDEXED, PARAMETER_INDEXED_AS_SUMMARY, PARAMETER_INDEXED_AS_TITLE, PARAMETER_IS_ADD_VALUE_SEARCH_ALL, PARAMETER_LABEL_VALUE_SEARCH_ALL, PARAMETER_MANDATORY, PARAMETER_MAX_SIZE_ENTER, PARAMETER_MULTIPLE_SEARCH_FIELDS, PARAMETER_REQUEST_SQL, PARAMETER_ROLE_ASSOCIATED, PARAMETER_SEARCH_ACTION, PARAMETER_SHOW_ALL_INFO, PARAMETER_SHOWN_IN_ADVANCED_SEARCH, PARAMETER_SHOWN_IN_COMPLETENESS, PARAMETER_SHOWN_IN_EXPORT, PARAMETER_SHOWN_IN_HISTORY, PARAMETER_SHOWN_IN_RESULT_LIST, PARAMETER_SHOWN_IN_RESULT_RECORD, PARAMETER_TITLE, PARAMETER_UPDATE_ENTRY, PARAMETER_VALUE, PARAMETER_WIDTH, PARAMETER_WORKGROUP_ASSOCIATED, PROPERTY_IMPORT_MULTIPLE_VALUE_DELIMITER, TAG_ENTRY, TAG_LIST_ENTRY, TAG_TITLE
 
Constructor Summary
EntryTypeImg()
           
 
Method Summary
protected  String checkEntryData(javax.servlet.http.HttpServletRequest request, Locale locale)
          Check the entry data
protected  void checkRecordFieldData(org.apache.commons.fileupload.FileItem fileItem, Locale locale)
          Check the record field data for a single file item
 String getEntryData(javax.servlet.http.HttpServletRequest request, Locale locale)
          Get the request data
 void getImportRecordFieldData(Record record, String strImportValue, boolean bTestDirectoryError, List<RecordField> listRecordField, Locale locale)
          save in the list of record field the record field associate to the entry
 fr.paris.lutece.util.html.Paginator getPaginator(int nItemPerPage, String strBaseUrl, String strPageIndexParameterName, String strPageIndex)
          The paginator who is use in the template modify of the entry
 fr.paris.lutece.portal.web.util.LocalizedPaginator getPaginator(int nItemPerPage, String strBaseUrl, String strPageIndexParameterName, String strPageIndex, Locale locale)
          The paginator who is use in the template modify of the entry
 void getRecordFieldData(Record record, javax.servlet.http.HttpServletRequest request, boolean bTestDirectoryError, boolean bAddNewValue, List<RecordField> listRecordField, Locale locale)
          save in the list of record field the record field associate to the entry
 void getRecordFieldData(Record record, List<String> lstValue, boolean bTestDirectoryError, boolean bAddNewValue, List<RecordField> listRecordField, Locale locale)
          save in the list of record field the record field associate to the entry
 fr.paris.lutece.util.ReferenceList getReferenceListRegularExpression(IEntry entry, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Get the list of regular expression who is use in the template modify
 String getTemplateCreate()
          Get template create url
 String getTemplateHtmlFormEntry(boolean isDisplayFront)
          Get the url of the template wich contains the Html code used in entry form
 String getTemplateHtmlRecordFieldValue(boolean isDisplayFront)
          Get the url of the template wich contains the Html code used in display records
 String getTemplateModify()
          Get the template modify url
protected  void setFields(javax.servlet.http.HttpServletRequest request, List<Field> listFields)
          Set the fields
 
Methods inherited from class fr.paris.lutece.plugins.directory.business.AbstractEntryTypeUpload
canUploadFiles, checkRecordFieldData, getFileSources, setFields
 
Methods inherited from class fr.paris.lutece.plugins.directory.business.Entry
addSearchCriteria, convertRecordFieldTitleToString, convertRecordFieldValueToString, getAnonymize, getChildren, getComment, getDirectory, getDisplayHeight, getDisplayWidth, getEntryAssociate, getEntryType, getFields, getHelpMessage, getHelpMessageSearch, getHtmlFormEntry, getHtmlFormEntry, getHtmlFormSearchEntry, getHtmlFormSearchEntry, getHtmlRecordFieldValue, getIdEntry, getImportRecordFieldData, getLabelValueAllSearch, getMapProvider, getParent, getPosition, getRequestSQL, getSQLJoin, getSQLOrderBy, getSQLParametersValues, getTemplateHtmlFormSearchEntry, getTitle, getXml, isAddValueAllSearch, isAnonymizable, isAutocompleteEntry, isFieldInLine, isFirstInTheList, isIndexed, isIndexedAsSummary, isIndexedAsTitle, isLastInTheList, isMandatory, isMultipleSearchFields, isRoleAssociated, isShownInAdvancedSearch, isShownInCompleteness, isShownInExport, isShownInHistory, isShownInResultList, isShownInResultRecord, isSortable, isWorkgroupAssociated, setAddValueAllSearch, setAnonymize, setAutocompleteEntry, setChildren, setComment, setDirectory, setDisplayHeight, setDisplayWidth, setEntryAssociate, setEntryType, setFieldInLine, setFields, setFirstInTheList, setHelpMessage, setHelpMessageSearch, setIdEntry, setIndexed, setIndexedAsSummary, setIndexedAsTitle, setLabelValueAllSearch, setLastInTheList, setMandatory, setMapProvider, setMultipleSearchFields, setParent, setPosition, setRequestSQL, setRoleAssociated, setShownInAdvancedSearch, setShownInCompleteness, setShownInExport, setShownInHistory, setShownInResultList, setShownInResultRecord, setTitle, setWorkgroupAssociated
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FIELD_THUMBNAIL_WIDTH

protected static final String FIELD_THUMBNAIL_WIDTH
See Also:
Constant Field Values

FIELD_THUMBNAIL_HEIGHT

protected static final String FIELD_THUMBNAIL_HEIGHT
See Also:
Constant Field Values

FIELD_BIG_THUMBNAIL_WIDTH

protected static final String FIELD_BIG_THUMBNAIL_WIDTH
See Also:
Constant Field Values

FIELD_BIG_THUMBNAIL_HEIGHT

protected static final String FIELD_BIG_THUMBNAIL_HEIGHT
See Also:
Constant Field Values

ERROR_FIELD_THUMBNAIL

protected static final String ERROR_FIELD_THUMBNAIL
See Also:
Constant Field Values

ERROR_FIELD_BIG_THUMBNAIL

protected static final String ERROR_FIELD_BIG_THUMBNAIL
See Also:
Constant Field Values
Constructor Detail

EntryTypeImg

public EntryTypeImg()
Method Detail

getTemplateHtmlFormEntry

public String getTemplateHtmlFormEntry(boolean isDisplayFront)
Get the url of the template wich contains the Html code used in entry form

Overrides:
getTemplateHtmlFormEntry in class Entry
Parameters:
isDisplayFront - true if display for front office or false if display for back office
Returns:
the template url

getTemplateHtmlRecordFieldValue

public String getTemplateHtmlRecordFieldValue(boolean isDisplayFront)
Get the url of the template wich contains the Html code used in display records

Overrides:
getTemplateHtmlRecordFieldValue in class Entry
Parameters:
isDisplayFront - true if display for front office or false if display for back office
Returns:
the template url

getEntryData

public String getEntryData(javax.servlet.http.HttpServletRequest request,
                           Locale locale)
Get the request data

Specified by:
getEntryData in interface IEntry
Overrides:
getEntryData in class Entry
Parameters:
request - HttpRequest
locale - the locale
Returns:
null if all data requiered are in the request else the url of jsp error

getTemplateCreate

public String getTemplateCreate()
Get template create url

Specified by:
getTemplateCreate in interface IEntry
Overrides:
getTemplateCreate in class Entry
Returns:
template create url

getTemplateModify

public String getTemplateModify()
Get the template modify url

Specified by:
getTemplateModify in interface IEntry
Overrides:
getTemplateModify in class Entry
Returns:
template modify url

getRecordFieldData

public void getRecordFieldData(Record record,
                               List<String> lstValue,
                               boolean bTestDirectoryError,
                               boolean bAddNewValue,
                               List<RecordField> listRecordField,
                               Locale locale)
                        throws DirectoryErrorException
save in the list of record field the record field associate to the entry

Specified by:
getRecordFieldData in interface IEntry
Overrides:
getRecordFieldData in class Entry
lstValue - the list which contains the string value of the record field
bTestDirectoryError - true if the value contains in the request must be tested
listRecordField - the list of record field associate to the record
locale - the locale
Throws:
DirectoryErrorException

getImportRecordFieldData

public void getImportRecordFieldData(Record record,
                                     String strImportValue,
                                     boolean bTestDirectoryError,
                                     List<RecordField> listRecordField,
                                     Locale locale)
                              throws DirectoryErrorException
save in the list of record field the record field associate to the entry

Specified by:
getImportRecordFieldData in interface IEntry
Overrides:
getImportRecordFieldData in class Entry
Parameters:
record - the record associated to the record field
strImportValue - the import string which contains the string value of the record field
bTestDirectoryError - true if the value contains in the request must be tested
listRecordField - the list of record field associate to the record
locale - the locale
Throws:
DirectoryErrorException

getRecordFieldData

public void getRecordFieldData(Record record,
                               javax.servlet.http.HttpServletRequest request,
                               boolean bTestDirectoryError,
                               boolean bAddNewValue,
                               List<RecordField> listRecordField,
                               Locale locale)
                        throws DirectoryErrorException
save in the list of record field the record field associate to the entry

Specified by:
getRecordFieldData in interface IEntry
Overrides:
getRecordFieldData in class Entry
Parameters:
record - the record associated to the record field
request - HttpRequest
bTestDirectoryError - true if the value contains in the request must be tested
listRecordField - the list of record field associate to the record
locale - the locale
Throws:
DirectoryErrorException

getPaginator

public fr.paris.lutece.util.html.Paginator getPaginator(int nItemPerPage,
                                                        String strBaseUrl,
                                                        String strPageIndexParameterName,
                                                        String strPageIndex)
The paginator who is use in the template modify of the entry

Specified by:
getPaginator in interface IEntry
Overrides:
getPaginator in class Entry
Parameters:
nItemPerPage - Number of items to display per page
strBaseUrl - The base Url for build links on each page link
strPageIndexParameterName - The parameter name for the page index
strPageIndex - The current page index
Returns:
the paginator who is use in the template modify of the entry

getReferenceListRegularExpression

public fr.paris.lutece.util.ReferenceList getReferenceListRegularExpression(IEntry entry,
                                                                            fr.paris.lutece.portal.service.plugin.Plugin plugin)
Get the list of regular expression who is use in the template modify

Specified by:
getReferenceListRegularExpression in interface IEntry
Overrides:
getReferenceListRegularExpression in class Entry
Parameters:
entry - the entry
plugin - the plugin
Returns:
the regular expression list who is use in the template modify

getPaginator

public fr.paris.lutece.portal.web.util.LocalizedPaginator getPaginator(int nItemPerPage,
                                                                       String strBaseUrl,
                                                                       String strPageIndexParameterName,
                                                                       String strPageIndex,
                                                                       Locale locale)
The paginator who is use in the template modify of the entry

Specified by:
getPaginator in interface IEntry
Overrides:
getPaginator in class Entry
Parameters:
nItemPerPage - Number of items to display per page
strBaseUrl - The base Url for build links on each page link
strPageIndexParameterName - The parameter name for the page index
strPageIndex - The current page index
locale - Locale
Returns:
the paginator who is use in the template modify of the entry

checkEntryData

protected String checkEntryData(javax.servlet.http.HttpServletRequest request,
                                Locale locale)
Check the entry data

Overrides:
checkEntryData in class AbstractEntryTypeUpload
Parameters:
request - the HTTP request
locale - the locale
Returns:
the error message url if there is an error, an empty string otherwise

setFields

protected void setFields(javax.servlet.http.HttpServletRequest request,
                         List<Field> listFields)
Set the fields

Specified by:
setFields in class AbstractEntryTypeUpload
Parameters:
request - the HTTP request
listFields - the list of fields to set

checkRecordFieldData

protected void checkRecordFieldData(org.apache.commons.fileupload.FileItem fileItem,
                                    Locale locale)
                             throws DirectoryErrorException
Check the record field data for a single file item

Specified by:
checkRecordFieldData in class AbstractEntryTypeUpload
Parameters:
fileItem - the file item
locale - the locale
Throws:
DirectoryErrorException - exception if there is an error


Copyright © 2013 Mairie de Paris. All Rights Reserved.