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

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

public class EntryTypeSQL
extends Entry

class EntryTypeSQL


Field Summary
 
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
EntryTypeSQL()
           
 
Method Summary
 String convertRecordFieldTitleToString(RecordField recordField, Locale locale, boolean bDisplayFront)
          convert the title contains in the record field to string
 String convertRecordFieldValueToString(RecordField recordField, Locale locale, boolean bDisplayFront, boolean bDisplayExport)
          convert the value contains in the record field to string
 String getEntryData(javax.servlet.http.HttpServletRequest request, Locale locale)
          Get the request data
 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
 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 getSqlQueryFields()
          Return fields from a SQL query
 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 getTemplateHtmlFormSearchEntry(boolean isDisplayFront)
          Get the url of the template wich contains the Html code used in search 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
 
Methods inherited from class fr.paris.lutece.plugins.directory.business.Entry
addSearchCriteria, canUploadFiles, getAnonymize, getChildren, getComment, getDirectory, getDisplayHeight, getDisplayWidth, getEntryAssociate, getEntryType, getFields, getHelpMessage, getHelpMessageSearch, getHtmlFormEntry, getHtmlFormEntry, getHtmlFormSearchEntry, getHtmlFormSearchEntry, getHtmlRecordFieldValue, getIdEntry, getImportRecordFieldData, getImportRecordFieldData, getLabelValueAllSearch, getMapProvider, getPaginator, getParent, getPosition, getRecordFieldData, getReferenceListRegularExpression, getRequestSQL, getSQLJoin, getSQLOrderBy, getSQLParametersValues, 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
 

Constructor Detail

EntryTypeSQL

public EntryTypeSQL()
Method Detail

getTemplateHtmlFormEntry

public String getTemplateHtmlFormEntry(boolean isDisplayFront)
Description copied from class: Entry
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)
Description copied from class: Entry
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

getTemplateHtmlFormSearchEntry

public String getTemplateHtmlFormSearchEntry(boolean isDisplayFront)
Description copied from class: Entry
Get the url of the template wich contains the Html code used in search form

Overrides:
getTemplateHtmlFormSearchEntry 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)
Description copied from interface: IEntry
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()
Description copied from interface: IEntry
Get template create url

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

getTemplateModify

public String getTemplateModify()
Description copied from interface: IEntry
Get the template modify url

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

getPaginator

public fr.paris.lutece.util.html.Paginator getPaginator(int nItemPerPage,
                                                        String strBaseUrl,
                                                        String strPageIndexParameterName,
                                                        String strPageIndex)
Description copied from interface: IEntry
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

getRecordFieldData

public void getRecordFieldData(Record record,
                               List<String> lstValue,
                               boolean bTestDirectoryError,
                               boolean bAddNewValue,
                               List<RecordField> listRecordField,
                               Locale locale)
                        throws DirectoryErrorException
Description copied from interface: IEntry
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
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 - If an error occurs

getSqlQueryFields

public fr.paris.lutece.util.ReferenceList getSqlQueryFields()
Return fields from a SQL query

Returns:
A list of fields

convertRecordFieldValueToString

public String convertRecordFieldValueToString(RecordField recordField,
                                              Locale locale,
                                              boolean bDisplayFront,
                                              boolean bDisplayExport)
Description copied from interface: IEntry
convert the value contains in the record field to string

Specified by:
convertRecordFieldValueToString in interface IEntry
Overrides:
convertRecordFieldValueToString in class Entry
Parameters:
recordField - the recordField
locale - the locale
bDisplayFront - true if display front or false if display back
bDisplayExport - true if display export
Returns:
string

convertRecordFieldTitleToString

public String convertRecordFieldTitleToString(RecordField recordField,
                                              Locale locale,
                                              boolean bDisplayFront)
Description copied from interface: IEntry
convert the title contains in the record field to string

Specified by:
convertRecordFieldTitleToString in interface IEntry
Overrides:
convertRecordFieldTitleToString in class Entry
Parameters:
recordField - the recordField
locale - the locale
bDisplayFront - true if display front or false if display back
Returns:
string


Copyright © 2013 Mairie de Paris. All Rights Reserved.