The following document contains the results of PMD's CPD 5.5.1.
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeInternalLink.java | 72 |
| fr/paris/lutece/plugins/directory/business/EntryTypeRichText.java | 72 |
@Override
public String getTemplateHtmlFormEntry( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_form_entry;
}
return _template_html_code_form_entry;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateHtmlRecordFieldValue( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_entry_value;
}
return _template_html_code_entry_value;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateHtmlFormSearchEntry( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_form_search_entry;
}
return _template_html_code_form_search_entry;
}
/**
* {@inheritDoc}
*/
@Override
public String getEntryData( HttpServletRequest request, Locale locale )
{
String strTitle = request.getParameter( PARAMETER_TITLE );
String strHelpMessage = ( request.getParameter( PARAMETER_HELP_MESSAGE ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE ).trim( ) : null;
String strHelpMessageSearch = ( request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH )
.trim( ) : null;
String strComment = request.getParameter( PARAMETER_COMMENT );
String strValue = request.getParameter( PARAMETER_VALUE );
String strMandatory = request.getParameter( PARAMETER_MANDATORY );
String strIndexed = request.getParameter( PARAMETER_INDEXED );
String strIndexedAsTitle = request.getParameter( PARAMETER_INDEXED_AS_TITLE );
String strIndexedAsSummary = request.getParameter( PARAMETER_INDEXED_AS_SUMMARY );
String strShowInAdvancedSearch = request.getParameter( PARAMETER_SHOWN_IN_ADVANCED_SEARCH );
String strShowInResultList = request.getParameter( PARAMETER_SHOWN_IN_RESULT_LIST );
String strShowInResultRecord = request.getParameter( PARAMETER_SHOWN_IN_RESULT_RECORD );
String strShowInHistory = request.getParameter( PARAMETER_SHOWN_IN_HISTORY );
String strShowInExport = request.getParameter( PARAMETER_SHOWN_IN_EXPORT );
String strShowInCompleteness = request.getParameter( PARAMETER_SHOWN_IN_COMPLETENESS );
String strFieldError = DirectoryUtils.EMPTY_STRING;
if ( ( strTitle == null ) || strTitle.trim( ).equals( DirectoryUtils.EMPTY_STRING ) )
{
strFieldError = FIELD_TITLE;
}
if ( !strFieldError.equals( DirectoryUtils.EMPTY_STRING ) )
{
Object [ ] tabRequiredFields = {
I18nService.getLocalizedString( strFieldError, locale )
};
return AdminMessageService.getMessageUrl( request, MESSAGE_MANDATORY_FIELD, tabRequiredFields, AdminMessage.TYPE_STOP );
}
if ( !strFieldError.equals( DirectoryUtils.EMPTY_STRING ) )
{
Object [ ] tabRequiredFields = {
I18nService.getLocalizedString( strFieldError, locale )
};
return AdminMessageService.getMessageUrl( request, MESSAGE_NUMERIC_FIELD, tabRequiredFields, AdminMessage.TYPE_STOP );
}
this.setTitle( strTitle );
this.setHelpMessage( strHelpMessage );
this.setHelpMessageSearch( strHelpMessageSearch );
this.setComment( strComment );
if ( this.getFields( ) == null )
{
ArrayList<Field> listFields = new ArrayList<Field>( );
Field field = new Field( );
listFields.add( field );
this.setFields( listFields );
}
this.getFields( ).get( 0 ).setValue( strValue );
this.setMandatory( strMandatory != null );
this.setIndexed( strIndexed != null );
this.setIndexedAsTitle( strIndexedAsTitle != null );
this.setIndexedAsSummary( strIndexedAsSummary != null );
this.setShownInAdvancedSearch( strShowInAdvancedSearch != null );
this.setShownInResultList( strShowInResultList != null );
this.setShownInResultRecord( strShowInResultRecord != null );
this.setShownInHistory( strShowInHistory != null );
this.setShownInExport( strShowInExport != null );
this.setShownInCompleteness( strShowInCompleteness != null );
return null;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateCreate( )
{
return _template_create;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateModify( )
{
return _template_modify;
}
/**
* {@inheritDoc}
*/
@Override
public void getRecordFieldData( Record record, List<String> lstValue, boolean bTestDirectoryError, boolean bAddNewValue, List<RecordField> listRecordField,
Locale locale ) throws DirectoryErrorException
{
Plugin plugin = PluginService.getPlugin( DirectoryPlugin.PLUGIN_NAME );
String strValueEntry = ( ( lstValue != null ) && ( lstValue.size( ) > 0 ) ) ? lstValue.get( 0 ) : null;
RecordField recordField = new RecordField( );
recordField.setEntry( this );
if ( ( record != null ) && bAddNewValue )
{
RecordFieldFilter recordFieldFilter = new RecordFieldFilter( );
recordFieldFilter.setIdDirectory( record.getDirectory( ).getIdDirectory( ) );
recordFieldFilter.setIdEntry( this.getIdEntry( ) );
recordFieldFilter.setIdRecord( record.getIdRecord( ) );
List<RecordField> recordFieldList = RecordFieldHome.getRecordFieldList( recordFieldFilter, plugin );
if ( ( recordFieldList != null ) && !recordFieldList.isEmpty( ) && StringUtils.isNotBlank( recordFieldList.get( 0 ).getValue( ) ) )
{
strValueEntry = recordFieldList.get( 0 ).getValue( ) + ", " + strValueEntry;
}
}
if ( strValueEntry != null )
{
if ( bTestDirectoryError && this.isMandatory( ) && strValueEntry.equals( DirectoryUtils.EMPTY_STRING ) )
{
throw new DirectoryErrorException( this.getTitle( ) );
}
recordField.setValue( strValueEntry );
}
listRecordField.add( recordField );
} | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeMyLuteceUser.java | 96 |
| fr/paris/lutece/plugins/directory/business/EntryTypeRemoteMyLuteceUser.java | 90 |
@Override
public String getTemplateCreate( )
{
return TEMPLATE_CREATE;
}
/**
*
* {@inheritDoc}
*/
@Override
public String getTemplateModify( )
{
return TEMPLATE_MODIFY;
}
/**
*
* {@inheritDoc}
*/
@Override
public String getTemplateHtmlFormEntry( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return TEMPLATE_HTML_FRONT_CODE_FORM_ENTRY;
}
return TEMPLATE_HTML_CODE_FORM_ENTRY;
}
/**
*
* {@inheritDoc}
*/
@Override
public String getTemplateHtmlRecordFieldValue( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return TEMPLATE_HTML_FRONT_CODE_ENTRY_VALUE;
}
return TEMPLATE_HTML_CODE_ENTRY_VALUE;
}
/**
*
* {@inheritDoc}
*/
@Override
public String getTemplateHtmlFormSearchEntry( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return TEMPLATE_HTML_FRONT_CODE_FORM_SEARCH_ENTRY;
}
return TEMPLATE_HTML_CODE_FORM_SEARCH_ENTRY;
}
/**
*
* {@inheritDoc}
*/
@Override
public String getEntryData( HttpServletRequest request, Locale locale )
{
String strTitle = request.getParameter( PARAMETER_TITLE );
String strHelpMessage = ( request.getParameter( PARAMETER_HELP_MESSAGE ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE ).trim( ) : null;
String strHelpMessageSearch = ( request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH )
.trim( ) : null;
String strComment = request.getParameter( PARAMETER_COMMENT );
String strMandatory = request.getParameter( PARAMETER_MANDATORY );
String strIndexed = request.getParameter( PARAMETER_INDEXED );
String strIndexedAsTitle = request.getParameter( PARAMETER_INDEXED_AS_TITLE );
String strIndexedAsSummary = request.getParameter( PARAMETER_INDEXED_AS_SUMMARY );
String strShowInAdvancedSearch = request.getParameter( PARAMETER_SHOWN_IN_ADVANCED_SEARCH );
String strShowInResultList = request.getParameter( PARAMETER_SHOWN_IN_RESULT_LIST );
String strShowInResultRecord = request.getParameter( PARAMETER_SHOWN_IN_RESULT_RECORD );
String strShowInHistory = request.getParameter( PARAMETER_SHOWN_IN_HISTORY );
String strIsAllSearch = request.getParameter( PARAMETER_IS_ADD_VALUE_SEARCH_ALL );
String strLabelValueAllSearch = request.getParameter( PARAMETER_LABEL_VALUE_SEARCH_ALL );
// Check if we have to show every information of the users or not
String strShowFullInfo = request.getParameter( PARAMETER_SHOW_ALL_INFO );
String strShowInExport = request.getParameter( PARAMETER_SHOWN_IN_EXPORT );
String strShowInCompleteness = request.getParameter( PARAMETER_SHOWN_IN_COMPLETENESS );
String strFieldError = DirectoryUtils.EMPTY_STRING;
if ( ( strTitle == null ) || strTitle.trim( ).equals( DirectoryUtils.EMPTY_STRING ) )
{
strFieldError = FIELD_TITLE;
}
if ( !strFieldError.equals( DirectoryUtils.EMPTY_STRING ) )
{
Object [ ] tabRequiredFields = {
I18nService.getLocalizedString( strFieldError, locale )
};
return AdminMessageService.getMessageUrl( request, MESSAGE_MANDATORY_FIELD, tabRequiredFields, AdminMessage.TYPE_STOP );
}
this.setTitle( strTitle );
this.setHelpMessage( strHelpMessage );
this.setHelpMessageSearch( strHelpMessageSearch );
this.setComment( strComment );
this.setMandatory( strMandatory != null );
this.setIndexed( strIndexed != null );
this.setIndexedAsTitle( strIndexedAsTitle != null );
this.setIndexedAsSummary( strIndexedAsSummary != null );
this.setShownInAdvancedSearch( strShowInAdvancedSearch != null );
this.setShownInResultList( strShowInResultList != null );
this.setShownInResultRecord( strShowInResultRecord != null );
this.setFieldInLine( false );
this.setShownInHistory( strShowInHistory != null );
this.setShownInExport( strShowInExport != null );
this.setShownInCompleteness( strShowInCompleteness != null );
this.setAddValueAllSearch( strIsAllSearch != null );
if ( strIsAllSearch != null )
{
this.setLabelValueAllSearch( strLabelValueAllSearch );
}
else
{
this.setLabelValueAllSearch( null );
}
if ( ( this.getFields( ) == null ) || ( this.getFields( ).size( ) == 0 ) )
{
List<Field> listFields = new ArrayList<Field>( );
Field field = new Field( );
field.setEntry( this );
listFields.add( field );
this.setFields( listFields );
}
// IMPORTANT !!!
// The flag to show every information is stored in the database directory_field.DEFAULT_value
this.getFields( ).get( 0 ).setDefaultValue( strShowFullInfo != null );
return null;
}
/**
*
* {@inheritDoc}
*/
@Override
public void getRecordFieldData( Record record, List<String> lstValue, boolean bTestDirectoryError, boolean bAddNewValue, List<RecordField> listRecordField,
Locale locale ) throws DirectoryErrorException
{
if ( ( lstValue != null ) && ( lstValue.size( ) > 0 ) )
{
String strUserLogin = lstValue.get( CONSTANT_POSITION_MYLUTECE_USER_LOGIN ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeMail.java | 220 |
| fr/paris/lutece/plugins/directory/business/EntryTypeUrl.java | 210 |
this.setIndexedAsSummary( strIndexedAsSummary != null );
this.setShownInAdvancedSearch( strShowInAdvancedSearch != null );
this.setShownInResultList( strShowInResultList != null );
this.setShownInResultRecord( strShowInResultRecord != null );
this.setShownInHistory( strShowInHistory != null );
this.setShownInExport( strShowInExport != null );
this.setShownInCompleteness( strShowInCompleteness != null );
return null;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateCreate( )
{
return _template_create;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateModify( )
{
return _template_modify;
}
/**
* {@inheritDoc}
*/
@Override
public Paginator getPaginator( int nItemPerPage, String strBaseUrl, String strPageIndexParameterName, String strPageIndex )
{
return new Paginator( this.getFields( ).get( 0 ).getRegularExpressionList( ), nItemPerPage, strBaseUrl, strPageIndexParameterName, strPageIndex );
}
/**
* {@inheritDoc}
*/
@Override
public ReferenceList getReferenceListRegularExpression( IEntry entry, Plugin plugin )
{
ReferenceList refListRegularExpression = null;
if ( RegularExpressionService.getInstance( ).isAvailable( ) )
{
refListRegularExpression = new ReferenceList( );
List<RegularExpression> listRegularExpression = RegularExpressionService.getInstance( ).getAllRegularExpression( );
for ( RegularExpression regularExpression : listRegularExpression )
{
if ( !entry.getFields( ).get( 0 ).getRegularExpressionList( ).contains( regularExpression ) )
{
refListRegularExpression.addItem( regularExpression.getIdExpression( ), regularExpression.getTitle( ) );
}
}
}
return refListRegularExpression;
}
/**
* {@inheritDoc}
*/
@Override
public void getRecordFieldData( Record record, List<String> lstValue, boolean bTestDirectoryError, boolean bAddNewValue, List<RecordField> listRecordField,
Locale locale ) throws DirectoryErrorException
{
Plugin plugin = PluginService.getPlugin( DirectoryPlugin.PLUGIN_NAME );
String strValueEntry = ( ( lstValue != null ) && ( lstValue.size( ) > 0 ) ) ? lstValue.get( 0 ) : null;
List<RegularExpression> listRegularExpression = this.getFields( ).get( 0 ).getRegularExpressionList( );
RecordField response = new RecordField( );
response.setEntry( this );
if ( ( record != null ) && bAddNewValue )
{
RecordFieldFilter recordFieldFilter = new RecordFieldFilter( );
recordFieldFilter.setIdDirectory( record.getDirectory( ).getIdDirectory( ) );
recordFieldFilter.setIdEntry( this.getIdEntry( ) );
recordFieldFilter.setIdRecord( record.getIdRecord( ) );
List<RecordField> recordFieldList = RecordFieldHome.getRecordFieldList( recordFieldFilter, plugin );
if ( ( recordFieldList != null ) && !recordFieldList.isEmpty( ) && StringUtils.isNotBlank( recordFieldList.get( 0 ).getValue( ) ) )
{
strValueEntry = recordFieldList.get( 0 ).getValue( ) + ", " + strValueEntry;
}
}
if ( strValueEntry != null )
{
if ( bTestDirectoryError && this.isMandatory( ) && strValueEntry.equals( DirectoryUtils.EMPTY_STRING ) )
{
throw new DirectoryErrorException( this.getTitle( ) );
}
if ( bTestDirectoryError && ( !strValueEntry.equals( DirectoryUtils.EMPTY_STRING ) ) && ( listRegularExpression != null )
&& ( listRegularExpression.size( ) != 0 ) && RegularExpressionService.getInstance( ).isAvailable( ) )
{
for ( RegularExpression regularExpression : listRegularExpression )
{
if ( !RegularExpressionService.getInstance( ).isMatches( strValueEntry, regularExpression ) )
{
throw new DirectoryErrorException( this.getTitle( ), regularExpression.getErrorMessage( ) );
}
}
} | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeRadioButton.java | 172 |
| fr/paris/lutece/plugins/directory/business/EntryTypeSelect.java | 189 |
return null;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateCreate( )
{
return _template_create;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateModify( )
{
return _template_modify;
}
/**
* {@inheritDoc}
*/
@Override
public Paginator getPaginator( int nItemPerPage, String strBaseUrl, String strPageIndexParameterName, String strPageIndex )
{
return new Paginator( this.getFields( ), nItemPerPage, strBaseUrl, strPageIndexParameterName, strPageIndex );
}
/**
* {@inheritDoc}
*/
@Override
public void getImportRecordFieldData( Record record, String strImportValue, boolean bTestDirectoryError, List<RecordField> listRecordField, Locale locale )
throws DirectoryErrorException
{
List<String> lstValue = new ArrayList<String>( );
Field field;
field = DirectoryUtils.findFieldByValueInTheList( strImportValue, this.getFields( ) );
if ( field != null )
{
lstValue.add( Integer.toString( field.getIdField( ) ) );
}
getRecordFieldData( record, lstValue, bTestDirectoryError, false, listRecordField, locale );
}
/**
* {@inheritDoc}
*/
@Override
public void getRecordFieldData( Record record, List<String> lstValue, boolean bTestDirectoryError, boolean bAddNewValue, List<RecordField> listRecordField,
Locale locale ) throws DirectoryErrorException
{
String strIdField = ( ( lstValue != null ) && ( lstValue.size( ) > 0 ) ) ? lstValue.get( 0 ) : null;
int nIdField = DirectoryUtils.convertStringToInt( strIdField );
Field field = null;
RecordField recordField = new RecordField( );
recordField.setEntry( this );
if ( nIdField != DirectoryUtils.CONSTANT_ID_NULL )
{
field = DirectoryUtils.findFieldByIdInTheList( nIdField, this.getFields( ) );
}
if ( bTestDirectoryError && this.isMandatory( ) )
{
if ( ( field == null ) || field.getValue( ).equals( DirectoryUtils.EMPTY_STRING ) )
{
throw new DirectoryErrorException( this.getTitle( ) );
}
}
if ( field != null )
{
recordField.setValue( field.getValue( ) );
recordField.setField( field );
// set in the record the workgroup and the role assocdiated to the field
if ( record != null )
{
if ( this.isRoleAssociated( ) )
{
record.setRoleKey( field.getRoleKey( ) );
}
if ( this.isWorkgroupAssociated( ) )
{
record.setWorkgroup( field.getWorkgroup( ) );
}
}
}
listRecordField.add( recordField );
}
/**
* {@inheritDoc}
*/
@Override
public void addSearchCriteria( HashMap<String, Object> mapSearchItem, RecordField recordField )
{
if ( ( recordField.getField( ) != null ) && ( recordField.getField( ).getValue( ) != null )
&& !recordField.getField( ).getValue( ).equals( DirectoryUtils.EMPTY_STRING ) )
{
List<Integer> listIdField = (List<Integer>) mapSearchItem.get( DirectorySearchItem.FIELD_ID_DIRECTORY_FIELD );
if ( listIdField == null )
{
listIdField = new ArrayList<Integer>( );
}
listIdField.add( recordField.getField( ).getIdField( ) );
mapSearchItem.put( DirectorySearchItem.FIELD_ID_DIRECTORY_FIELD, listIdField );
}
}
/**
* {@inheritDoc}
*/
@Override
public boolean isSortable( )
{
return true;
}
/**
* {@inheritDoc}
*/
@Override
public LocalizedPaginator getPaginator( int nItemPerPage, String strBaseUrl, String strPageIndexParameterName, String strPageIndex, Locale locale )
{
return new LocalizedPaginator( this.getFields( ), nItemPerPage, strBaseUrl, strPageIndexParameterName, strPageIndex, locale );
} | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeText.java | 210 |
| fr/paris/lutece/plugins/directory/business/EntryTypeUrl.java | 214 |
this.setAutocompleteEntry( strAutocomplete != null );
this.setShownInExport( strShowInExport != null );
this.setShownInCompleteness( strShowInCompleteness != null );
return null;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateCreate( )
{
return _template_create;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateModify( )
{
return _template_modify;
}
/**
* {@inheritDoc}
*/
@Override
public Paginator getPaginator( int nItemPerPage, String strBaseUrl, String strPageIndexParameterName, String strPageIndex )
{
return new Paginator( this.getFields( ).get( 0 ).getRegularExpressionList( ), nItemPerPage, strBaseUrl, strPageIndexParameterName, strPageIndex );
}
/**
* {@inheritDoc}
*/
@Override
public ReferenceList getReferenceListRegularExpression( IEntry entry, Plugin plugin )
{
ReferenceList refListRegularExpression = null;
if ( RegularExpressionService.getInstance( ).isAvailable( ) )
{
refListRegularExpression = new ReferenceList( );
List<RegularExpression> listRegularExpression = RegularExpressionService.getInstance( ).getAllRegularExpression( );
for ( RegularExpression regularExpression : listRegularExpression )
{
if ( !entry.getFields( ).get( 0 ).getRegularExpressionList( ).contains( regularExpression ) )
{
refListRegularExpression.addItem( regularExpression.getIdExpression( ), regularExpression.getTitle( ) );
}
}
}
return refListRegularExpression;
}
/**
* {@inheritDoc}
*/
@Override
public void getRecordFieldData( Record record, List<String> lstValue, boolean bTestDirectoryError, boolean bAddNewValue, List<RecordField> listRecordField,
Locale locale ) throws DirectoryErrorException
{
Plugin plugin = PluginService.getPlugin( DirectoryPlugin.PLUGIN_NAME );
String strValueEntry = ( ( lstValue != null ) && ( lstValue.size( ) > 0 ) ) ? lstValue.get( 0 ) : null;
List<RegularExpression> listRegularExpression = this.getFields( ).get( 0 ).getRegularExpressionList( );
RecordField response = new RecordField( );
response.setEntry( this );
if ( ( record != null ) && bAddNewValue )
{
RecordFieldFilter recordFieldFilter = new RecordFieldFilter( );
recordFieldFilter.setIdDirectory( record.getDirectory( ).getIdDirectory( ) );
recordFieldFilter.setIdEntry( this.getIdEntry( ) );
recordFieldFilter.setIdRecord( record.getIdRecord( ) );
List<RecordField> recordFieldList = RecordFieldHome.getRecordFieldList( recordFieldFilter, plugin );
if ( ( recordFieldList != null ) && !recordFieldList.isEmpty( ) && StringUtils.isNotBlank( recordFieldList.get( 0 ).getValue( ) ) )
{
strValueEntry = recordFieldList.get( 0 ).getValue( ) + ", " + strValueEntry;
}
}
if ( strValueEntry != null )
{
if ( bTestDirectoryError && this.isMandatory( ) && strValueEntry.equals( DirectoryUtils.EMPTY_STRING ) )
{
throw new DirectoryErrorException( this.getTitle( ) );
}
if ( bTestDirectoryError && ( !strValueEntry.equals( DirectoryUtils.EMPTY_STRING ) ) && ( listRegularExpression != null )
&& ( listRegularExpression.size( ) != 0 ) && RegularExpressionService.getInstance( ).isAvailable( ) )
{
for ( RegularExpression regularExpression : listRegularExpression )
{
if ( !RegularExpressionService.getInstance( ).isMatches( strValueEntry, regularExpression ) )
{
throw new DirectoryErrorException( this.getTitle( ), regularExpression.getErrorMessage( ) );
}
}
}
response.setValue( strValueEntry );
}
listRecordField.add( response );
}
/**
* {@inheritDoc}
*/
@Override
public boolean isSortable( ) | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeMail.java | 224 |
| fr/paris/lutece/plugins/directory/business/EntryTypeText.java | 210 |
this.setShownInHistory( strShowInHistory != null );
this.setShownInExport( strShowInExport != null );
this.setShownInCompleteness( strShowInCompleteness != null );
return null;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateCreate( )
{
return _template_create;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateModify( )
{
return _template_modify;
}
/**
* {@inheritDoc}
*/
@Override
public Paginator getPaginator( int nItemPerPage, String strBaseUrl, String strPageIndexParameterName, String strPageIndex )
{
return new Paginator( this.getFields( ).get( 0 ).getRegularExpressionList( ), nItemPerPage, strBaseUrl, strPageIndexParameterName, strPageIndex );
}
/**
* {@inheritDoc}
*/
@Override
public ReferenceList getReferenceListRegularExpression( IEntry entry, Plugin plugin )
{
ReferenceList refListRegularExpression = null;
if ( RegularExpressionService.getInstance( ).isAvailable( ) )
{
refListRegularExpression = new ReferenceList( );
List<RegularExpression> listRegularExpression = RegularExpressionService.getInstance( ).getAllRegularExpression( );
for ( RegularExpression regularExpression : listRegularExpression )
{
if ( !entry.getFields( ).get( 0 ).getRegularExpressionList( ).contains( regularExpression ) )
{
refListRegularExpression.addItem( regularExpression.getIdExpression( ), regularExpression.getTitle( ) );
}
}
}
return refListRegularExpression;
}
/**
* {@inheritDoc}
*/
@Override
public void getRecordFieldData( Record record, List<String> lstValue, boolean bTestDirectoryError, boolean bAddNewValue, List<RecordField> listRecordField,
Locale locale ) throws DirectoryErrorException
{
Plugin plugin = PluginService.getPlugin( DirectoryPlugin.PLUGIN_NAME );
String strValueEntry = ( ( lstValue != null ) && ( lstValue.size( ) > 0 ) ) ? lstValue.get( 0 ) : null;
List<RegularExpression> listRegularExpression = this.getFields( ).get( 0 ).getRegularExpressionList( );
RecordField response = new RecordField( );
response.setEntry( this );
if ( ( record != null ) && bAddNewValue )
{
RecordFieldFilter recordFieldFilter = new RecordFieldFilter( );
recordFieldFilter.setIdDirectory( record.getDirectory( ).getIdDirectory( ) );
recordFieldFilter.setIdEntry( this.getIdEntry( ) );
recordFieldFilter.setIdRecord( record.getIdRecord( ) );
List<RecordField> recordFieldList = RecordFieldHome.getRecordFieldList( recordFieldFilter, plugin );
if ( ( recordFieldList != null ) && !recordFieldList.isEmpty( ) && StringUtils.isNotBlank( recordFieldList.get( 0 ).getValue( ) ) )
{
strValueEntry = recordFieldList.get( 0 ).getValue( ) + ", " + strValueEntry;
}
}
if ( strValueEntry != null )
{
if ( bTestDirectoryError && this.isMandatory( ) && strValueEntry.equals( DirectoryUtils.EMPTY_STRING ) )
{
throw new DirectoryErrorException( this.getTitle( ) );
}
if ( bTestDirectoryError && ( !strValueEntry.equals( DirectoryUtils.EMPTY_STRING ) ) && ( listRegularExpression != null )
&& ( listRegularExpression.size( ) != 0 ) && RegularExpressionService.getInstance( ).isAvailable( ) )
{
for ( RegularExpression regularExpression : listRegularExpression )
{
if ( !RegularExpressionService.getInstance( ).isMatches( strValueEntry, regularExpression ) )
{
throw new DirectoryErrorException( this.getTitle( ), regularExpression.getErrorMessage( ) );
}
}
} | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeMyLuteceUser.java | 298 |
| fr/paris/lutece/plugins/directory/business/EntryTypeRemoteMyLuteceUser.java | 249 |
}
/**
* {@inheritDoc}
*/
@Override
public String getHtmlRecordFieldValue( Locale locale, RecordField recordField, boolean isDisplayFront )
{
if ( getTemplateHtmlRecordFieldValue( isDisplayFront ) != null )
{
Map<String, Object> model = new HashMap<String, Object>( );
model.put( MARK_ENTRY, this );
model.put( MARK_RECORD_FIELD, recordField );
model.put( MARK_LOCALE, locale );
if ( showAllInfo( ) )
{
int nIdRecord = recordField.getRecord( ).getIdRecord( );
String strUserGuid = DirectoryService.getInstance( ).getUserGuid( nIdRecord, getIdEntry( ) );
ReferenceList listUserInfos = DirectoryService.getInstance( ).getUserInfos( strUserGuid, getIdEntry( ) );
model.put( MARK_MYLUTECE_USER_INFOS_LIST, listUserInfos );
model.put( MARK_MYLUTECE_USER_LOGIN, strUserGuid );
}
HtmlTemplate template = AppTemplateService.getTemplate( getTemplateHtmlRecordFieldValue( isDisplayFront ), locale, model );
return template.getHtml( );
}
return null;
}
/**
* Convert the record field value to string
*
* @param recordField
* the record field
* @param locale
* Locale
* @param bDisplayFront
* true if it is displayed in front
* @param bExportDirectory
* true if it is exported
*/
@Override
public String convertRecordFieldValueToString( RecordField recordField, Locale locale, boolean bDisplayFront, boolean bExportDirectory )
{
String strValue = StringUtils.EMPTY;
if ( ( recordField != null ) && StringUtils.isNotBlank( recordField.getValue( ) ) && ( recordField.getRecord( ) != null ) )
{
if ( bExportDirectory )
{
int nIdRecord = recordField.getRecord( ).getIdRecord( );
String strUserGuid = DirectoryService.getInstance( ).getUserGuid( nIdRecord, getIdEntry( ) );
ReferenceList listUserInfos = DirectoryService.getInstance( ).getUserInfos( strUserGuid, getIdEntry( ) );
if ( showAllInfo( ) && StringUtils.isNotBlank( strUserGuid ) && ( listUserInfos != null ) )
{
StringBuilder sbValue = new StringBuilder( );
sbValue.append( I18nService.getLocalizedString( PROPERTY_USER_LOGIN, locale ) + SPACE + TWO_POINTS + SPACE + strUserGuid );
for ( ReferenceItem userInfo : listUserInfos )
{
sbValue.append( COMMA );
sbValue.append( I18nService.getLocalizedString( PROPERTY_USER_INFO_PREFIX + userInfo.getCode( ), locale ) );
sbValue.append( SPACE + TWO_POINTS + SPACE );
sbValue.append( userInfo.getName( ) );
}
strValue = sbValue.toString( );
}
}
if ( StringUtils.isBlank( strValue ) )
{
strValue = recordField.getValue( );
}
}
return strValue;
}
/**
* Convert the record field value to string
*
* @param recordField
* the record field
* @param locale
* Locale
* @param bDisplayFront
* true if it is displayed in front
*/
@Override
public String convertRecordFieldTitleToString( RecordField recordField, Locale locale, boolean bDisplayFront )
{
return convertRecordFieldValueToString( recordField, locale, bDisplayFront, false );
}
/**
* {@inheritDoc}
*/
@Override
public boolean isSortable( )
{
return true;
}
/**
* Check if it must show every information of the user or not
*
* @return true if it must show every information, false otherwise
*/
private boolean showAllInfo( )
{
boolean bShow = false;
List<Field> listFields = getFields( );
if ( ( listFields == null ) || ( listFields.size( ) == 0 ) ) | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryDAO.java | 175 |
| fr/paris/lutece/plugins/directory/business/EntryDAO.java | 353 |
DAOUtil daoUtil = new DAOUtil( SQL_QUERY_INSERT, plugin );
daoUtil.setInt( 1, entry.getIdEntry( ) );
if ( entry.getParent( ) != null )
{
daoUtil.setInt( 2, entry.getParent( ).getIdEntry( ) );
}
else
{
daoUtil.setIntNull( 2 );
}
daoUtil.setInt( 3, entry.getDirectory( ).getIdDirectory( ) );
daoUtil.setInt( 4, entry.getEntryType( ).getIdType( ) );
daoUtil.setString( 5, trimEntryTitle( entry ) );
daoUtil.setString( 6, entry.getHelpMessage( ) );
daoUtil.setString( 7, entry.getHelpMessageSearch( ) );
daoUtil.setString( 8, entry.getComment( ) );
daoUtil.setBoolean( 9, entry.isMandatory( ) );
daoUtil.setBoolean( 10, entry.isIndexed( ) );
daoUtil.setBoolean( 11, entry.isIndexedAsTitle( ) );
daoUtil.setBoolean( 12, entry.isIndexedAsSummary( ) );
daoUtil.setBoolean( 13, entry.isShownInAdvancedSearch( ) );
daoUtil.setBoolean( 14, entry.isShownInResultList( ) );
daoUtil.setBoolean( 15, entry.isShownInResultRecord( ) );
daoUtil.setBoolean( 16, entry.isFieldInLine( ) );
daoUtil.setInt( 17, entry.getPosition( ) );
daoUtil.setInt( 18, entry.getDisplayWidth( ) );
daoUtil.setInt( 19, entry.getDisplayHeight( ) );
daoUtil.setBoolean( 20, entry.isRoleAssociated( ) );
daoUtil.setBoolean( 21, entry.isWorkgroupAssociated( ) );
daoUtil.setBoolean( 22, entry.isMultipleSearchFields( ) );
daoUtil.setBoolean( 23, entry.isShownInHistory( ) );
daoUtil.setInt( 24, entry.getEntryAssociate( ) );
daoUtil.setString( 25, entry.getRequestSQL( ) );
daoUtil.setBoolean( 26, entry.isAddValueAllSearch( ) );
daoUtil.setString( 27, entry.getLabelValueAllSearch( ) );
// map provider
String strMapProvider = ( entry.getMapProvider( ) == null ) ? DirectoryUtils.EMPTY_STRING : entry.getMapProvider( ).getKey( );
daoUtil.setString( 28, strMapProvider );
daoUtil.setBoolean( 29, entry.isAutocompleteEntry( ) );
daoUtil.setBoolean( 30, entry.isShownInExport( ) );
daoUtil.setBoolean( 31, entry.isShownInCompleteness( ) );
daoUtil.setInt( 32, entry.getNumberRow( ) );
daoUtil.setInt( 33, entry.getNumberColumn( ) );
daoUtil.executeUpdate( ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/RecordFieldDAO.java | 428 |
| fr/paris/lutece/plugins/directory/business/RecordFieldDAO.java | 577 |
record.setDateModification( daoUtil.getTimestamp( 31 ) );
recordField.setRecord( record );
recordField.setValue( daoUtil.getString( 3 ) ); // drf.record_field_value
entryType = new EntryType( );
entryType.setClassName( daoUtil.getString( 4 ) ); // type.class_name
try
{
entry = (IEntry) Class.forName( entryType.getClassName( ) ).newInstance( );
}
catch( ClassNotFoundException e )
{
// class doesn't exist
AppLogService.error( e );
bException = true;
}
catch( InstantiationException e )
{
// Class is abstract or is an interface or haven't accessible builder
AppLogService.error( e );
bException = true;
}
catch( IllegalAccessException e )
{
// can't access to rhe class
AppLogService.error( e );
bException = true;
}
if ( bException )
{
daoUtil.free( );
return null;
}
entry.setEntryType( entryType );
entry.setIdEntry( daoUtil.getInt( 5 ) ); // ent.id_entry
entry.setTitle( daoUtil.getString( 6 ) ); // ent.title
entry.setDisplayWidth( daoUtil.getInt( 7 ) ); // ent.display_width
entry.setDisplayHeight( daoUtil.getInt( 8 ) ); // ent.display_height
recordField.setEntry( entry );
if ( daoUtil.getObject( 14 ) != null ) // field.id_field
{
field = new Field( );
field.setIdField( daoUtil.getInt( 14 ) ); // field.id_field
Entry entryField = new Entry( );
entryField.setIdEntry( daoUtil.getInt( 15 ) ); // field.id_entry
field.setEntry( entryField );
field.setTitle( daoUtil.getString( 16 ) ); // field.id_entry
field.setValue( daoUtil.getString( 17 ) ); // field.default_value
field.setHeight( daoUtil.getInt( 18 ) ); // field.height
field.setWidth( daoUtil.getInt( 19 ) ); // field.width
field.setDefaultValue( daoUtil.getBoolean( 20 ) ); // field.default_value
field.setMaxSizeEnter( daoUtil.getInt( 21 ) ); // field.max_size_enter
field.setPosition( daoUtil.getInt( 22 ) ); // field.field_position
field.setValueTypeDate( daoUtil.getDate( 23 ) ); // field.value_type_date
field.setRoleKey( daoUtil.getString( 24 ) ); // field.role_key
field.setWorkgroup( daoUtil.getString( 25 ) ); // field.workgroup_key
recordField.setField( field );
}
if ( daoUtil.getObject( 9 ) != null ) // fil.id_file
{
file = new File( );
file.setIdFile( daoUtil.getInt( 9 ) ); // fil.id_file
file.setTitle( daoUtil.getString( 10 ) ); // fil.title
PhysicalFile pf = new PhysicalFile( );
pf.setIdPhysicalFile( daoUtil.getInt( 11 ) ); // fil.id_physical_file
file.setPhysicalFile( pf );
file.setSize( daoUtil.getInt( 12 ) ); // fil.file_size
file.setMimeType( daoUtil.getString( 13 ) ); // fil.mime_type
recordField.setFile( file );
}
recordFieldList.add( recordField );
}
daoUtil.free( ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeMail.java | 147 |
| fr/paris/lutece/plugins/directory/business/EntryTypeUrl.java | 137 |
String strIndexedAsSummary = request.getParameter( PARAMETER_INDEXED_AS_SUMMARY );
String strShowInAdvancedSearch = request.getParameter( PARAMETER_SHOWN_IN_ADVANCED_SEARCH );
String strShowInResultList = request.getParameter( PARAMETER_SHOWN_IN_RESULT_LIST );
String strShowInResultRecord = request.getParameter( PARAMETER_SHOWN_IN_RESULT_RECORD );
String strWidth = request.getParameter( PARAMETER_WIDTH );
String strMaxSizeEnter = request.getParameter( PARAMETER_MAX_SIZE_ENTER );
String strShowInHistory = request.getParameter( PARAMETER_SHOWN_IN_HISTORY );
String strShowInExport = request.getParameter( PARAMETER_SHOWN_IN_EXPORT );
String strShowInCompleteness = request.getParameter( PARAMETER_SHOWN_IN_COMPLETENESS );
int nWidth = DirectoryUtils.convertStringToInt( strWidth );
int nMaxSizeEnter = DirectoryUtils.convertStringToInt( strMaxSizeEnter );
String strFieldError = DirectoryUtils.EMPTY_STRING;
if ( ( strTitle == null ) || strTitle.trim( ).equals( DirectoryUtils.EMPTY_STRING ) )
{
strFieldError = FIELD_TITLE;
}
else
if ( ( strWidth == null ) || strWidth.trim( ).equals( DirectoryUtils.EMPTY_STRING ) )
{
strFieldError = FIELD_WIDTH;
}
if ( !strFieldError.equals( DirectoryUtils.EMPTY_STRING ) )
{
Object [ ] tabRequiredFields = {
I18nService.getLocalizedString( strFieldError, locale )
};
return AdminMessageService.getMessageUrl( request, MESSAGE_MANDATORY_FIELD, tabRequiredFields, AdminMessage.TYPE_STOP );
}
if ( nWidth == -1 )
{
strFieldError = FIELD_WIDTH;
}
else
if ( ( strMaxSizeEnter != null ) && !strMaxSizeEnter.trim( ).equals( DirectoryUtils.EMPTY_STRING ) && ( nMaxSizeEnter == -1 ) )
{
strFieldError = FIELD_MAX_SIZE_ENTER;
}
if ( !strFieldError.equals( DirectoryUtils.EMPTY_STRING ) )
{
Object [ ] tabRequiredFields = {
I18nService.getLocalizedString( strFieldError, locale )
};
return AdminMessageService.getMessageUrl( request, MESSAGE_NUMERIC_FIELD, tabRequiredFields, AdminMessage.TYPE_STOP );
}
this.setTitle( strTitle );
this.setHelpMessage( strHelpMessage );
this.setHelpMessageSearch( strHelpMessageSearch );
this.setComment( strComment );
if ( this.getFields( ) == null )
{
ArrayList<Field> listFields = new ArrayList<Field>( );
Field field = new Field( );
listFields.add( field );
this.setFields( listFields );
}
this.getFields( ).get( 0 ).setValue( strValue );
this.getFields( ).get( 0 ).setWidth( nWidth );
this.getFields( ).get( 0 ).setMaxSizeEnter( nMaxSizeEnter );
this.setMandatory( strMandatory != null );
this.setIndexed( strIndexed != null );
this.setIndexedAsTitle( strIndexedAsTitle != null ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/rss/DirectoryResourceRss.java | 695 |
| fr/paris/lutece/plugins/directory/business/rss/DirectoryResourceRss.java | 926 |
filter.setIdDirectory( directory.getIdDirectory( ) );
HashMap<String, List<RecordField>> mapSearchQuery = new HashMap<String, List<RecordField>>( );
if ( config.getIdEntryFilter1( ) != DirectoryUtils.CONSTANT_ID_NULL )
{
IEntry entry = EntryHome.findByPrimaryKey( config.getIdEntryFilter1( ), pluginDirectory );
RecordField recordField = new RecordField( );
recordField.setEntry( entry );
if ( DirectoryUtils.convertStringToInt( config.getValueFilter1( ) ) != DirectoryUtils.CONSTANT_ID_NULL )
{
Field field = FieldHome.findByPrimaryKey( DirectoryUtils.convertStringToInt( config.getValueFilter1( ) ), pluginDirectory );
recordField.setField( field );
}
recordField.setValue( config.getValueFilter1( ) );
List<RecordField> recordFieldList = new ArrayList<RecordField>( );
recordFieldList.add( recordField );
mapSearchQuery.put( Integer.toString( config.getIdEntryFilter1( ) ), recordFieldList );
}
if ( config.getIdEntryFilter2( ) != DirectoryUtils.CONSTANT_ID_NULL )
{
IEntry entry = EntryHome.findByPrimaryKey( config.getIdEntryFilter2( ), pluginDirectory );
RecordField recordField = new RecordField( );
recordField.setEntry( entry );
if ( DirectoryUtils.convertStringToInt( config.getValueFilter2( ) ) != DirectoryUtils.CONSTANT_ID_NULL )
{
Field field = FieldHome.findByPrimaryKey( DirectoryUtils.convertStringToInt( config.getValueFilter2( ) ), pluginDirectory );
recordField.setField( field );
}
recordField.setValue( config.getValueFilter2( ) );
List<RecordField> recordFieldList = new ArrayList<RecordField>( );
recordFieldList.add( recordField );
mapSearchQuery.put( Integer.toString( config.getIdEntryFilter2( ) ), recordFieldList );
}
List<Integer> listResultRecordId = DirectorySearchService.getInstance( ).getSearchResults( directory, mapSearchQuery, null, null, null, filter,
pluginDirectory );
if ( ( directory.getIdWorkflow( ) != DirectoryUtils.CONSTANT_ID_NULL ) && ( config.getIdWorkflowState( ) != DirectoryUtils.CONSTANT_ID_NULL )
&& WorkflowService.getInstance( ).isAvailable( ) )
{
List<Integer> listTmpResultRecordId = WorkflowService.getInstance( ).getAuthorizedResourceList( Record.WORKFLOW_RESOURCE_TYPE,
directory.getIdWorkflow( ), config.getIdWorkflowState( ), Integer.valueOf( directory.getIdDirectory( ) ), null );
listResultRecordId = DirectoryUtils.retainAll( listResultRecordId, listTmpResultRecordId );
}
List<HashMap<String, Object>> listItem = new ArrayList<HashMap<String, Object>>( ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeText.java | 138 |
| fr/paris/lutece/plugins/directory/business/EntryTypeUrl.java | 143 |
String strAutocomplete = request.getParameter( PARAMETER_AUTOCOMPLETE );
String strShowInExport = request.getParameter( PARAMETER_SHOWN_IN_EXPORT );
String strShowInCompleteness = request.getParameter( PARAMETER_SHOWN_IN_COMPLETENESS );
int nWidth = DirectoryUtils.convertStringToInt( strWidth );
int nMaxSizeEnter = DirectoryUtils.convertStringToInt( strMaxSizeEnter );
String strFieldError = DirectoryUtils.EMPTY_STRING;
if ( ( strTitle == null ) || strTitle.trim( ).equals( DirectoryUtils.EMPTY_STRING ) )
{
strFieldError = FIELD_TITLE;
}
else
if ( ( strWidth == null ) || strWidth.trim( ).equals( DirectoryUtils.EMPTY_STRING ) )
{
strFieldError = FIELD_WIDTH;
}
if ( !strFieldError.equals( DirectoryUtils.EMPTY_STRING ) )
{
Object [ ] tabRequiredFields = {
I18nService.getLocalizedString( strFieldError, locale )
};
return AdminMessageService.getMessageUrl( request, MESSAGE_MANDATORY_FIELD, tabRequiredFields, AdminMessage.TYPE_STOP );
}
if ( nWidth == -1 )
{
strFieldError = FIELD_WIDTH;
}
else
if ( ( strMaxSizeEnter != null ) && !strMaxSizeEnter.trim( ).equals( DirectoryUtils.EMPTY_STRING ) && ( nMaxSizeEnter == -1 ) )
{
strFieldError = FIELD_MAX_SIZE_ENTER;
}
if ( !strFieldError.equals( DirectoryUtils.EMPTY_STRING ) )
{
Object [ ] tabRequiredFields = {
I18nService.getLocalizedString( strFieldError, locale )
};
return AdminMessageService.getMessageUrl( request, MESSAGE_NUMERIC_FIELD, tabRequiredFields, AdminMessage.TYPE_STOP );
}
this.setTitle( strTitle );
this.setHelpMessage( strHelpMessage );
this.setHelpMessageSearch( strHelpMessageSearch );
this.setComment( strComment );
if ( this.getFields( ) == null )
{
ArrayList<Field> listFields = new ArrayList<Field>( );
Field field = new Field( );
listFields.add( field );
this.setFields( listFields );
}
this.getFields( ).get( 0 ).setValue( strValue );
this.getFields( ).get( 0 ).setWidth( nWidth );
this.getFields( ).get( 0 ).setMaxSizeEnter( nMaxSizeEnter );
this.setMandatory( strMandatory != null );
this.setIndexed( strIndexed != null );
this.setIndexedAsTitle( strDocumentTitle != null );
this.setIndexedAsSummary( strDocumentSummary != null );
this.setShownInAdvancedSearch( strShowInAdvancedSearch != null );
this.setShownInResultList( strShowInResultList != null );
this.setShownInResultRecord( strShowInResultRecord != null );
this.setShownInHistory( strShowInHistory != null );
this.setAutocompleteEntry( strAutocomplete != null ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeMail.java | 153 |
| fr/paris/lutece/plugins/directory/business/EntryTypeText.java | 138 |
String strShowInHistory = request.getParameter( PARAMETER_SHOWN_IN_HISTORY );
String strShowInExport = request.getParameter( PARAMETER_SHOWN_IN_EXPORT );
String strShowInCompleteness = request.getParameter( PARAMETER_SHOWN_IN_COMPLETENESS );
int nWidth = DirectoryUtils.convertStringToInt( strWidth );
int nMaxSizeEnter = DirectoryUtils.convertStringToInt( strMaxSizeEnter );
String strFieldError = DirectoryUtils.EMPTY_STRING;
if ( ( strTitle == null ) || strTitle.trim( ).equals( DirectoryUtils.EMPTY_STRING ) )
{
strFieldError = FIELD_TITLE;
}
else
if ( ( strWidth == null ) || strWidth.trim( ).equals( DirectoryUtils.EMPTY_STRING ) )
{
strFieldError = FIELD_WIDTH;
}
if ( !strFieldError.equals( DirectoryUtils.EMPTY_STRING ) )
{
Object [ ] tabRequiredFields = {
I18nService.getLocalizedString( strFieldError, locale )
};
return AdminMessageService.getMessageUrl( request, MESSAGE_MANDATORY_FIELD, tabRequiredFields, AdminMessage.TYPE_STOP );
}
if ( nWidth == -1 )
{
strFieldError = FIELD_WIDTH;
}
else
if ( ( strMaxSizeEnter != null ) && !strMaxSizeEnter.trim( ).equals( DirectoryUtils.EMPTY_STRING ) && ( nMaxSizeEnter == -1 ) )
{
strFieldError = FIELD_MAX_SIZE_ENTER;
}
if ( !strFieldError.equals( DirectoryUtils.EMPTY_STRING ) )
{
Object [ ] tabRequiredFields = {
I18nService.getLocalizedString( strFieldError, locale )
};
return AdminMessageService.getMessageUrl( request, MESSAGE_NUMERIC_FIELD, tabRequiredFields, AdminMessage.TYPE_STOP );
}
this.setTitle( strTitle );
this.setHelpMessage( strHelpMessage );
this.setHelpMessageSearch( strHelpMessageSearch );
this.setComment( strComment );
if ( this.getFields( ) == null )
{
ArrayList<Field> listFields = new ArrayList<Field>( );
Field field = new Field( );
listFields.add( field );
this.setFields( listFields );
}
this.getFields( ).get( 0 ).setValue( strValue );
this.getFields( ).get( 0 ).setWidth( nWidth );
this.getFields( ).get( 0 ).setMaxSizeEnter( nMaxSizeEnter );
this.setMandatory( strMandatory != null );
this.setIndexed( strIndexed != null );
this.setIndexedAsTitle( strIndexedAsTitle != null ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeRichText.java | 176 |
| fr/paris/lutece/plugins/directory/business/EntryTypeTextArea.java | 205 |
this.setIndexedAsSummary( strIndexedAsSummary != null );
this.setShownInAdvancedSearch( strShowInAdvancedSearch != null );
this.setShownInResultList( strShowInResultList != null );
this.setShownInResultRecord( strShowInResultRecord != null );
this.setShownInHistory( strShowInHistory != null );
this.setShownInExport( strShowInExport != null );
this.setShownInCompleteness( strShowInCompleteness != null );
return null;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateCreate( )
{
return _template_create;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateModify( )
{
return _template_modify;
}
/**
* {@inheritDoc}
*/
@Override
public void getRecordFieldData( Record record, List<String> lstValue, boolean bTestDirectoryError, boolean bAddNewValue, List<RecordField> listRecordField,
Locale locale ) throws DirectoryErrorException
{
Plugin plugin = PluginService.getPlugin( DirectoryPlugin.PLUGIN_NAME );
String strValueEntry = ( ( lstValue != null ) && ( lstValue.size( ) > 0 ) ) ? lstValue.get( 0 ) : null;
RecordField recordField = new RecordField( );
recordField.setEntry( this );
if ( ( record != null ) && bAddNewValue )
{
RecordFieldFilter recordFieldFilter = new RecordFieldFilter( );
recordFieldFilter.setIdDirectory( record.getDirectory( ).getIdDirectory( ) );
recordFieldFilter.setIdEntry( this.getIdEntry( ) );
recordFieldFilter.setIdRecord( record.getIdRecord( ) );
List<RecordField> recordFieldList = RecordFieldHome.getRecordFieldList( recordFieldFilter, plugin );
if ( ( recordFieldList != null ) && !recordFieldList.isEmpty( ) && StringUtils.isNotBlank( recordFieldList.get( 0 ).getValue( ) ) )
{
strValueEntry = recordFieldList.get( 0 ).getValue( ) + ", " + strValueEntry;
}
}
if ( strValueEntry != null )
{
if ( bTestDirectoryError && this.isMandatory( ) && strValueEntry.equals( DirectoryUtils.EMPTY_STRING ) )
{
throw new DirectoryErrorException( this.getTitle( ) );
}
recordField.setValue( strValueEntry );
}
listRecordField.add( recordField );
}
/**
* {@inheritDoc}
*/
@Override
public boolean isSortable( )
{
return true;
}
/**
* Check if entries of this type are anonymizable or not.
*
* @return True if the entry type is anonymizable, false otherwise
*/
@Override
public boolean isAnonymizable( )
{
return true;
}
} | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryDAO.java | 566 |
| fr/paris/lutece/plugins/directory/business/EntryDAO.java | 911 |
daoUtil.setBoolean( nIndex, filter.getIsShownInHistory( ) == EntryFilter.FILTER_TRUE );
nIndex++;
}
if ( filter.containsIsIndexed( ) )
{
daoUtil.setBoolean( nIndex, filter.getIsIndexed( ) == EntryFilter.FILTER_TRUE );
nIndex++;
}
if ( filter.containsIsIndexedAsTitle( ) )
{
daoUtil.setBoolean( nIndex, filter.getIsIndexedAsTitle( ) == EntryFilter.FILTER_TRUE );
nIndex++;
}
if ( filter.containsIsIndexedAsSummary( ) )
{
daoUtil.setBoolean( nIndex, filter.getIsIndexedAsSummary( ) == EntryFilter.FILTER_TRUE );
nIndex++;
}
if ( filter.containsIsComment( ) )
{
daoUtil.setBoolean( nIndex, filter.getIsComment( ) == EntryFilter.FILTER_TRUE );
nIndex++;
}
if ( filter.containsIsMyLuteceUser( ) )
{
daoUtil.setBoolean( nIndex, filter.getIsMyLuteceUser( ) == EntryFilter.FILTER_TRUE );
nIndex++;
}
if ( filter.containsIsWorkgroupAssociated( ) )
{
daoUtil.setBoolean( nIndex, filter.getIsWorkgroupAssociated( ) == EntryFilter.FILTER_TRUE );
nIndex++;
}
if ( filter.containsIsRoleAssociated( ) )
{
daoUtil.setBoolean( nIndex, filter.getIsRoleAssociated( ) == EntryFilter.FILTER_TRUE );
nIndex++;
}
if ( filter.containsIdType( ) )
{
daoUtil.setInt( nIndex, filter.getIdType( ) );
nIndex++;
}
if ( filter.containsIdEntryAssociate( ) )
{
daoUtil.setInt( nIndex, filter.getIdEntryAssociate( ) );
nIndex++;
}
if ( filter.containsIsAutocompleteEntry( ) )
{
daoUtil.setBoolean( nIndex, filter.getIsAutocompleteEntry( ) == EntryFilter.FILTER_TRUE );
nIndex++;
}
if ( filter.containsIsShownInExport( ) )
{
daoUtil.setBoolean( nIndex, filter.getIsShownInExport( ) == EntryFilter.FILTER_TRUE );
nIndex++;
}
if ( filter.containsIsShownInCompleteness( ) )
{
daoUtil.setBoolean( nIndex, filter.getIsShownInCompleteness( ) == EntryFilter.FILTER_TRUE );
nIndex++;
} | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeInternalLink.java | 176 |
| fr/paris/lutece/plugins/directory/business/EntryTypeTextArea.java | 205 |
this.setIndexedAsSummary( strIndexedAsSummary != null );
this.setShownInAdvancedSearch( strShowInAdvancedSearch != null );
this.setShownInResultList( strShowInResultList != null );
this.setShownInResultRecord( strShowInResultRecord != null );
this.setShownInHistory( strShowInHistory != null );
this.setShownInExport( strShowInExport != null );
this.setShownInCompleteness( strShowInCompleteness != null );
return null;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateCreate( )
{
return _template_create;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateModify( )
{
return _template_modify;
}
/**
* {@inheritDoc}
*/
@Override
public void getRecordFieldData( Record record, List<String> lstValue, boolean bTestDirectoryError, boolean bAddNewValue, List<RecordField> listRecordField,
Locale locale ) throws DirectoryErrorException
{
Plugin plugin = PluginService.getPlugin( DirectoryPlugin.PLUGIN_NAME );
String strValueEntry = ( ( lstValue != null ) && ( lstValue.size( ) > 0 ) ) ? lstValue.get( 0 ) : null;
RecordField recordField = new RecordField( );
recordField.setEntry( this );
if ( ( record != null ) && bAddNewValue )
{
RecordFieldFilter recordFieldFilter = new RecordFieldFilter( );
recordFieldFilter.setIdDirectory( record.getDirectory( ).getIdDirectory( ) );
recordFieldFilter.setIdEntry( this.getIdEntry( ) );
recordFieldFilter.setIdRecord( record.getIdRecord( ) );
List<RecordField> recordFieldList = RecordFieldHome.getRecordFieldList( recordFieldFilter, plugin );
if ( ( recordFieldList != null ) && !recordFieldList.isEmpty( ) && StringUtils.isNotBlank( recordFieldList.get( 0 ).getValue( ) ) )
{
strValueEntry = recordFieldList.get( 0 ).getValue( ) + ", " + strValueEntry;
}
}
if ( strValueEntry != null )
{
if ( bTestDirectoryError && this.isMandatory( ) && strValueEntry.equals( DirectoryUtils.EMPTY_STRING ) )
{
throw new DirectoryErrorException( this.getTitle( ) );
}
recordField.setValue( strValueEntry );
}
listRecordField.add( recordField );
} | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeCamera.java | 293 |
| fr/paris/lutece/plugins/directory/business/EntryTypeImg.java | 379 |
if ( bTestDirectoryError && this.isMandatory( ) && ( ( sourceImage == null ) || StringUtils.isEmpty( sourceImage ) ) )
{
RecordField recordField = new RecordField( );
recordField.setEntry( this );
recordField.setValue( FIELD_IMAGE );
listRecordField.add( recordField );
throw new DirectoryErrorException( this.getTitle( ) );
}
}
else
if ( bTestDirectoryError )
{
throw new DirectoryErrorException( this.getTitle( ) );
}
}
/**
* {@inheritDoc}
*/
@Override
public Paginator getPaginator( int nItemPerPage, String strBaseUrl, String strPageIndexParameterName, String strPageIndex )
{
return new Paginator( this.getFields( ).get( 0 ).getRegularExpressionList( ), nItemPerPage, strBaseUrl, strPageIndexParameterName, strPageIndex );
}
/**
* {@inheritDoc}
*/
@Override
public ReferenceList getReferenceListRegularExpression( IEntry entry, Plugin plugin )
{
ReferenceList refListRegularExpression = null;
if ( RegularExpressionService.getInstance( ).isAvailable( ) )
{
refListRegularExpression = new ReferenceList( );
List<RegularExpression> listRegularExpression = RegularExpressionService.getInstance( ).getAllRegularExpression( );
for ( RegularExpression regularExpression : listRegularExpression )
{
if ( !entry.getFields( ).get( 0 ).getRegularExpressionList( ).contains( regularExpression ) )
{
refListRegularExpression.addItem( regularExpression.getIdExpression( ), regularExpression.getTitle( ) );
}
}
}
return refListRegularExpression;
}
/**
* {@inheritDoc}
*/
@Override
public LocalizedPaginator getPaginator( int nItemPerPage, String strBaseUrl, String strPageIndexParameterName, String strPageIndex, Locale locale )
{
return new LocalizedPaginator( this.getFields( ).get( 0 ).getRegularExpressionList( ), nItemPerPage, strBaseUrl, strPageIndexParameterName,
strPageIndex, locale );
}
// PROTECTED METHODS
/**
* {@inheritDoc}
*/
@Override
protected String checkEntryData( HttpServletRequest request, Locale locale )
{
String strError = super.checkEntryData( request, locale );
if ( StringUtils.isBlank( strError ) )
{
String strFieldError = StringUtils.EMPTY;
String strTitle = request.getParameter( PARAMETER_TITLE );
String strWidth = request.getParameter( PARAMETER_WIDTH ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/rss/DirectoryResourceRss.java | 371 |
| fr/paris/lutece/plugins/directory/business/rss/DirectoryResourceRss.java | 526 |
List<IEntry> entryList = EntryHome.getEntryList( filter, pluginDirectory );
for ( IEntry entry : entryList )
{
for ( int i = 0; i < strTabAcceptEntryType.length; i++ )
{
if ( entry.getEntryType( ).getIdType( ) == Integer.parseInt( strTabAcceptEntryType [i] ) )
{
if ( entry.isMandatory( ) )
{
referenceEntry.addItem( entry.getIdEntry( ), entry.getTitle( ) );
}
referenceEntryFilter.addItem( entry.getIdEntry( ), entry.getTitle( ) );
}
}
for ( int i = 0; i < strTabAcceptEntryTypeForLink.length; i++ )
{
if ( entry.getEntryType( ).getIdType( ) == Integer.parseInt( strTabAcceptEntryTypeForLink [i] ) )
{
referenceEntryLink.addItem( entry.getIdEntry( ), entry.getTitle( ) );
}
}
if ( entry.getEntryType( ).getIdType( ) == entryTypeImage )
{
referenceEntryImage.addItem( entry.getIdEntry( ), entry.getTitle( ) );
}
}
if ( !referenceEntryLink.isEmpty( ) )
{
referenceEntryLink.addItem( -1, "" );
model.put( MARK_ENTRY_LIST_LINK, referenceEntryLink );
}
if ( !referenceEntryImage.isEmpty( ) )
{
referenceEntryImage.addItem( -1, "" );
model.put( MARK_ENTRY_LIST_IMAGE, referenceEntryImage );
}
if ( !referenceEntryFilter.isEmpty( ) )
{
referenceEntryFilter.addItem( -1, "" );
model.put( MARK_ENTRY_LIST_FILTER, referenceEntryFilter );
model.put( MARK_LOCALE, locale ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeText.java | 77 |
| fr/paris/lutece/plugins/directory/business/EntryTypeUrl.java | 83 |
@Override
public String getTemplateHtmlFormEntry( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_form_entry;
}
return _template_html_code_form_entry;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateHtmlRecordFieldValue( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_entry_value;
}
return _template_html_code_entry_value;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateHtmlFormSearchEntry( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_form_search_entry;
}
return _template_html_code_form_search_entry;
}
/**
* {@inheritDoc}
*/
@Override
public String getEntryData( HttpServletRequest request, Locale locale )
{
String strTitle = request.getParameter( PARAMETER_TITLE );
String strHelpMessage = ( request.getParameter( PARAMETER_HELP_MESSAGE ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE ).trim( ) : null;
String strHelpMessageSearch = ( request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH )
.trim( ) : null;
String strComment = request.getParameter( PARAMETER_COMMENT );
String strValue = request.getParameter( PARAMETER_VALUE );
String strMandatory = request.getParameter( PARAMETER_MANDATORY );
String strIndexed = request.getParameter( PARAMETER_INDEXED );
String strDocumentTitle = request.getParameter( PARAMETER_INDEXED_AS_TITLE );
String strDocumentSummary = request.getParameter( PARAMETER_INDEXED_AS_SUMMARY );
String strShowInAdvancedSearch = request.getParameter( PARAMETER_SHOWN_IN_ADVANCED_SEARCH );
String strShowInResultList = request.getParameter( PARAMETER_SHOWN_IN_RESULT_LIST );
String strShowInResultRecord = request.getParameter( PARAMETER_SHOWN_IN_RESULT_RECORD );
String strWidth = request.getParameter( PARAMETER_WIDTH );
String strMaxSizeEnter = request.getParameter( PARAMETER_MAX_SIZE_ENTER );
String strShowInHistory = request.getParameter( PARAMETER_SHOWN_IN_HISTORY );
String strAutocomplete = request.getParameter( PARAMETER_AUTOCOMPLETE ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeCamera.java | 161 |
| fr/paris/lutece/plugins/directory/business/EntryTypeImg.java | 179 |
this.setDisplayHeight( nHeight );
this.setMandatory( strMandatory != null );
this.setIndexed( strIndexed != null );
this.setIndexedAsTitle( strIndexedAsTitle != null );
this.setIndexedAsSummary( strIndexedAsSummary != null );
this.setShownInAdvancedSearch( strShowInFormMainSearch != null );
this.setShownInResultList( strShowInResultList != null );
this.setShownInResultRecord( strShowInResultRecord != null );
this.setShownInHistory( strShowInHistory != null );
this.setShownInCompleteness( strShowInCompleteness != null );
// image can't be exported in csv
this.setShownInExport( false );
return null;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateCreate( )
{
return _template_create;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateModify( )
{
return _template_modify;
}
/**
* {@inheritDoc}
*/
@Override
public void getRecordFieldData( Record record, List<String> lstValue, boolean bTestDirectoryError, boolean bAddNewValue, List<RecordField> listRecordField,
Locale locale ) throws DirectoryErrorException
{
// add Empty recordField(Use for data import)
RecordField recordField = new RecordField( );
recordField.setEntry( this );
listRecordField.add( recordField );
}
/**
* {@inheritDoc}
*/
@Override
public void getImportRecordFieldData( Record record, String strImportValue, boolean bTestDirectoryError, List<RecordField> listRecordField, Locale locale )
throws DirectoryErrorException
{
// add Empty recordField
RecordField recordField = new RecordField( );
recordField.setEntry( this );
listRecordField.add( recordField );
}
/**
* {@inheritDoc}
*/
@Override
public void getRecordFieldData( Record record, HttpServletRequest request, boolean bTestDirectoryError, boolean bAddNewValue,
List<RecordField> listRecordField, Locale locale ) throws DirectoryErrorException
{
if ( request instanceof MultipartHttpServletRequest )
{ | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/rss/DirectoryResourceRss.java | 751 |
| fr/paris/lutece/plugins/directory/business/rss/DirectoryResourceRss.java | 982 |
List<HashMap<String, Object>> listItem = new ArrayList<HashMap<String, Object>>( );
IRecordService recordService = SpringContextService.getBean( RecordService.BEAN_SERVICE );
for ( Integer idRecord : listResultRecordId )
{
Record record = recordService.findByPrimaryKey( idRecord, pluginDirectory );
RecordFieldFilter recordFieldFilter = new RecordFieldFilter( );
recordFieldFilter.setIdDirectory( config.getIdDirectory( ) );
recordFieldFilter.setIdRecord( idRecord );
recordFieldFilter.setIdEntry( config.getIdEntryTitle( ) );
List<RecordField> recordFieldList = RecordFieldHome.getRecordFieldList( recordFieldFilter, pluginDirectory );
RecordField recordFieldTitle = recordFieldList.get( 0 );
recordFieldFilter.setIdEntry( config.getIdEntryDescription( ) );
List<RecordField> recordFieldList2 = RecordFieldHome.getRecordFieldList( recordFieldFilter, pluginDirectory );
RecordField recordFieldDescription = recordFieldList2.get( 0 );
recordFieldFilter.setIdEntry( config.getIdEntryImage( ) );
List<RecordField> recordFieldListImage = RecordFieldHome.getRecordFieldList( recordFieldFilter, pluginDirectory );
RecordField recordFieldImage = null;
if ( !recordFieldListImage.isEmpty( ) )
{
recordFieldImage = recordFieldListImage.get( 0 );
}
recordFieldFilter.setIdEntry( config.getIdEntryLink( ) );
List<RecordField> recordFieldListLink = RecordFieldHome.getRecordFieldList( recordFieldFilter, pluginDirectory );
RecordField recordFieldLink = null;
if ( !recordFieldListLink.isEmpty( ) )
{
recordFieldLink = recordFieldListLink.get( 0 );
}
if ( ( recordFieldTitle != null ) && ( recordFieldDescription != null ) )
{ | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeText.java | 77 |
| fr/paris/lutece/plugins/directory/business/EntryTypeTextArea.java | 72 |
| fr/paris/lutece/plugins/directory/business/EntryTypeUrl.java | 83 |
@Override
public String getTemplateHtmlFormEntry( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_form_entry;
}
return _template_html_code_form_entry;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateHtmlRecordFieldValue( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_entry_value;
}
return _template_html_code_entry_value;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateHtmlFormSearchEntry( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_form_search_entry;
}
return _template_html_code_form_search_entry;
}
/**
* {@inheritDoc}
*/
@Override
public String getEntryData( HttpServletRequest request, Locale locale )
{
String strTitle = request.getParameter( PARAMETER_TITLE );
String strHelpMessage = ( request.getParameter( PARAMETER_HELP_MESSAGE ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE ).trim( ) : null;
String strHelpMessageSearch = ( request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH )
.trim( ) : null;
String strComment = request.getParameter( PARAMETER_COMMENT );
String strValue = request.getParameter( PARAMETER_VALUE );
String strMandatory = request.getParameter( PARAMETER_MANDATORY );
String strIndexed = request.getParameter( PARAMETER_INDEXED );
String strDocumentTitle = request.getParameter( PARAMETER_INDEXED_AS_TITLE );
String strDocumentSummary = request.getParameter( PARAMETER_INDEXED_AS_SUMMARY );
String strShowInAdvancedSearch = request.getParameter( PARAMETER_SHOWN_IN_ADVANCED_SEARCH );
String strShowInResultList = request.getParameter( PARAMETER_SHOWN_IN_RESULT_LIST );
String strShowInResultRecord = request.getParameter( PARAMETER_SHOWN_IN_RESULT_RECORD );
String strWidth = request.getParameter( PARAMETER_WIDTH );
String strMaxSizeEnter = request.getParameter( PARAMETER_MAX_SIZE_ENTER ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/rss/DirectoryResourceRss.java | 185 |
| fr/paris/lutece/plugins/directory/business/rss/DirectoryResourceRss.java | 220 |
public void doSaveConfig( HttpServletRequest request, Locale locale )
{
Plugin pluginDirectory = PluginService.getPlugin( DirectoryPlugin.PLUGIN_NAME );
String idDirectory = request.getParameter( PARAMETER_ID_DIRECTORY );
String idEntryDescription = request.getParameter( PARAMETER_ID_ENTRY_DESCRIPTION );
String idEntryTitle = request.getParameter( PARAMETER_ID_ENTRY_TITLE );
String idWorkflowState = request.getParameter( PARAMETER_ID_WORKFLOW_STATE );
String idEntryImage = request.getParameter( PARAMETER_ID_ENTRY_IMAGE );
String idEntryLink = request.getParameter( PARAMETER_ID_ENTRY_LINK );
String idEntryFilter1 = request.getParameter( PARAMETER_ID_ENTRY_FILTER_1 );
String idEntryFilter2 = request.getParameter( PARAMETER_ID_ENTRY_FILTER_2 );
String strValueFilter1 = request.getParameter( idEntryFilter1 );
String strValueFilter2 = request.getParameter( idEntryFilter2 );
DirectoryResourceRssConfig config = new DirectoryResourceRssConfig( );
config.setIdRss( this.getId( ) );
config.setIdDirectory( DirectoryUtils.convertStringToInt( idDirectory ) );
config.setIdEntryTitle( DirectoryUtils.convertStringToInt( idEntryTitle ) );
config.setIdEntryDescription( DirectoryUtils.convertStringToInt( idEntryDescription ) );
config.setIdEntryImage( DirectoryUtils.convertStringToInt( idEntryImage ) );
config.setIdEntryLink( DirectoryUtils.convertStringToInt( idEntryLink ) );
config.setIdEntryFilter1( DirectoryUtils.convertStringToInt( idEntryFilter1 ) );
config.setIdEntryFilter2( DirectoryUtils.convertStringToInt( idEntryFilter2 ) );
config.setValueFilter1( strValueFilter1 );
config.setValueFilter2( strValueFilter2 );
config.setIdWorkflowState( DirectoryUtils.convertStringToInt( idWorkflowState ) );
DirectoryResourceRssConfigHome.create( config, pluginDirectory ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 3495 |
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 3571 |
public String getCreateDirectoryRecord( HttpServletRequest request ) throws AccessDeniedException
{
String strIdDirectory = request.getParameter( PARAMETER_ID_DIRECTORY );
int nIdDirectory = DirectoryUtils.convertStringToInt( strIdDirectory );
Directory directory = DirectoryHome.findByPrimaryKey( nIdDirectory, getPlugin( ) );
if ( ( directory == null )
|| !RBACService.isAuthorized( Directory.RESOURCE_TYPE, strIdDirectory, DirectoryResourceIdService.PERMISSION_CREATE_RECORD, getUser( ) )
|| !AdminWorkgroupService.isAuthorized( directory, getUser( ) ) )
{
throw new AccessDeniedException( MESSAGE_ACCESS_DENIED );
}
Map<String, Object> model = new HashMap<String, Object>( );
/**
* Map of idEntry, RecordFields 1) The user has uploaded/deleted a file - The updated map is stored in the session 2) The user has not uploaded/delete
* a file - The map is filled with the data from the database - The asynchronous uploaded files map is reinitialized
*/
Map<String, List<RecordField>> map = null;
// Get the map of <idEntry, RecordFields from session if it exists :
/**
* 1) Case when the user has uploaded a file, the the map is stored in the session
*/
HttpSession session = request.getSession( false );
if ( session != null )
{
map = (Map<String, List<RecordField>>) session.getAttribute( DirectoryUtils.SESSION_DIRECTORY_LIST_SUBMITTED_RECORD_FIELDS );
if ( map != null )
{
model.put( MARK_MAP_ID_ENTRY_LIST_RECORD_FIELD, map );
// IMPORTANT : Remove the map from the session
session.removeAttribute( DirectoryUtils.SESSION_DIRECTORY_LIST_SUBMITTED_RECORD_FIELDS );
}
}
// Get the map idEntry, RecordFields classically from the database
/** 2) The user has not uploaded/delete a file */
if ( map == null )
{
// Remove asynchronous uploaded file from session
DirectoryAsynchronousUploadHandler.getHandler( ).removeSessionFiles( request.getSession( ).getId( ) );
}
List<IEntry> listEntry = DirectoryUtils.getFormEntries( nIdDirectory, getPlugin( ), getUser( ) ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/RecordFieldDAO.java | 213 |
| fr/paris/lutece/plugins/directory/business/RecordFieldDAO.java | 572 |
if ( daoUtil.next( ) )
{
recordField = new RecordField( );
recordField.setIdRecordField( daoUtil.getInt( 1 ) );
record = new Record( );
record.setIdRecord( daoUtil.getInt( 2 ) );
recordField.setRecord( record );
recordField.setValue( daoUtil.getString( 3 ) );
/**
* if( daoUtil.getBytes( 3 ) != null ) { recordField.setValue( new String( daoUtil.getBytes( 3 ) ) ); }
**/
entryType = new EntryType( );
entryType.setClassName( daoUtil.getString( 4 ) );
try
{
entry = (IEntry) Class.forName( entryType.getClassName( ) ).newInstance( );
}
catch( ClassNotFoundException e )
{
// class doesn't exist
AppLogService.error( e );
bException = true;
}
catch( InstantiationException e )
{
// Class is abstract or is an interface or haven't accessible builder
AppLogService.error( e );
bException = true;
}
catch( IllegalAccessException e )
{
// can't access to the class
AppLogService.error( e );
bException = true;
}
if ( bException )
{
daoUtil.free( );
return null;
}
entry.setEntryType( entryType );
entry.setIdEntry( daoUtil.getInt( 5 ) );
entry.setTitle( daoUtil.getString( 6 ) );
entry.setDisplayWidth( daoUtil.getInt( 7 ) );
entry.setDisplayHeight( daoUtil.getInt( 8 ) );
recordField.setEntry( entry );
if ( daoUtil.getObject( 9 ) != null ) | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 1557 |
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 1803 |
Map<String, Object> model = new HashMap<String, Object>( );
// For Entry Type Directory
String strAutorizeEntryType = AppPropertiesService.getProperty( PROPERTY_ENTRY_AUTORIZE_FOR_ENTRY_DIRECTORY );
String [ ] strTabAutorizeEntryType = strAutorizeEntryType.split( "," );
ReferenceList listEntryAssociateWithoutJavascript = new ReferenceList( );
List<List<IEntry>> listEntryWithJavascript = new ArrayList<List<IEntry>>( );
for ( ReferenceItem item : DirectoryHome.getDirectoryList( plugin ) )
{
List<IEntry> listEntry = new ArrayList<IEntry>( );
Directory directoryTmp = DirectoryHome.findByPrimaryKey( DirectoryUtils.convertStringToInt( item.getCode( ) ), plugin );
EntryFilter entryFilter = new EntryFilter( );
entryFilter.setIdDirectory( directoryTmp.getIdDirectory( ) );
for ( IEntry entryTmp : EntryHome.getEntryList( entryFilter, plugin ) )
{
boolean bEntryAutorize = false;
for ( int i = 0; ( i < strTabAutorizeEntryType.length ) && !bEntryAutorize; i++ )
{
if ( entryTmp.getEntryType( ).getIdType( ) == DirectoryUtils.convertStringToInt( strTabAutorizeEntryType [i] ) )
{
bEntryAutorize = true;
}
}
if ( bEntryAutorize )
{
listEntryAssociateWithoutJavascript.addItem( entryTmp.getIdEntry( ), directoryTmp.getTitle( ) + " - " + entryTmp.getTitle( ) );
listEntry.add( entryTmp );
}
}
listEntryWithJavascript.add( listEntry );
} | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeDate.java | 79 |
| fr/paris/lutece/plugins/directory/business/EntryTypeInternalLink.java | 72 |
| fr/paris/lutece/plugins/directory/business/EntryTypeMail.java | 93 |
| fr/paris/lutece/plugins/directory/business/EntryTypeRichText.java | 72 |
@Override
public String getTemplateHtmlFormEntry( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_form_entry;
}
return _template_html_code_form_entry;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateHtmlRecordFieldValue( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_entry_value;
}
return _template_html_code_entry_value;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateHtmlFormSearchEntry( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_form_search_entry;
}
return _template_html_code_form_search_entry;
}
/**
* {@inheritDoc}
*/
@Override
public String getEntryData( HttpServletRequest request, Locale locale )
{
String strTitle = request.getParameter( PARAMETER_TITLE );
String strHelpMessage = ( request.getParameter( PARAMETER_HELP_MESSAGE ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE ).trim( ) : null;
String strHelpMessageSearch = ( request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH )
.trim( ) : null;
String strComment = request.getParameter( PARAMETER_COMMENT );
String strValue = request.getParameter( PARAMETER_VALUE );
String strMandatory = request.getParameter( PARAMETER_MANDATORY );
String strIndexed = request.getParameter( PARAMETER_INDEXED );
String strIndexedAsTitle = request.getParameter( PARAMETER_INDEXED_AS_TITLE );
String strIndexedAsSummary = request.getParameter( PARAMETER_INDEXED_AS_SUMMARY );
String strShowInAdvancedSearch = request.getParameter( PARAMETER_SHOWN_IN_ADVANCED_SEARCH );
String strShowInResultList = request.getParameter( PARAMETER_SHOWN_IN_RESULT_LIST );
String strShowInResultRecord = request.getParameter( PARAMETER_SHOWN_IN_RESULT_RECORD );
String strMultipleSearchFields = request.getParameter( PARAMETER_MULTIPLE_SEARCH_FIELDS ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/FieldDAO.java | 167 |
| fr/paris/lutece/plugins/directory/business/FieldDAO.java | 209 |
daoUtil.setInt( 1, nId );
daoUtil.executeQuery( );
Field field = null;
IEntry entry = null;
if ( daoUtil.next( ) )
{
field = new Field( );
field.setIdField( daoUtil.getInt( 1 ) );
// parent entry
entry = new Entry( );
entry.setIdEntry( daoUtil.getInt( 2 ) );
field.setEntry( entry );
field.setTitle( daoUtil.getString( 3 ) );
field.setValue( daoUtil.getString( 4 ) );
field.setHeight( daoUtil.getInt( 5 ) );
field.setWidth( daoUtil.getInt( 6 ) );
field.setDefaultValue( daoUtil.getBoolean( 7 ) );
field.setMaxSizeEnter( daoUtil.getInt( 8 ) );
field.setPosition( daoUtil.getInt( 9 ) );
field.setValueTypeDate( daoUtil.getDate( 10 ) );
field.setRoleKey( daoUtil.getString( 11 ) );
field.setWorkgroup( daoUtil.getString( 12 ) );
field.setShownInResultList( daoUtil.getBoolean( 13 ) );
field.setShownInResultRecord( daoUtil.getBoolean( 14 ) );
field.setImageType( daoUtil.getString( 15 ) );
}
daoUtil.free( );
return field;
}
/**
* {@inheritDoc}
*/
@Override
public Field loadByValue( int nIdEntry, String strValue, Plugin plugin ) | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/web/DirectoryApp.java | 267 |
| fr/paris/lutece/plugins/directory/web/DirectoryApp.java | 449 |
directory = DirectoryHome.findByPrimaryKey( record.getDirectory( ).getIdDirectory( ), plugin );
listRecord = (List<Record>) session.getAttribute( SESSION_ID_LAST_RECORD );
if ( ( listRecord != null ) && ( listRecord.size( ) > 0 )
&& ( listRecord.get( listRecord.size( ) - 1 ).getIdRecord( ) != record.getIdRecord( ) ) )
{
listRecord.add( record );
}
else
if ( listRecord == null )
{
listRecord = new ArrayList<Record>( );
listRecord.add( record );
}
session.setAttribute( SESSION_ID_LAST_RECORD, listRecord );
listIdDirectory = (List<Integer>) session.getAttribute( SESSION_ID_LAST_DIRECTORY );
if ( ( listIdDirectory != null ) && ( listIdDirectory.size( ) > 0 )
&& !listIdDirectory.get( listIdDirectory.size( ) - 1 ).equals( record.getDirectory( ).getIdDirectory( ) ) )
{
listIdDirectory.add( record.getDirectory( ).getIdDirectory( ) );
}
else
if ( listIdDirectory == null )
{
listIdDirectory = new ArrayList<Integer>( );
listIdDirectory.add( record.getDirectory( ).getIdDirectory( ) );
}
session.setAttribute( SESSION_ID_LAST_DIRECTORY, listIdDirectory );
} | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeCheckBox.java | 72 |
| fr/paris/lutece/plugins/directory/business/EntryTypeRadioButton.java | 71 |
@Override
public String getTemplateHtmlFormEntry( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_form_entry;
}
return _template_html_code_form_entry;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateHtmlFormSearchEntry( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_form_search_entry;
}
return _template_html_code_form_search_entry;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateHtmlRecordFieldValue( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_entry_value;
}
return _template_html_code_entry_value;
}
/**
* {@inheritDoc}
*/
@Override
public String getEntryData( HttpServletRequest request, Locale locale )
{
String strTitle = request.getParameter( PARAMETER_TITLE );
String strHelpMessage = ( request.getParameter( PARAMETER_HELP_MESSAGE ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE ).trim( ) : null;
String strHelpMessageSearch = ( request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH )
.trim( ) : null;
String strComment = request.getParameter( PARAMETER_COMMENT );
String strMandatory = request.getParameter( PARAMETER_MANDATORY );
String strIndexed = request.getParameter( PARAMETER_INDEXED );
String strIndexedAsTitle = request.getParameter( PARAMETER_INDEXED_AS_TITLE );
String strIndexedAsSummary = request.getParameter( PARAMETER_INDEXED_AS_SUMMARY );
String strShowInAdvancedSearch = request.getParameter( PARAMETER_SHOWN_IN_ADVANCED_SEARCH );
String strShowInResultList = request.getParameter( PARAMETER_SHOWN_IN_RESULT_LIST );
String strShowInResultRecord = request.getParameter( PARAMETER_SHOWN_IN_RESULT_RECORD );
String strShowInHistory = request.getParameter( PARAMETER_SHOWN_IN_HISTORY ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeDirectory.java | 93 |
| fr/paris/lutece/plugins/directory/business/EntryTypeSelect.java | 74 |
@Override
public String getTemplateHtmlFormEntry( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_form_entry;
}
return _template_html_code_form_entry;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateHtmlRecordFieldValue( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_entry_value;
}
return _template_html_code_entry_value;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateHtmlFormSearchEntry( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_form_search_entry;
}
return _template_html_code_form_search_entry;
}
/**
* {@inheritDoc}
*/
@Override
public String getEntryData( HttpServletRequest request, Locale locale )
{
String strTitle = request.getParameter( PARAMETER_TITLE );
String strHelpMessage = ( request.getParameter( PARAMETER_HELP_MESSAGE ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE ).trim( ) : null;
String strHelpMessageSearch = ( request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH )
.trim( ) : null;
String strComment = request.getParameter( PARAMETER_COMMENT );
String strMandatory = request.getParameter( PARAMETER_MANDATORY );
String strIndexed = request.getParameter( PARAMETER_INDEXED );
String strIndexedAsTitle = request.getParameter( PARAMETER_INDEXED_AS_TITLE );
String strIndexedAsSummary = request.getParameter( PARAMETER_INDEXED_AS_SUMMARY );
String strShowInAdvancedSearch = request.getParameter( PARAMETER_SHOWN_IN_ADVANCED_SEARCH );
String strShowInResultList = request.getParameter( PARAMETER_SHOWN_IN_RESULT_LIST );
String strShowInResultRecord = request.getParameter( PARAMETER_SHOWN_IN_RESULT_RECORD );
String strShowInHistory = request.getParameter( PARAMETER_SHOWN_IN_HISTORY ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/FieldDAO.java | 136 |
| fr/paris/lutece/plugins/directory/business/FieldDAO.java | 261 |
DAOUtil daoUtil = new DAOUtil( SQL_QUERY_INSERT, plugin );
daoUtil.setInt( 1, field.getIdField( ) );
daoUtil.setInt( 2, field.getEntry( ).getIdEntry( ) );
daoUtil.setString( 3, field.getTitle( ) );
daoUtil.setString( 4, field.getValue( ) );
daoUtil.setInt( 5, field.getHeight( ) );
daoUtil.setInt( 6, field.getWidth( ) );
daoUtil.setBoolean( 7, field.isDefaultValue( ) );
daoUtil.setInt( 8, field.getMaxSizeEnter( ) );
daoUtil.setInt( 9, field.getPosition( ) );
daoUtil.setDate( 10, ( field.getValueTypeDate( ) == null ) ? null : new Date( field.getValueTypeDate( ).getTime( ) ) );
daoUtil.setString( 11, field.getRoleKey( ) );
daoUtil.setString( 12, field.getWorkgroup( ) );
daoUtil.setBoolean( 13, field.isShownInResultList( ) );
daoUtil.setBoolean( 14, field.isShownInResultRecord( ) );
daoUtil.setString( 15, field.getImageType( ) );
daoUtil.executeUpdate( ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 2209 |
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 2272 |
public String doMoveUpEntry( HttpServletRequest request ) throws AccessDeniedException
{
Plugin plugin = getPlugin( );
IEntry entry;
String strIdEntry = request.getParameter( PARAMETER_ID_ENTRY );
int nIdEntry = DirectoryUtils.convertStringToInt( strIdEntry );
entry = EntryHome.findByPrimaryKey( nIdEntry, plugin );
int nIdDirectory = _searchFields.getIdDirectory( );
Directory directory = DirectoryHome.findByPrimaryKey( nIdDirectory, plugin );
if ( ( entry == null )
|| ( directory == null )
|| !RBACService.isAuthorized( Directory.RESOURCE_TYPE, Integer.toString( nIdDirectory ), DirectoryResourceIdService.PERMISSION_MODIFY,
getUser( ) ) || !AdminWorkgroupService.isAuthorized( directory, getUser( ) ) )
{
throw new AccessDeniedException( MESSAGE_ACCESS_DENIED );
}
List<IEntry> listEntry;
EntryFilter filter = new EntryFilter( );
filter.setIdDirectory( entry.getDirectory( ).getIdDirectory( ) );
if ( entry.getParent( ) != null )
{
filter.setIdEntryParent( entry.getParent( ).getIdEntry( ) );
}
else
{
filter.setIsEntryParentNull( EntryFilter.FILTER_TRUE );
}
listEntry = EntryHome.getEntryList( filter, plugin );
int nIndexEntry = DirectoryUtils.getIndexEntryInTheEntryList( nIdEntry, listEntry );
if ( nIndexEntry != 0 ) | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryDAO.java | 458 |
| fr/paris/lutece/plugins/directory/business/EntryDAO.java | 823 |
listStrFilter.add( SQL_FILTER_IS_SHOWN_IN_HISTORY );
}
if ( filter.containsIsIndexed( ) )
{
listStrFilter.add( SQL_FILTER_IS_INDEXED );
}
if ( filter.containsIsIndexedAsTitle( ) )
{
listStrFilter.add( SQL_FILTER_IS_INDEXED_AS_TITLE );
}
if ( filter.containsIsIndexedAsSummary( ) )
{
listStrFilter.add( SQL_FILTER_IS_INDEXED_AS_SUMMARY );
}
if ( filter.containsIsComment( ) )
{
listStrFilter.add( SQL_FILTER_IS_COMMENT );
}
if ( filter.containsIsMyLuteceUser( ) )
{
listStrFilter.add( SQL_FILTER_IS_MYLUTECE_USER );
}
if ( filter.containsIsWorkgroupAssociated( ) )
{
listStrFilter.add( SQL_FILTER_IS_WORKGROUP_ASSOCIATED );
}
if ( filter.containsIsRoleAssociated( ) )
{
listStrFilter.add( SQL_FILTER_IS_ROLE_ASSOCIATED );
}
if ( filter.containsIdType( ) )
{
listStrFilter.add( SQL_FILTER_ID_TYPE );
}
if ( filter.containsIdEntryAssociate( ) )
{
listStrFilter.add( SQL_FILTER_ID_ENTRY_ASSOCIATE );
}
if ( filter.containsIsAutocompleteEntry( ) )
{
listStrFilter.add( SQL_FILTER_IS_AUTOCOMPLETE_ENTRY );
}
if ( filter.containsIsShownInExport( ) )
{
listStrFilter.add( SQL_FILTER_IS_SHOWN_IN_EXPORT );
}
if ( filter.containsIsShownInCompleteness( ) )
{
listStrFilter.add( SQL_FILTER_IS_SHOWN_IN_COMPLETENESS );
} | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/FieldDAO.java | 173 |
| fr/paris/lutece/plugins/directory/business/FieldDAO.java | 215 |
| fr/paris/lutece/plugins/directory/business/FieldDAO.java | 296 |
if ( daoUtil.next( ) )
{
field = new Field( );
field.setIdField( daoUtil.getInt( 1 ) );
// parent entry
entry = new Entry( );
entry.setIdEntry( daoUtil.getInt( 2 ) );
field.setEntry( entry );
field.setTitle( daoUtil.getString( 3 ) );
field.setValue( daoUtil.getString( 4 ) );
field.setHeight( daoUtil.getInt( 5 ) );
field.setWidth( daoUtil.getInt( 6 ) );
field.setDefaultValue( daoUtil.getBoolean( 7 ) );
field.setMaxSizeEnter( daoUtil.getInt( 8 ) );
field.setPosition( daoUtil.getInt( 9 ) );
field.setValueTypeDate( daoUtil.getDate( 10 ) );
field.setRoleKey( daoUtil.getString( 11 ) );
field.setWorkgroup( daoUtil.getString( 12 ) );
field.setShownInResultList( daoUtil.getBoolean( 13 ) );
field.setShownInResultRecord( daoUtil.getBoolean( 14 ) );
field.setImageType( daoUtil.getString( 15 ) ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryDAO.java | 246 |
| fr/paris/lutece/plugins/directory/business/EntryDAO.java | 653 |
entryType = new EntryType( );
entryType.setIdType( daoUtil.getInt( 1 ) );
entryType.setTitleI18nKey( daoUtil.getString( 2 ) );
entryType.setGroup( daoUtil.getBoolean( 3 ) );
entryType.setComment( daoUtil.getBoolean( 4 ) );
entryType.setMyLuteceUser( daoUtil.getBoolean( 5 ) );
entryType.setClassName( daoUtil.getString( 6 ) );
try
{
entry = (IEntry) Class.forName( entryType.getClassName( ) ).newInstance( );
}
catch( ClassNotFoundException e )
{
// class doesn't exist
AppLogService.error( e );
bException = true;
}
catch( InstantiationException e )
{
// Class is abstract or is an interface or haven't accessible builder
AppLogService.error( e );
bException = true;
}
catch( IllegalAccessException e )
{
// can't access to rhe class
AppLogService.error( e );
bException = true;
}
if ( bException )
{
daoUtil.free( );
return null;
}
entry.setEntryType( entryType );
entry.setIdEntry( daoUtil.getInt( 7 ) );
// insert directory
directory = new Directory( );
directory.setIdDirectory( daoUtil.getInt( 8 ) ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/DirectoryDAO.java | 192 |
| fr/paris/lutece/plugins/directory/business/DirectoryDAO.java | 402 |
if ( daoUtil.next( ) )
{
directory = new Directory( );
directory.setIdDirectory( daoUtil.getInt( 1 ) );
directory.setTitle( daoUtil.getString( 2 ) );
directory.setDescription( daoUtil.getString( 3 ) );
directory.setUnavailabilityMessage( daoUtil.getString( 4 ) );
directory.setWorkgroup( daoUtil.getString( 5 ) );
directory.setRoleKey( daoUtil.getString( 6 ) );
directory.setEnabled( daoUtil.getBoolean( 7 ) );
directory.setDateCreation( daoUtil.getTimestamp( 8 ) );
if ( daoUtil.getObject( 9 ) != null )
{
directory.setIdResultListTemplate( daoUtil.getInt( 9 ) );
}
if ( daoUtil.getObject( 10 ) != null )
{
directory.setIdResultRecordTemplate( daoUtil.getInt( 10 ) );
}
if ( daoUtil.getObject( 11 ) != null )
{
directory.setIdFormSearchTemplate( daoUtil.getInt( 11 ) );
}
directory.setNumberRecordPerPage( daoUtil.getInt( 12 ) ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/RecordFieldDAO.java | 218 |
| fr/paris/lutece/plugins/directory/business/RecordFieldDAO.java | 428 |
record.setIdRecord( daoUtil.getInt( 2 ) );
recordField.setRecord( record );
recordField.setValue( daoUtil.getString( 3 ) );
/**
* if( daoUtil.getBytes( 3 ) != null ) { recordField.setValue( new String( daoUtil.getBytes( 3 ) ) ); }
**/
entryType = new EntryType( );
entryType.setClassName( daoUtil.getString( 4 ) );
try
{
entry = (IEntry) Class.forName( entryType.getClassName( ) ).newInstance( );
}
catch( ClassNotFoundException e )
{
// class doesn't exist
AppLogService.error( e );
bException = true;
}
catch( InstantiationException e )
{
// Class is abstract or is an interface or haven't accessible builder
AppLogService.error( e );
bException = true;
}
catch( IllegalAccessException e )
{
// can't access to the class
AppLogService.error( e );
bException = true;
}
if ( bException )
{
daoUtil.free( );
return null;
}
entry.setEntryType( entryType );
entry.setIdEntry( daoUtil.getInt( 5 ) );
entry.setTitle( daoUtil.getString( 6 ) );
entry.setDisplayWidth( daoUtil.getInt( 7 ) );
entry.setDisplayHeight( daoUtil.getInt( 8 ) );
recordField.setEntry( entry );
if ( daoUtil.getObject( 9 ) != null ) | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 3372 |
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 5363 |
_recordService.create( record, getPlugin( ) );
}
catch( DirectoryErrorException error )
{
_searchFields.getError( ).append( I18nService.getLocalizedString( PROPERTY_LINE, getLocale( ) ) );
_searchFields.getError( ).append( _searchFields.getCountLine( ) );
_searchFields.getError( ).append( " > " );
if ( error.isMandatoryError( ) )
{
Object [ ] tabRequiredFields = {
error.getTitleField( )
};
_searchFields.getError( ).append(
I18nService.getLocalizedString( MESSAGE_DIRECTORY_ERROR_MANDATORY_FIELD, tabRequiredFields, getLocale( ) ) );
}
else
{
Object [ ] tabRequiredFields = {
error.getTitleField( ), error.getErrorMessage( )
};
_searchFields.getError( ).append( I18nService.getLocalizedString( MESSAGE_DIRECTORY_ERROR, tabRequiredFields, getLocale( ) ) );
}
_searchFields.getError( ).append( "<br/>" );
_searchFields.setCountLineFailure( _searchFields.getCountLineFailure( ) + 1 );
}
}
}
}
catch( IOException e )
{
AppLogService.error( e );
}
return getJspImportDirectoryRecord( request, nIdDirectory ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeDirectory.java | 130 |
| fr/paris/lutece/plugins/directory/business/EntryTypeMyLuteceUser.java | 155 |
| fr/paris/lutece/plugins/directory/business/EntryTypeRemoteMyLuteceUser.java | 145 |
}
/**
* {@inheritDoc}
*/
@Override
public String getEntryData( HttpServletRequest request, Locale locale )
{
String strTitle = request.getParameter( PARAMETER_TITLE );
String strHelpMessage = ( request.getParameter( PARAMETER_HELP_MESSAGE ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE ).trim( ) : null;
String strHelpMessageSearch = ( request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH )
.trim( ) : null;
String strComment = request.getParameter( PARAMETER_COMMENT );
String strMandatory = request.getParameter( PARAMETER_MANDATORY );
String strIndexed = request.getParameter( PARAMETER_INDEXED );
String strIndexedAsTitle = request.getParameter( PARAMETER_INDEXED_AS_TITLE );
String strIndexedAsSummary = request.getParameter( PARAMETER_INDEXED_AS_SUMMARY );
String strShowInAdvancedSearch = request.getParameter( PARAMETER_SHOWN_IN_ADVANCED_SEARCH );
String strShowInResultList = request.getParameter( PARAMETER_SHOWN_IN_RESULT_LIST );
String strShowInResultRecord = request.getParameter( PARAMETER_SHOWN_IN_RESULT_RECORD );
String strShowInHistory = request.getParameter( PARAMETER_SHOWN_IN_HISTORY );
String strIsAllSearch = request.getParameter( PARAMETER_IS_ADD_VALUE_SEARCH_ALL );
String strLabelValueAllSearch = request.getParameter( PARAMETER_LABEL_VALUE_SEARCH_ALL );
String strIdEntryAssociate = request.getParameter( PARAMETER_ENTRY_ASSOCIATE ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeDate.java | 79 |
| fr/paris/lutece/plugins/directory/business/EntryTypeInternalLink.java | 72 |
| fr/paris/lutece/plugins/directory/business/EntryTypeMail.java | 93 |
| fr/paris/lutece/plugins/directory/business/EntryTypeRichText.java | 72 |
| fr/paris/lutece/plugins/directory/business/EntryTypeText.java | 77 |
| fr/paris/lutece/plugins/directory/business/EntryTypeTextArea.java | 72 |
| fr/paris/lutece/plugins/directory/business/EntryTypeUrl.java | 83 |
@Override
public String getTemplateHtmlFormEntry( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_form_entry;
}
return _template_html_code_form_entry;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateHtmlRecordFieldValue( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_entry_value;
}
return _template_html_code_entry_value;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateHtmlFormSearchEntry( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_form_search_entry;
}
return _template_html_code_form_search_entry;
}
/**
* {@inheritDoc}
*/
@Override
public String getEntryData( HttpServletRequest request, Locale locale )
{
String strTitle = request.getParameter( PARAMETER_TITLE );
String strHelpMessage = ( request.getParameter( PARAMETER_HELP_MESSAGE ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE ).trim( ) : null;
String strHelpMessageSearch = ( request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH )
.trim( ) : null;
String strComment = request.getParameter( PARAMETER_COMMENT );
String strValue = request.getParameter( PARAMETER_VALUE );
String strMandatory = request.getParameter( PARAMETER_MANDATORY );
String strIndexed = request.getParameter( PARAMETER_INDEXED );
String strIndexedAsTitle = request.getParameter( PARAMETER_INDEXED_AS_TITLE ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeCheckBox.java | 133 |
| fr/paris/lutece/plugins/directory/business/EntryTypeRadioButton.java | 134 |
int nFieldInLine = DirectoryUtils.convertStringToInt( strFieldInLine );
String strFieldError = DirectoryUtils.EMPTY_STRING;
if ( ( strTitle == null ) || strTitle.trim( ).equals( DirectoryUtils.EMPTY_STRING ) )
{
strFieldError = FIELD_TITLE;
}
if ( !strFieldError.equals( DirectoryUtils.EMPTY_STRING ) )
{
Object [ ] tabRequiredFields = {
I18nService.getLocalizedString( strFieldError, locale )
};
return AdminMessageService.getMessageUrl( request, MESSAGE_MANDATORY_FIELD, tabRequiredFields, AdminMessage.TYPE_STOP );
}
// for don't update fields listFields=null
this.setFields( null );
this.setTitle( strTitle );
this.setHelpMessage( strHelpMessage );
this.setHelpMessageSearch( strHelpMessageSearch );
this.setComment( strComment );
this.setMandatory( strMandatory != null );
this.setIndexed( strIndexed != null );
this.setIndexedAsTitle( strIndexedAsTitle != null );
this.setIndexedAsSummary( strIndexedAsSummary != null );
this.setShownInAdvancedSearch( strShowInAdvancedSearch != null );
this.setShownInResultList( strShowInResultList != null );
this.setShownInResultRecord( strShowInResultRecord != null );
this.setFieldInLine( nFieldInLine == 1 );
this.setShownInHistory( strShowInHistory != null ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeInternalLink.java | 203 |
| fr/paris/lutece/plugins/directory/business/EntryTypeRichText.java | 203 |
| fr/paris/lutece/plugins/directory/business/EntryTypeSQL.java | 208 |
| fr/paris/lutece/plugins/directory/business/EntryTypeTextArea.java | 232 |
}
/**
* {@inheritDoc}
*/
@Override
public void getRecordFieldData( Record record, List<String> lstValue, boolean bTestDirectoryError, boolean bAddNewValue, List<RecordField> listRecordField,
Locale locale ) throws DirectoryErrorException
{
Plugin plugin = PluginService.getPlugin( DirectoryPlugin.PLUGIN_NAME );
String strValueEntry = ( ( lstValue != null ) && ( lstValue.size( ) > 0 ) ) ? lstValue.get( 0 ) : null;
RecordField recordField = new RecordField( );
recordField.setEntry( this );
if ( ( record != null ) && bAddNewValue )
{
RecordFieldFilter recordFieldFilter = new RecordFieldFilter( );
recordFieldFilter.setIdDirectory( record.getDirectory( ).getIdDirectory( ) );
recordFieldFilter.setIdEntry( this.getIdEntry( ) );
recordFieldFilter.setIdRecord( record.getIdRecord( ) );
List<RecordField> recordFieldList = RecordFieldHome.getRecordFieldList( recordFieldFilter, plugin );
if ( ( recordFieldList != null ) && !recordFieldList.isEmpty( ) && StringUtils.isNotBlank( recordFieldList.get( 0 ).getValue( ) ) ) | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/Record.java | 365 |
| fr/paris/lutece/plugins/directory/business/Record.java | 626 |
for ( IEntry entry : listEntryResultSearch )
{
if ( entry.getEntryType( ).getGroup( ) && ( entry.getChildren( ) != null ) )
{
for ( IEntry entryChildren : entry.getChildren( ) )
{
if ( !entryChildren.getEntryType( ).getComment( ) )
{
getXmlListRecordField( entryChildren, strXml, plugin, locale, bWithHtmlCode,
mapEntryRecordFields.get( Integer.toString( entryChildren.getIdEntry( ) ) ), bDisplayTitleEntryTypeSelect, bDisplayFront,
bDisplayExport );
}
}
}
else
if ( !entry.getEntryType( ).getComment( ) )
{
getXmlListRecordField( entry, strXml, plugin, locale, bWithHtmlCode, mapEntryRecordFields.get( Integer.toString( entry.getIdEntry( ) ) ),
bDisplayTitleEntryTypeSelect, bDisplayFront, bDisplayExport );
}
}
XmlUtil.endElement( strXml, Entry.TAG_LIST_ENTRY );
XmlUtil.endElement( strXml, TAG_RECORD );
return strXml;
} | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/RecordFieldDAO.java | 568 |
| fr/paris/lutece/plugins/directory/business/RecordFieldDAO.java | 748 |
}
daoUtil.executeQuery( );
while ( daoUtil.next( ) )
{
recordField = new RecordField( );
recordField.setIdRecordField( daoUtil.getInt( 1 ) ); // drf.id_record_field
record = new Record( );
record.setIdRecord( daoUtil.getInt( 2 ) ); // drf.id_record
recordField.setRecord( record );
recordField.setValue( daoUtil.getString( 3 ) ); // drf.record_field_value
entryType = new EntryType( );
entryType.setClassName( daoUtil.getString( 4 ) ); // type.class_name
try
{
entry = (IEntry) Class.forName( entryType.getClassName( ) ).newInstance( );
}
catch( ClassNotFoundException e )
{
// class doesn't exist
AppLogService.error( e );
bException = true;
}
catch( InstantiationException e )
{
// Class is abstract or is an interface or haven't accessible builder
AppLogService.error( e );
bException = true;
}
catch( IllegalAccessException e )
{
// can't access to rhe class
AppLogService.error( e );
bException = true;
}
if ( bException )
{
daoUtil.free( );
return null;
} | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeDirectory.java | 93 |
| fr/paris/lutece/plugins/directory/business/EntryTypeDownloadUrl.java | 115 |
| fr/paris/lutece/plugins/directory/business/EntryTypeSelect.java | 74 |
@Override
public String getTemplateHtmlFormEntry( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_form_entry;
}
return _template_html_code_form_entry;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateHtmlRecordFieldValue( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_entry_value;
}
return _template_html_code_entry_value;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateHtmlFormSearchEntry( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_form_search_entry;
}
return _template_html_code_form_search_entry;
}
/**
* {@inheritDoc}
*/
@Override
public String getEntryData( HttpServletRequest request, Locale locale )
{
String strTitle = request.getParameter( PARAMETER_TITLE );
String strHelpMessage = ( request.getParameter( PARAMETER_HELP_MESSAGE ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE ).trim( ) : null;
String strHelpMessageSearch = ( request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH )
.trim( ) : null;
String strComment = request.getParameter( PARAMETER_COMMENT );
String strMandatory = request.getParameter( PARAMETER_MANDATORY );
String strIndexed = request.getParameter( PARAMETER_INDEXED );
String strIndexedAsTitle = request.getParameter( PARAMETER_INDEXED_AS_TITLE ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeDownloadUrl.java | 220 |
| fr/paris/lutece/plugins/directory/business/EntryTypeFile.java | 275 |
}
/**
* {@inheritDoc}
*/
@Override
public Paginator<RegularExpression> getPaginator( int nItemPerPage, String strBaseUrl, String strPageIndexParameterName, String strPageIndex )
{
return new Paginator<RegularExpression>( this.getFields( ).get( 0 ).getRegularExpressionList( ), nItemPerPage, strBaseUrl, strPageIndexParameterName,
strPageIndex );
}
/**
* {@inheritDoc}
*/
@Override
public ReferenceList getReferenceListRegularExpression( IEntry entry, Plugin plugin )
{
ReferenceList refListRegularExpression = null;
if ( RegularExpressionService.getInstance( ).isAvailable( ) )
{
refListRegularExpression = new ReferenceList( );
List<RegularExpression> listRegularExpression = RegularExpressionService.getInstance( ).getAllRegularExpression( );
for ( RegularExpression regularExpression : listRegularExpression )
{
if ( !entry.getFields( ).get( 0 ).getRegularExpressionList( ).contains( regularExpression ) )
{
refListRegularExpression.addItem( regularExpression.getIdExpression( ), regularExpression.getTitle( ) );
}
}
}
return refListRegularExpression;
}
/**
* {@inheritDoc}
*/
@Override
public void getRecordFieldData( Record record, HttpServletRequest request, boolean bTestDirectoryError, boolean bAddNewValue, | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 3266 |
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 5294 |
public String doImportDirectoryRecord( HttpServletRequest request ) throws AccessDeniedException
{
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
FileItem fileItem = multipartRequest.getFile( PARAMETER_FILE_IMPORT );
String strMimeType = FileSystemUtil.getMIMEType( FileUploadService.getFileNameOnly( fileItem ) );
if ( ( fileItem == null ) || ( fileItem.getName( ) == null ) || DirectoryUtils.EMPTY_STRING.equals( fileItem.getName( ) ) )
{
Object [ ] tabRequiredFields = {
I18nService.getLocalizedString( FIELD_FILE_IMPORT, getLocale( ) )
};
return AdminMessageService.getMessageUrl( request, MESSAGE_MANDATORY_FIELD, tabRequiredFields, AdminMessage.TYPE_STOP );
}
if ( ( !strMimeType.equals( CONSTANT_MIME_TYPE_CSV ) && !strMimeType.equals( CONSTANT_MIME_TYPE_OCTETSTREAM ) && !strMimeType
.equals( CONSTANT_MIME_TYPE_TEXT_CSV ) ) || !fileItem.getName( ).toLowerCase( ).endsWith( CONSTANT_EXTENSION_CSV_FILE ) )
{
return AdminMessageService.getMessageUrl( request, MESSAGE_ERROR_CSV_FILE_IMPORT, AdminMessage.TYPE_STOP );
}
String strIdDirectory = request.getParameter( PARAMETER_ID_DIRECTORY ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeInternalLink.java | 216 |
| fr/paris/lutece/plugins/directory/business/EntryTypeMail.java | 296 |
| fr/paris/lutece/plugins/directory/business/EntryTypeRichText.java | 216 |
| fr/paris/lutece/plugins/directory/business/EntryTypeText.java | 282 |
| fr/paris/lutece/plugins/directory/business/EntryTypeTextArea.java | 245 |
| fr/paris/lutece/plugins/directory/business/EntryTypeUrl.java | 286 |
recordField.setEntry( this );
if ( ( record != null ) && bAddNewValue )
{
RecordFieldFilter recordFieldFilter = new RecordFieldFilter( );
recordFieldFilter.setIdDirectory( record.getDirectory( ).getIdDirectory( ) );
recordFieldFilter.setIdEntry( this.getIdEntry( ) );
recordFieldFilter.setIdRecord( record.getIdRecord( ) );
List<RecordField> recordFieldList = RecordFieldHome.getRecordFieldList( recordFieldFilter, plugin );
if ( ( recordFieldList != null ) && !recordFieldList.isEmpty( ) && StringUtils.isNotBlank( recordFieldList.get( 0 ).getValue( ) ) )
{
strValueEntry = recordFieldList.get( 0 ).getValue( ) + ", " + strValueEntry;
}
}
if ( strValueEntry != null )
{
if ( bTestDirectoryError && this.isMandatory( ) && strValueEntry.equals( DirectoryUtils.EMPTY_STRING ) )
{
throw new DirectoryErrorException( this.getTitle( ) );
} | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/RecordFieldDAO.java | 213 |
| fr/paris/lutece/plugins/directory/business/RecordFieldDAO.java | 752 |
if ( daoUtil.next( ) )
{
recordField = new RecordField( );
recordField.setIdRecordField( daoUtil.getInt( 1 ) );
record = new Record( );
record.setIdRecord( daoUtil.getInt( 2 ) );
recordField.setRecord( record );
recordField.setValue( daoUtil.getString( 3 ) );
/**
* if( daoUtil.getBytes( 3 ) != null ) { recordField.setValue( new String( daoUtil.getBytes( 3 ) ) ); }
**/
entryType = new EntryType( );
entryType.setClassName( daoUtil.getString( 4 ) );
try
{
entry = (IEntry) Class.forName( entryType.getClassName( ) ).newInstance( );
}
catch( ClassNotFoundException e )
{
// class doesn't exist
AppLogService.error( e );
bException = true;
}
catch( InstantiationException e )
{
// Class is abstract or is an interface or haven't accessible builder
AppLogService.error( e );
bException = true;
}
catch( IllegalAccessException e )
{
// can't access to the class
AppLogService.error( e );
bException = true;
}
if ( bException )
{
daoUtil.free( );
return null;
} | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 2772 |
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 2820 |
public String doMoveUpField( HttpServletRequest request ) throws AccessDeniedException
{
Plugin plugin = getPlugin( );
List<Field> listField;
Field field;
String strIdField = request.getParameter( PARAMETER_ID_FIELD );
int nIdField = DirectoryUtils.convertStringToInt( strIdField );
field = FieldHome.findByPrimaryKey( nIdField, plugin );
int nIdDirectory = _searchFields.getIdDirectory( );
Directory directory = DirectoryHome.findByPrimaryKey( nIdDirectory, plugin );
if ( ( field == null )
|| ( directory == null )
|| !RBACService.isAuthorized( Directory.RESOURCE_TYPE, Integer.toString( nIdDirectory ), DirectoryResourceIdService.PERMISSION_MODIFY,
getUser( ) ) || !AdminWorkgroupService.isAuthorized( directory, getUser( ) ) )
{
throw new AccessDeniedException( MESSAGE_ACCESS_DENIED );
}
listField = FieldHome.getFieldListByIdEntry( field.getEntry( ).getIdEntry( ), plugin );
int nIndexField = DirectoryUtils.getIndexFieldInTheFieldList( nIdField, listField );
if ( nIndexField != 0 ) | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 3225 |
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 5252 |
|| !RBACService.isAuthorized( Directory.RESOURCE_TYPE, strIdDirectory, DirectoryResourceIdService.PERMISSION_IMPORT_RECORD, getUser( ) )
|| !AdminWorkgroupService.isAuthorized( directory, getUser( ) ) )
{
throw new AccessDeniedException( MESSAGE_ACCESS_DENIED );
}
Map<String, Object> model = new HashMap<String, Object>( );
if ( request.getParameter( PARAMETER_SESSION ) != null )
{
if ( _searchFields.getError( ) != null )
{
model.put( MARK_STR_ERROR, _searchFields.getError( ).toString( ) );
}
model.put( MARK_NUMBER_LINES_ERROR, _searchFields.getCountLineFailure( ) );
model.put( MARK_NUMBER_LINES_IMPORTED, _searchFields.getCountLine( ) - _searchFields.getCountLineFailure( ) );
model.put( MARK_FINISH_IMPORT, true );
_searchFields.setCountLine( 0 );
_searchFields.setCountLineFailure( 0 );
_searchFields.setError( null );
}
model.put( MARK_LOCALE, getLocale( ) );
model.put( MARK_DIRECTORY, directory ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeCheckBox.java | 109 |
| fr/paris/lutece/plugins/directory/business/EntryTypeDirectory.java | 130 |
| fr/paris/lutece/plugins/directory/business/EntryTypeGeolocation.java | 200 |
| fr/paris/lutece/plugins/directory/business/EntryTypeMyLuteceUser.java | 155 |
| fr/paris/lutece/plugins/directory/business/EntryTypeRemoteMyLuteceUser.java | 145 |
}
/**
* {@inheritDoc}
*/
@Override
public String getEntryData( HttpServletRequest request, Locale locale )
{
String strTitle = request.getParameter( PARAMETER_TITLE );
String strHelpMessage = ( request.getParameter( PARAMETER_HELP_MESSAGE ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE ).trim( ) : null;
String strHelpMessageSearch = ( request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH )
.trim( ) : null;
String strComment = request.getParameter( PARAMETER_COMMENT );
String strMandatory = request.getParameter( PARAMETER_MANDATORY );
String strIndexed = request.getParameter( PARAMETER_INDEXED );
String strIndexedAsTitle = request.getParameter( PARAMETER_INDEXED_AS_TITLE );
String strIndexedAsSummary = request.getParameter( PARAMETER_INDEXED_AS_SUMMARY );
String strShowInAdvancedSearch = request.getParameter( PARAMETER_SHOWN_IN_ADVANCED_SEARCH );
String strShowInResultList = request.getParameter( PARAMETER_SHOWN_IN_RESULT_LIST );
String strShowInResultRecord = request.getParameter( PARAMETER_SHOWN_IN_RESULT_RECORD );
String strShowInHistory = request.getParameter( PARAMETER_SHOWN_IN_HISTORY );
String strFieldInLine = request.getParameter( PARAMETER_FIELD_IN_LINE ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeCamera.java | 308 |
| fr/paris/lutece/plugins/directory/business/EntryTypeImg.java | 394 |
| fr/paris/lutece/plugins/directory/business/EntryTypeMail.java | 247 |
| fr/paris/lutece/plugins/directory/business/EntryTypeText.java | 233 |
| fr/paris/lutece/plugins/directory/business/EntryTypeUrl.java | 237 |
}
/**
* {@inheritDoc}
*/
@Override
public Paginator getPaginator( int nItemPerPage, String strBaseUrl, String strPageIndexParameterName, String strPageIndex )
{
return new Paginator( this.getFields( ).get( 0 ).getRegularExpressionList( ), nItemPerPage, strBaseUrl, strPageIndexParameterName, strPageIndex );
}
/**
* {@inheritDoc}
*/
@Override
public ReferenceList getReferenceListRegularExpression( IEntry entry, Plugin plugin )
{
ReferenceList refListRegularExpression = null;
if ( RegularExpressionService.getInstance( ).isAvailable( ) )
{
refListRegularExpression = new ReferenceList( );
List<RegularExpression> listRegularExpression = RegularExpressionService.getInstance( ).getAllRegularExpression( );
for ( RegularExpression regularExpression : listRegularExpression )
{
if ( !entry.getFields( ).get( 0 ).getRegularExpressionList( ).contains( regularExpression ) )
{
refListRegularExpression.addItem( regularExpression.getIdExpression( ), regularExpression.getTitle( ) );
}
}
}
return refListRegularExpression;
}
/**
* {@inheritDoc}
*/
@Override
public LocalizedPaginator getPaginator( int nItemPerPage, String strBaseUrl, String strPageIndexParameterName, String strPageIndex, Locale locale ) | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeSQL.java | 168 |
| fr/paris/lutece/plugins/directory/business/EntryTypeUrl.java | 206 |
this.setRequestSQL( strRequestSQL );
this.setMandatory( strMandatory != null );
this.setIndexed( strIndexed != null );
this.setIndexedAsTitle( strDocumentTitle != null );
this.setIndexedAsSummary( strDocumentSummary != null );
this.setShownInAdvancedSearch( strShowInAdvancedSearch != null );
this.setShownInResultList( strShowInResultList != null );
this.setShownInResultRecord( strShowInResultRecord != null );
this.setShownInHistory( strShowInHistory != null );
this.setShownInExport( strShowInExport != null );
this.setShownInCompleteness( strShowInCompleteness != null );
return null;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateCreate( )
{
return _template_create;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateModify( )
{
return _template_modify;
}
/**
* {@inheritDoc}
*/
@Override
public Paginator getPaginator( int nItemPerPage, String strBaseUrl, String strPageIndexParameterName, String strPageIndex )
{
return new Paginator( this.getFields( ).get( 0 ).getRegularExpressionList( ), nItemPerPage, strBaseUrl, strPageIndexParameterName, strPageIndex );
}
/**
* {@inheritDoc}
*/
@Override
public void getRecordFieldData( Record record, List<String> lstValue, boolean bTestDirectoryError, boolean bAddNewValue, List<RecordField> listRecordField, | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeMail.java | 190 |
| fr/paris/lutece/plugins/directory/business/EntryTypeText.java | 175 |
| fr/paris/lutece/plugins/directory/business/EntryTypeTextArea.java | 175 |
| fr/paris/lutece/plugins/directory/business/EntryTypeUrl.java | 180 |
}
if ( !strFieldError.equals( DirectoryUtils.EMPTY_STRING ) )
{
Object [ ] tabRequiredFields = {
I18nService.getLocalizedString( strFieldError, locale )
};
return AdminMessageService.getMessageUrl( request, MESSAGE_NUMERIC_FIELD, tabRequiredFields, AdminMessage.TYPE_STOP );
}
this.setTitle( strTitle );
this.setHelpMessage( strHelpMessage );
this.setHelpMessageSearch( strHelpMessageSearch );
this.setComment( strComment );
if ( this.getFields( ) == null )
{
ArrayList<Field> listFields = new ArrayList<Field>( );
Field field = new Field( );
listFields.add( field );
this.setFields( listFields );
}
this.getFields( ).get( 0 ).setValue( strValue );
this.getFields( ).get( 0 ).setWidth( nWidth );
this.getFields( ).get( 0 ).setMaxSizeEnter( nMaxSizeEnter ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/rss/DirectoryResourceRssConfigDAO.java | 67 |
| fr/paris/lutece/plugins/directory/business/rss/DirectoryResourceRssConfigDAO.java | 93 |
DAOUtil daoUtil = new DAOUtil( SQL_QUERY_INSERT, plugin );
int nPos = 0;
daoUtil.setInt( ++nPos, config.getIdRss( ) );
daoUtil.setInt( ++nPos, config.getIdDirectory( ) );
daoUtil.setInt( ++nPos, config.getIdEntryTitle( ) );
daoUtil.setInt( ++nPos, config.getIdEntryDescription( ) );
daoUtil.setInt( ++nPos, config.getIdEntryImage( ) );
daoUtil.setInt( ++nPos, config.getIdEntryLink( ) );
daoUtil.setInt( ++nPos, config.getIdEntryFilter1( ) );
daoUtil.setString( ++nPos, config.getValueFilter1( ) );
daoUtil.setInt( ++nPos, config.getIdEntryFilter2( ) );
daoUtil.setString( ++nPos, config.getValueFilter2( ) );
daoUtil.setInt( ++nPos, config.getIdWorkflowState( ) );
daoUtil.executeUpdate( ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeCheckBox.java | 109 |
| fr/paris/lutece/plugins/directory/business/EntryTypeSelect.java | 111 |
}
/**
* {@inheritDoc}
*/
@Override
public String getEntryData( HttpServletRequest request, Locale locale )
{
String strTitle = request.getParameter( PARAMETER_TITLE );
String strHelpMessage = ( request.getParameter( PARAMETER_HELP_MESSAGE ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE ).trim( ) : null;
String strHelpMessageSearch = ( request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH )
.trim( ) : null;
String strComment = request.getParameter( PARAMETER_COMMENT );
String strMandatory = request.getParameter( PARAMETER_MANDATORY );
String strIndexed = request.getParameter( PARAMETER_INDEXED );
String strIndexedAsTitle = request.getParameter( PARAMETER_INDEXED_AS_TITLE );
String strIndexedAsSummary = request.getParameter( PARAMETER_INDEXED_AS_SUMMARY );
String strShowInAdvancedSearch = request.getParameter( PARAMETER_SHOWN_IN_ADVANCED_SEARCH );
String strShowInResultList = request.getParameter( PARAMETER_SHOWN_IN_RESULT_LIST );
String strShowInResultRecord = request.getParameter( PARAMETER_SHOWN_IN_RESULT_RECORD );
String strShowInHistory = request.getParameter( PARAMETER_SHOWN_IN_HISTORY ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeDirectory.java | 130 |
| fr/paris/lutece/plugins/directory/business/EntryTypeGeolocation.java | 200 |
| fr/paris/lutece/plugins/directory/business/EntryTypeMyLuteceUser.java | 155 |
| fr/paris/lutece/plugins/directory/business/EntryTypeRadioButton.java | 108 |
| fr/paris/lutece/plugins/directory/business/EntryTypeRemoteMyLuteceUser.java | 145 |
}
/**
* {@inheritDoc}
*/
@Override
public String getEntryData( HttpServletRequest request, Locale locale )
{
String strTitle = request.getParameter( PARAMETER_TITLE );
String strHelpMessage = ( request.getParameter( PARAMETER_HELP_MESSAGE ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE ).trim( ) : null;
String strHelpMessageSearch = ( request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH )
.trim( ) : null;
String strComment = request.getParameter( PARAMETER_COMMENT );
String strMandatory = request.getParameter( PARAMETER_MANDATORY );
String strIndexed = request.getParameter( PARAMETER_INDEXED );
String strIndexedAsTitle = request.getParameter( PARAMETER_INDEXED_AS_TITLE );
String strIndexedAsSummary = request.getParameter( PARAMETER_INDEXED_AS_SUMMARY );
String strShowInAdvancedSearch = request.getParameter( PARAMETER_SHOWN_IN_ADVANCED_SEARCH );
String strShowInResultList = request.getParameter( PARAMETER_SHOWN_IN_RESULT_LIST );
String strShowInResultRecord = request.getParameter( PARAMETER_SHOWN_IN_RESULT_RECORD );
String strShowInHistory = request.getParameter( PARAMETER_SHOWN_IN_HISTORY ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/RecordFieldDAO.java | 715 |
| fr/paris/lutece/plugins/directory/business/RecordFieldDAO.java | 863 |
String strSQL = DirectoryUtils.buildRequetteWithFilter( SQL_QUERY_SELECT_RECORD_FIELD_BY_FILTER, listStrFilter, SQL_ORDER_BY_ID_RECORD_FIELD );
DAOUtil daoUtil = new DAOUtil( strSQL, plugin );
int nIndex = 1;
if ( filter.containsIdRecord( ) )
{
daoUtil.setInt( nIndex, filter.getIdRecord( ) );
nIndex++;
}
if ( filter.containsIdField( ) )
{
daoUtil.setInt( nIndex, filter.getIdField( ) );
nIndex++;
}
if ( filter.containsIdEntry( ) )
{
daoUtil.setInt( nIndex, filter.getIdEntry( ) );
nIndex++;
}
if ( filter.containsIsEntryShownInResultList( ) )
{
daoUtil.setBoolean( nIndex, filter.getIsEntryShownInResultList( ) == RecordFieldFilter.FILTER_TRUE );
nIndex++;
}
if ( filter.containsIsEntryShownInResultRecord( ) )
{
daoUtil.setBoolean( nIndex, filter.getIsEntryShownInResultRecord( ) == RecordFieldFilter.FILTER_TRUE );
nIndex++;
}
daoUtil.executeQuery( ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeArray.java | 73 |
| fr/paris/lutece/plugins/directory/business/EntryTypeDate.java | 79 |
| fr/paris/lutece/plugins/directory/business/EntryTypeDirectory.java | 93 |
| fr/paris/lutece/plugins/directory/business/EntryTypeDownloadUrl.java | 115 |
| fr/paris/lutece/plugins/directory/business/EntryTypeInternalLink.java | 72 |
| fr/paris/lutece/plugins/directory/business/EntryTypeMail.java | 93 |
| fr/paris/lutece/plugins/directory/business/EntryTypeRichText.java | 72 |
| fr/paris/lutece/plugins/directory/business/EntryTypeSQL.java | 72 |
| fr/paris/lutece/plugins/directory/business/EntryTypeSelect.java | 74 |
| fr/paris/lutece/plugins/directory/business/EntryTypeText.java | 77 |
| fr/paris/lutece/plugins/directory/business/EntryTypeTextArea.java | 72 |
| fr/paris/lutece/plugins/directory/business/EntryTypeUrl.java | 83 |
@Override
public String getTemplateHtmlFormEntry( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_form_entry;
}
return _template_html_code_form_entry;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateHtmlRecordFieldValue( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_entry_value;
}
return _template_html_code_entry_value;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateHtmlFormSearchEntry( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_form_search_entry;
}
return _template_html_code_form_search_entry;
}
/**
* {@inheritDoc}
*/
@Override
public String getEntryData( HttpServletRequest request, Locale locale )
{
String strTitle = request.getParameter( PARAMETER_TITLE );
String strHelpMessage = ( request.getParameter( PARAMETER_HELP_MESSAGE ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE ).trim( ) : null;
String strHelpMessageSearch = ( request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH )
.trim( ) : null;
String strComment = request.getParameter( PARAMETER_COMMENT );
String strIndexed = request.getParameter( PARAMETER_INDEXED ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 2209 |
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 2272 |
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 2335 |
public String doMoveUpEntry( HttpServletRequest request ) throws AccessDeniedException
{
Plugin plugin = getPlugin( );
IEntry entry;
String strIdEntry = request.getParameter( PARAMETER_ID_ENTRY );
int nIdEntry = DirectoryUtils.convertStringToInt( strIdEntry );
entry = EntryHome.findByPrimaryKey( nIdEntry, plugin );
int nIdDirectory = _searchFields.getIdDirectory( );
Directory directory = DirectoryHome.findByPrimaryKey( nIdDirectory, plugin );
if ( ( entry == null )
|| ( directory == null )
|| !RBACService.isAuthorized( Directory.RESOURCE_TYPE, Integer.toString( nIdDirectory ), DirectoryResourceIdService.PERMISSION_MODIFY,
getUser( ) ) || !AdminWorkgroupService.isAuthorized( directory, getUser( ) ) )
{
throw new AccessDeniedException( MESSAGE_ACCESS_DENIED );
}
List<IEntry> listEntry;
EntryFilter filter = new EntryFilter( );
filter.setIdDirectory( entry.getDirectory( ).getIdDirectory( ) ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/web/action/ExportDirectoryAction.java | 449 |
| fr/paris/lutece/plugins/directory/web/action/ExportDirectoryAction.java | 481 |
nTmpListId.add( listResultRecordId.get( j ) );
}
List<Record> nTmpListRecords = recordService.loadListByListId( nTmpListId, plugin );
for ( Record record : nTmpListRecords )
{
State state = workflowService.getState( record.getIdRecord( ), Record.WORKFLOW_RESOURCE_TYPE, idWorflow,
Integer.valueOf( directory.getIdDirectory( ) ) );
if ( bIsCsvExport )
{
strBufferListRecordXml.append( record.getXmlForCsvExport( plugin, locale, false, state, listEntryResultSearch, false, false, true,
bDisplayDateCreation, bDisplayDateModification, hashFields ) );
}
else
{
strBufferListRecordXml.append( record.getXml( plugin, locale, false, state, listEntryResultSearch, false, false, true,
bDisplayDateCreation, bDisplayDateModification, hashFields ) );
}
}
strBufferListRecordXml = this.appendPartialContent( strBufferListRecordXml, bufferedWriter, physicalFile, bIsCsvExport, strXslId,
nXmlHeaderLength, xmlTransformerService ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeDownloadUrl.java | 228 |
| fr/paris/lutece/plugins/directory/business/EntryTypeMail.java | 255 |
| fr/paris/lutece/plugins/directory/business/EntryTypeText.java | 241 |
| fr/paris/lutece/plugins/directory/business/EntryTypeUrl.java | 245 |
return new Paginator<RegularExpression>( this.getFields( ).get( 0 ).getRegularExpressionList( ), nItemPerPage, strBaseUrl, strPageIndexParameterName,
strPageIndex );
}
/**
* {@inheritDoc}
*/
@Override
public ReferenceList getReferenceListRegularExpression( IEntry entry, Plugin plugin )
{
ReferenceList refListRegularExpression = null;
if ( RegularExpressionService.getInstance( ).isAvailable( ) )
{
refListRegularExpression = new ReferenceList( );
List<RegularExpression> listRegularExpression = RegularExpressionService.getInstance( ).getAllRegularExpression( );
for ( RegularExpression regularExpression : listRegularExpression )
{
if ( !entry.getFields( ).get( 0 ).getRegularExpressionList( ).contains( regularExpression ) )
{
refListRegularExpression.addItem( regularExpression.getIdExpression( ), regularExpression.getTitle( ) );
}
}
}
return refListRegularExpression;
}
/**
* {@inheritDoc}
*/
@Override
public void getRecordFieldData( Record record, HttpServletRequest request, boolean bTestDirectoryError, boolean bAddNewValue, | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/rss/DirectoryResourceRssConfigDAO.java | 131 |
| fr/paris/lutece/plugins/directory/business/rss/DirectoryResourceRssConfigDAO.java | 178 |
config = new DirectoryResourceRssConfig( );
config.setIdRss( daoUtil.getInt( ++nPos ) );
config.setIdDirectory( daoUtil.getInt( ++nPos ) );
config.setIdEntryTitle( daoUtil.getInt( ++nPos ) );
config.setIdEntryDescription( daoUtil.getInt( ++nPos ) );
config.setIdEntryImage( daoUtil.getInt( ++nPos ) );
config.setIdEntryLink( daoUtil.getInt( ++nPos ) );
config.setIdEntryFilter1( daoUtil.getInt( ++nPos ) );
config.setValueFilter1( daoUtil.getString( ++nPos ) );
config.setIdEntryFilter2( daoUtil.getInt( ++nPos ) );
config.setValueFilter2( daoUtil.getString( ++nPos ) );
config.setIdWorkflowState( daoUtil.getInt( ++nPos ) ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 4097 |
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 4142 |
public String doDisableDirectoryRecord( HttpServletRequest request ) throws AccessDeniedException
{
String strIdDirectoryRecord = request.getParameter( PARAMETER_ID_DIRECTORY_RECORD );
int nIdDirectoryRecord = DirectoryUtils.convertStringToInt( strIdDirectoryRecord );
Record record = _recordService.findByPrimaryKey( nIdDirectoryRecord, getPlugin( ) );
int nIdDirectory = record.getDirectory( ).getIdDirectory( );
Directory directory = DirectoryHome.findByPrimaryKey( nIdDirectory, getPlugin( ) );
if ( ( record == null )
|| ( directory == null )
|| !RBACService.isAuthorized( Directory.RESOURCE_TYPE, Integer.toString( nIdDirectory ),
DirectoryResourceIdService.PERMISSION_CHANGE_STATE_RECORD, getUser( ) ) || !AdminWorkgroupService.isAuthorized( record, getUser( ) )
|| !AdminWorkgroupService.isAuthorized( directory, getUser( ) ) )
{
throw new AccessDeniedException( MESSAGE_ACCESS_DENIED );
}
record.setEnabled( false ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 2868 |
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 2901 |
public String doRemoveRegularExpression( HttpServletRequest request ) throws AccessDeniedException
{
String strIdExpression = request.getParameter( PARAMETER_ID_EXPRESSION );
String strIdField = request.getParameter( PARAMETER_ID_FIELD );
int nIdField = DirectoryUtils.convertStringToInt( strIdField );
int nIdExpression = DirectoryUtils.convertStringToInt( strIdExpression );
int nIdDirectory = _searchFields.getIdDirectory( );
Directory directory = DirectoryHome.findByPrimaryKey( nIdDirectory, getPlugin( ) );
if ( ( nIdExpression == DirectoryUtils.CONSTANT_ID_NULL )
|| ( nIdField == DirectoryUtils.CONSTANT_ID_NULL )
|| ( directory == null )
|| ( !RBACService.isAuthorized( Directory.RESOURCE_TYPE, Integer.toString( nIdDirectory ), DirectoryResourceIdService.PERMISSION_MODIFY,
getUser( ) ) ) || !AdminWorkgroupService.isAuthorized( directory, getUser( ) ) )
{
throw new AccessDeniedException( MESSAGE_ACCESS_DENIED );
}
FieldHome.removeVerifyBy( nIdField, nIdExpression, getPlugin( ) ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeCamera.java | 96 |
| fr/paris/lutece/plugins/directory/business/EntryTypeFile.java | 80 |
| fr/paris/lutece/plugins/directory/business/EntryTypeImg.java | 113 |
@Override
public String getTemplateHtmlFormEntry( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_form_entry;
}
return _template_html_code_form_entry;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateHtmlRecordFieldValue( boolean isDisplayFront )
{
if ( isDisplayFront )
{
return _template_html_front_code_entry_value;
}
return _template_html_code_entry_value;
}
/**
* {@inheritDoc}
*/
@Override
public String getEntryData( HttpServletRequest request, Locale locale )
{
String strTitle = request.getParameter( PARAMETER_TITLE );
String strHelpMessage = ( request.getParameter( PARAMETER_HELP_MESSAGE ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE ).trim( ) : null;
String strComment = request.getParameter( PARAMETER_COMMENT );
String strMandatory = request.getParameter( PARAMETER_MANDATORY );
String strIndexed = request.getParameter( PARAMETER_INDEXED );
String strIndexedAsTitle = request.getParameter( PARAMETER_INDEXED_AS_TITLE );
String strIndexedAsSummary = request.getParameter( PARAMETER_INDEXED_AS_SUMMARY );
String strWidth = request.getParameter( PARAMETER_WIDTH ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeCheckBox.java | 304 |
| fr/paris/lutece/plugins/directory/business/EntryTypeRadioButton.java | 268 |
| fr/paris/lutece/plugins/directory/business/EntryTypeSelect.java | 285 |
}
/**
* {@inheritDoc}
*/
@Override
public void addSearchCriteria( HashMap<String, Object> mapSearchItem, RecordField recordField )
{
if ( ( recordField.getField( ) != null ) && ( recordField.getField( ).getValue( ) != null )
&& !recordField.getField( ).getValue( ).equals( DirectoryUtils.EMPTY_STRING ) )
{
List<Integer> listIdField = (List<Integer>) mapSearchItem.get( DirectorySearchItem.FIELD_ID_DIRECTORY_FIELD );
if ( listIdField == null )
{
listIdField = new ArrayList<Integer>( );
}
listIdField.add( recordField.getField( ).getIdField( ) );
mapSearchItem.put( DirectorySearchItem.FIELD_ID_DIRECTORY_FIELD, listIdField );
}
}
/**
* {@inheritDoc}
*/
@Override
public boolean isSortable( )
{
return false; | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 3881 |
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 5413 |
public String getConfirmRemoveDirectoryRecord( HttpServletRequest request ) throws AccessDeniedException
{
String [ ] listIdsDirectoryRecord = request.getParameterValues( PARAMETER_ID_DIRECTORY_RECORD );
if ( ( listIdsDirectoryRecord != null ) && ( listIdsDirectoryRecord.length > 0 ) )
{
String strIdDirectory = request.getParameter( PARAMETER_ID_DIRECTORY );
// If the id directory is not in the parameter, then fetch it from the first record
// assuming all records are from the same directory
if ( StringUtils.isBlank( strIdDirectory ) || !StringUtils.isNumeric( strIdDirectory ) )
{
String strIdDirectoryRecord = listIdsDirectoryRecord [0];
int nIdDirectoryRecord = DirectoryUtils.convertStringToInt( strIdDirectoryRecord );
Record record = _recordService.findByPrimaryKey( nIdDirectoryRecord, getPlugin( ) );
strIdDirectory = Integer.toString( record.getDirectory( ).getIdDirectory( ) );
}
int nIdDirectory = DirectoryUtils.convertStringToInt( strIdDirectory );
Directory directory = DirectoryHome.findByPrimaryKey( nIdDirectory, getPlugin( ) );
UrlItem url = new UrlItem( JSP_DO_REMOVE_DIRECTORY_RECORD ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/RecordFieldDAO.java | 151 |
| fr/paris/lutece/plugins/directory/business/RecordFieldDAO.java | 335 |
DAOUtil daoUtil = new DAOUtil( SQL_QUERY_INSERT, plugin );
daoUtil.setInt( 1, recordField.getIdRecordField( ) );
daoUtil.setInt( 2, recordField.getRecord( ).getIdRecord( ) );
daoUtil.setString( 3, recordField.getValue( ) );
// daoUtil.setBytes( 3 , recordField.getValue().getBytes() );
daoUtil.setInt( 4, recordField.getEntry( ).getIdEntry( ) );
if ( recordField.getField( ) != null )
{
daoUtil.setInt( 5, recordField.getField( ).getIdField( ) );
}
else
{
daoUtil.setIntNull( 5 );
}
if ( recordField.getFile( ) != null )
{
daoUtil.setInt( 6, recordField.getFile( ).getIdFile( ) );
}
else
{
daoUtil.setIntNull( 6 );
}
daoUtil.executeUpdate( ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeCamera.java | 316 |
| fr/paris/lutece/plugins/directory/business/EntryTypeFile.java | 283 |
| fr/paris/lutece/plugins/directory/business/EntryTypeImg.java | 402 |
return new Paginator( this.getFields( ).get( 0 ).getRegularExpressionList( ), nItemPerPage, strBaseUrl, strPageIndexParameterName, strPageIndex );
}
/**
* {@inheritDoc}
*/
@Override
public ReferenceList getReferenceListRegularExpression( IEntry entry, Plugin plugin )
{
ReferenceList refListRegularExpression = null;
if ( RegularExpressionService.getInstance( ).isAvailable( ) )
{
refListRegularExpression = new ReferenceList( );
List<RegularExpression> listRegularExpression = RegularExpressionService.getInstance( ).getAllRegularExpression( );
for ( RegularExpression regularExpression : listRegularExpression )
{
if ( !entry.getFields( ).get( 0 ).getRegularExpressionList( ).contains( regularExpression ) )
{
refListRegularExpression.addItem( regularExpression.getIdExpression( ), regularExpression.getTitle( ) );
}
}
}
return refListRegularExpression;
}
/**
* {@inheritDoc}
*/
@Override
public LocalizedPaginator getPaginator( int nItemPerPage, String strBaseUrl, String strPageIndexParameterName, String strPageIndex, Locale locale ) | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 3743 |
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 3828 |
public String getModifyDirectoryRecord( HttpServletRequest request ) throws AccessDeniedException
{
String strIdDirectoryRecord = request.getParameter( PARAMETER_ID_DIRECTORY_RECORD );
int nIdDirectoryRecord = DirectoryUtils.convertStringToInt( strIdDirectoryRecord );
Record record = _recordService.findByPrimaryKey( nIdDirectoryRecord, getPlugin( ) );
int nIdDirectory = record.getDirectory( ).getIdDirectory( );
Directory directory = DirectoryHome.findByPrimaryKey( nIdDirectory, getPlugin( ) );
if ( ( record == null )
|| ( directory == null )
|| !RBACService.isAuthorized( Directory.RESOURCE_TYPE, Integer.toString( nIdDirectory ), DirectoryResourceIdService.PERMISSION_MODIFY_RECORD,
getUser( ) ) || !AdminWorkgroupService.isAuthorized( record, getUser( ) )
|| !AdminWorkgroupService.isAuthorized( directory, getUser( ) ) )
{
throw new AccessDeniedException( MESSAGE_ACCESS_DENIED );
} | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeCamera.java | 316 |
| fr/paris/lutece/plugins/directory/business/EntryTypeDownloadUrl.java | 228 |
| fr/paris/lutece/plugins/directory/business/EntryTypeImg.java | 402 |
return new Paginator( this.getFields( ).get( 0 ).getRegularExpressionList( ), nItemPerPage, strBaseUrl, strPageIndexParameterName, strPageIndex );
}
/**
* {@inheritDoc}
*/
@Override
public ReferenceList getReferenceListRegularExpression( IEntry entry, Plugin plugin )
{
ReferenceList refListRegularExpression = null;
if ( RegularExpressionService.getInstance( ).isAvailable( ) )
{
refListRegularExpression = new ReferenceList( );
List<RegularExpression> listRegularExpression = RegularExpressionService.getInstance( ).getAllRegularExpression( );
for ( RegularExpression regularExpression : listRegularExpression )
{
if ( !entry.getFields( ).get( 0 ).getRegularExpressionList( ).contains( regularExpression ) )
{
refListRegularExpression.addItem( regularExpression.getIdExpression( ), regularExpression.getTitle( ) );
}
}
}
return refListRegularExpression;
}
/**
* {@inheritDoc}
*/
@Override
public LocalizedPaginator getPaginator( int nItemPerPage, String strBaseUrl, String strPageIndexParameterName, String strPageIndex, Locale locale ) | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeCheckBox.java | 140 |
| fr/paris/lutece/plugins/directory/business/EntryTypeRadioButton.java | 140 |
| fr/paris/lutece/plugins/directory/business/EntryTypeSelect.java | 148 |
}
if ( !strFieldError.equals( DirectoryUtils.EMPTY_STRING ) )
{
Object [ ] tabRequiredFields = {
I18nService.getLocalizedString( strFieldError, locale )
};
return AdminMessageService.getMessageUrl( request, MESSAGE_MANDATORY_FIELD, tabRequiredFields, AdminMessage.TYPE_STOP );
}
// for don't update fields listFields=null
this.setFields( null );
this.setTitle( strTitle );
this.setHelpMessage( strHelpMessage );
this.setHelpMessageSearch( strHelpMessageSearch );
this.setComment( strComment );
this.setMandatory( strMandatory != null );
this.setIndexed( strIndexed != null );
this.setIndexedAsTitle( strIndexedAsTitle != null );
this.setIndexedAsSummary( strIndexedAsSummary != null );
this.setShownInAdvancedSearch( strShowInAdvancedSearch != null );
this.setShownInResultList( strShowInResultList != null );
this.setShownInResultRecord( strShowInResultRecord != null );
this.setFieldInLine( nFieldInLine == 1 ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeFile.java | 283 |
| fr/paris/lutece/plugins/directory/business/EntryTypeMail.java | 255 |
| fr/paris/lutece/plugins/directory/business/EntryTypeText.java | 241 |
| fr/paris/lutece/plugins/directory/business/EntryTypeUrl.java | 245 |
return new Paginator<RegularExpression>( this.getFields( ).get( 0 ).getRegularExpressionList( ), nItemPerPage, strBaseUrl, strPageIndexParameterName,
strPageIndex );
}
/**
* {@inheritDoc}
*/
@Override
public ReferenceList getReferenceListRegularExpression( IEntry entry, Plugin plugin )
{
ReferenceList refListRegularExpression = null;
if ( RegularExpressionService.getInstance( ).isAvailable( ) )
{
refListRegularExpression = new ReferenceList( );
List<RegularExpression> listRegularExpression = RegularExpressionService.getInstance( ).getAllRegularExpression( );
for ( RegularExpression regularExpression : listRegularExpression )
{
if ( !entry.getFields( ).get( 0 ).getRegularExpressionList( ).contains( regularExpression ) )
{
refListRegularExpression.addItem( regularExpression.getIdExpression( ), regularExpression.getTitle( ) );
}
}
}
return refListRegularExpression;
}
/**
* {@inheritDoc}
*/
@Override
public LocalizedPaginator<RegularExpression> getPaginator( int nItemPerPage, String strBaseUrl, String strPageIndexParameterName, String strPageIndex, | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/DirectoryXslDAO.java | 152 |
| fr/paris/lutece/plugins/directory/business/DirectoryXslDAO.java | 258 |
if ( daoUtil.next( ) )
{
directoryXsl = new DirectoryXsl( );
directoryXsl.setIdDirectoryXsl( daoUtil.getInt( 1 ) );
directoryXsl.setTitle( daoUtil.getString( 2 ) );
directoryXsl.setDescription( daoUtil.getString( 3 ) );
directoryXsl.setExtension( daoUtil.getString( 4 ) );
if ( daoUtil.getObject( 5 ) != null )
{
file = new File( );
file.setIdFile( daoUtil.getInt( 5 ) );
directoryXsl.setFile( file );
}
if ( daoUtil.getObject( 6 ) != null )
{
category = new Category( );
category.setIdCategory( daoUtil.getInt( 6 ) );
directoryXsl.setCategory( category );
} | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeInternalLink.java | 148 |
| fr/paris/lutece/plugins/directory/business/EntryTypeMail.java | 190 |
| fr/paris/lutece/plugins/directory/business/EntryTypeRichText.java | 148 |
| fr/paris/lutece/plugins/directory/business/EntryTypeText.java | 175 |
| fr/paris/lutece/plugins/directory/business/EntryTypeTextArea.java | 175 |
| fr/paris/lutece/plugins/directory/business/EntryTypeUrl.java | 180 |
}
if ( !strFieldError.equals( DirectoryUtils.EMPTY_STRING ) )
{
Object [ ] tabRequiredFields = {
I18nService.getLocalizedString( strFieldError, locale )
};
return AdminMessageService.getMessageUrl( request, MESSAGE_NUMERIC_FIELD, tabRequiredFields, AdminMessage.TYPE_STOP );
}
this.setTitle( strTitle );
this.setHelpMessage( strHelpMessage );
this.setHelpMessageSearch( strHelpMessageSearch );
this.setComment( strComment );
if ( this.getFields( ) == null )
{
ArrayList<Field> listFields = new ArrayList<Field>( );
Field field = new Field( );
listFields.add( field );
this.setFields( listFields );
}
this.getFields( ).get( 0 ).setValue( strValue );
this.setMandatory( strMandatory != null ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/DirectoryXslDAO.java | 95 |
| fr/paris/lutece/plugins/directory/business/DirectoryXslDAO.java | 198 |
DAOUtil daoUtil = new DAOUtil( SQL_QUERY_INSERT, plugin );
daoUtil.setInt( 1, directoryXsl.getIdDirectoryXsl( ) );
daoUtil.setString( 2, directoryXsl.getTitle( ) );
daoUtil.setString( 3, directoryXsl.getDescription( ) );
daoUtil.setString( 4, directoryXsl.getExtension( ) );
if ( directoryXsl.getFile( ) != null )
{
daoUtil.setInt( 5, directoryXsl.getFile( ).getIdFile( ) );
}
else
{
daoUtil.setIntNull( 5 );
}
if ( directoryXsl.getCategory( ) != null )
{
daoUtil.setInt( 6, directoryXsl.getCategory( ).getIdCategory( ) );
}
else
{
daoUtil.setIntNull( 6 );
}
daoUtil.executeUpdate( ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeMail.java | 220 |
| fr/paris/lutece/plugins/directory/business/EntryTypeSQL.java | 172 |
this.setIndexedAsSummary( strIndexedAsSummary != null );
this.setShownInAdvancedSearch( strShowInAdvancedSearch != null );
this.setShownInResultList( strShowInResultList != null );
this.setShownInResultRecord( strShowInResultRecord != null );
this.setShownInHistory( strShowInHistory != null );
this.setShownInExport( strShowInExport != null );
this.setShownInCompleteness( strShowInCompleteness != null );
return null;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateCreate( )
{
return _template_create;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateModify( )
{
return _template_modify;
}
/**
* {@inheritDoc}
*/
@Override
public Paginator getPaginator( int nItemPerPage, String strBaseUrl, String strPageIndexParameterName, String strPageIndex )
{
return new Paginator( this.getFields( ).get( 0 ).getRegularExpressionList( ), nItemPerPage, strBaseUrl, strPageIndexParameterName, strPageIndex );
}
/**
* {@inheritDoc}
*/
@Override
public ReferenceList getReferenceListRegularExpression( IEntry entry, Plugin plugin ) | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/web/action/DirectoryActionResult.java | 238 |
| fr/paris/lutece/plugins/directory/web/action/DirectoryActionResult.java | 268 |
List<Map<String, Object>> listMapRecords = new ArrayList<Map<String, Object>>( _listIdsSuccessRecord.size( ) );
for ( Record record : listRecords )
{
Map<String, Object> mapRecord = new HashMap<String, Object>( );
mapRecord.put( MARK_RECORD, record );
mapRecord.put( MARK_MAP_ID_ENTRY_LIST_RECORD_FIELD,
DirectoryUtils.getMapIdEntryListRecordField( listEntries, record.getIdRecord( ), plugin, false ) );
WorkflowService workflowService = WorkflowService.getInstance( );
State state = workflowService.getState( record.getIdRecord( ), Record.WORKFLOW_RESOURCE_TYPE, directory.getIdWorkflow( ),
Integer.valueOf( directory.getIdDirectory( ) ) );
mapRecord.put( MARK_WORKFLOW_STATE, state );
listMapRecords.add( mapRecord );
}
model.put( MARK_LIST_SUCCESS_RECORDS, listMapRecords ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeCamera.java | 453 |
| fr/paris/lutece/plugins/directory/business/EntryTypeImg.java | 640 |
if ( ( image == null ) && StringUtils.isNotBlank( imageSource ) )
{
String strErrorMessage = I18nService.getLocalizedString( MESSAGE_ERROR_NOT_AN_IMAGE, locale );
throw new DirectoryErrorException( this.getTitle( ), strErrorMessage );
}
}
// PRIVATE METHODS
/**
* Build the field full size
*
* @param request
* the HTTP request
* @return the field
*/
private Field buildFieldFullSize( HttpServletRequest request )
{
Field fieldFullImage = DirectoryUtils.findFieldByValueInTheList( FIELD_IMAGE, getFields( ) );
if ( fieldFullImage == null )
{
fieldFullImage = new Field( );
}
if ( request.getParameter( PARAMETER_IMAGE_SHOWN_IN_RESULT_LIST ) != null )
{
fieldFullImage.setShownInResultList( true );
}
else
{
fieldFullImage.setShownInResultList( false );
}
if ( request.getParameter( PARAMETER_IMAGE_SHOWN_IN_RESULT_RECORD ) != null )
{
fieldFullImage.setShownInResultRecord( true );
}
else
{
fieldFullImage.setShownInResultRecord( false );
} | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/RecordFieldDAO.java | 428 |
| fr/paris/lutece/plugins/directory/business/RecordFieldDAO.java | 757 |
record.setDateModification( daoUtil.getTimestamp( 31 ) );
recordField.setRecord( record );
recordField.setValue( daoUtil.getString( 3 ) ); // drf.record_field_value
entryType = new EntryType( );
entryType.setClassName( daoUtil.getString( 4 ) ); // type.class_name
try
{
entry = (IEntry) Class.forName( entryType.getClassName( ) ).newInstance( );
}
catch( ClassNotFoundException e )
{
// class doesn't exist
AppLogService.error( e );
bException = true;
}
catch( InstantiationException e )
{
// Class is abstract or is an interface or haven't accessible builder
AppLogService.error( e );
bException = true;
}
catch( IllegalAccessException e )
{
// can't access to rhe class
AppLogService.error( e );
bException = true;
}
if ( bException )
{
daoUtil.free( );
return null;
} | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/DirectoryActionDAO.java | 65 |
| fr/paris/lutece/plugins/directory/business/DirectoryActionDAO.java | 93 |
DAOUtil daoUtil = new DAOUtil( SQL_QUERY_SELECT_ACTIONS, plugin );
daoUtil.setInt( 1, nState );
daoUtil.executeQuery( );
while ( daoUtil.next( ) )
{
DirectoryAction action = new DirectoryAction( );
action.setNameKey( daoUtil.getString( 1 ) );
action.setDescriptionKey( daoUtil.getString( 2 ) );
action.setUrl( daoUtil.getString( 3 ) );
action.setIconUrl( daoUtil.getString( 4 ) );
action.setPermission( daoUtil.getString( 5 ) );
action.setFormState( daoUtil.getInt( 6 ) );
listActions.add( action );
}
daoUtil.free( );
return listActions;
}
/**
* {@inheritDoc}
*/
@Override
public List<DirectoryAction> selectActionsByDirectoryRecordState( int nState, Plugin plugin ) | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 3903 |
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 3947 |
url.addParameter( DirectoryUtils.PARAMETER_ID_DIRECTORY, nIdDirectory );
for ( String strIdDirectoryRecord : listIdsDirectoryRecord )
{
int nIdDirectoryRecord = DirectoryUtils.convertStringToInt( strIdDirectoryRecord );
Record record = _recordService.findByPrimaryKey( nIdDirectoryRecord, getPlugin( ) );
if ( ( record == null )
|| ( directory == null )
|| ( record.getDirectory( ).getIdDirectory( ) != nIdDirectory )
|| !RBACService.isAuthorized( Directory.RESOURCE_TYPE, Integer.toString( nIdDirectory ),
DirectoryResourceIdService.PERMISSION_DELETE_RECORD, getUser( ) ) || !AdminWorkgroupService.isAuthorized( record, getUser( ) )
|| !AdminWorkgroupService.isAuthorized( directory, getUser( ) ) )
{
throw new AccessDeniedException( MESSAGE_ACCESS_DENIED );
} | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 5435 |
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 5478 |
url.addParameter( DirectoryUtils.PARAMETER_ID_DIRECTORY, nIdDirectory );
for ( String strIdDirectoryRecord : listIdsDirectoryRecord )
{
int nIdDirectoryRecord = DirectoryUtils.convertStringToInt( strIdDirectoryRecord );
Record record = _recordService.findByPrimaryKey( nIdDirectoryRecord, getPlugin( ) );
if ( ( record == null )
|| ( directory == null )
|| ( record.getDirectory( ).getIdDirectory( ) != nIdDirectory )
|| !RBACService.isAuthorized( Directory.RESOURCE_TYPE, Integer.toString( nIdDirectory ),
DirectoryResourceIdService.PERMISSION_CHANGE_STATE_RECORD, getUser( ) )
|| !AdminWorkgroupService.isAuthorized( record, getUser( ) ) || !AdminWorkgroupService.isAuthorized( directory, getUser( ) ) )
{
throw new AccessDeniedException( MESSAGE_ACCESS_DENIED );
} | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeInternalLink.java | 139 |
| fr/paris/lutece/plugins/directory/business/EntryTypeRichText.java | 139 |
| fr/paris/lutece/plugins/directory/business/EntryTypeSQL.java | 144 |
}
if ( !strFieldError.equals( DirectoryUtils.EMPTY_STRING ) )
{
Object [ ] tabRequiredFields = {
I18nService.getLocalizedString( strFieldError, locale )
};
return AdminMessageService.getMessageUrl( request, MESSAGE_MANDATORY_FIELD, tabRequiredFields, AdminMessage.TYPE_STOP );
}
if ( !strFieldError.equals( DirectoryUtils.EMPTY_STRING ) )
{
Object [ ] tabRequiredFields = {
I18nService.getLocalizedString( strFieldError, locale )
};
return AdminMessageService.getMessageUrl( request, MESSAGE_NUMERIC_FIELD, tabRequiredFields, AdminMessage.TYPE_STOP );
}
this.setTitle( strTitle );
this.setHelpMessage( strHelpMessage );
this.setHelpMessageSearch( strHelpMessageSearch );
this.setComment( strComment ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/web/action/ExportDirectoryAction.java | 452 |
| fr/paris/lutece/plugins/directory/web/action/ExportDirectoryAction.java | 484 |
| fr/paris/lutece/plugins/directory/web/action/ExportDirectoryAction.java | 536 |
List<Record> nTmpListRecords = recordService.loadListByListId( nTmpListId, plugin );
for ( Record record : nTmpListRecords )
{
State state = workflowService.getState( record.getIdRecord( ), Record.WORKFLOW_RESOURCE_TYPE, idWorflow,
Integer.valueOf( directory.getIdDirectory( ) ) );
if ( bIsCsvExport )
{
strBufferListRecordXml.append( record.getXmlForCsvExport( plugin, locale, false, state, listEntryResultSearch, false, false, true,
bDisplayDateCreation, bDisplayDateModification, hashFields ) );
}
else
{
strBufferListRecordXml.append( record.getXml( plugin, locale, false, state, listEntryResultSearch, false, false, true,
bDisplayDateCreation, bDisplayDateModification, hashFields ) );
}
} | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 1700 |
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 2093 |
String strIdEntry = request.getParameter( PARAMETER_ID_ENTRY );
int nIdEntry = DirectoryUtils.convertStringToInt( strIdEntry );
entry = EntryHome.findByPrimaryKey( nIdEntry, plugin );
int nIdDirectory = _searchFields.getIdDirectory( );
Directory directory = DirectoryHome.findByPrimaryKey( nIdDirectory, plugin );
if ( ( entry == null )
|| ( directory == null )
|| !RBACService.isAuthorized( Directory.RESOURCE_TYPE, Integer.toString( nIdDirectory ), DirectoryResourceIdService.PERMISSION_MODIFY,
getUser( ) ) || !AdminWorkgroupService.isAuthorized( directory, getUser( ) ) )
{
throw new AccessDeniedException( MESSAGE_ACCESS_DENIED );
}
_searchFields.setIdEntry( nIdEntry ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/DirectoryDAO.java | 226 |
| fr/paris/lutece/plugins/directory/business/DirectoryDAO.java | 431 |
directory.setDisplaySearchState( daoUtil.getBoolean( 14 ) );
directory.setDisplayComplementarySearchState( daoUtil.getBoolean( 15 ) );
directory.setAscendingSort( daoUtil.getBoolean( 16 ) );
directory.setRecordActivated( daoUtil.getBoolean( 17 ) );
directory.setIdSortEntry( daoUtil.getString( 18 ) );
directory.setIndexed( daoUtil.getBoolean( 19 ) );
directory.setIdSortEntryFront( daoUtil.getString( 20 ) );
directory.setAscendingSortFront( daoUtil.getBoolean( 21 ) );
directory.setFrontOfficeTitle( daoUtil.getString( 22 ) );
directory.setIdWorkflowStateToRemove( daoUtil.getInt( 23 ) ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeDownloadUrl.java | 188 |
| fr/paris/lutece/plugins/directory/business/EntryTypeSQL.java | 168 |
| fr/paris/lutece/plugins/directory/business/EntryTypeUrl.java | 206 |
this.setFields( request );
this.setMandatory( strMandatory != null );
this.setIndexed( strIndexed != null );
this.setIndexedAsTitle( strDocumentTitle != null );
this.setIndexedAsSummary( strDocumentSummary != null );
this.setShownInAdvancedSearch( strShowInAdvancedSearch != null );
this.setShownInResultList( strShowInResultList != null );
this.setShownInResultRecord( strShowInResultRecord != null );
this.setShownInHistory( strShowInHistory != null );
this.setShownInExport( strShowInExport != null );
this.setShownInCompleteness( strShowInCompleteness != null );
return null;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateCreate( )
{
return _template_create;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateModify( )
{
return _template_modify;
}
/**
* {@inheritDoc}
*/
@Override
public Paginator<RegularExpression> getPaginator( int nItemPerPage, String strBaseUrl, String strPageIndexParameterName, String strPageIndex ) | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeDownloadUrl.java | 188 |
| fr/paris/lutece/plugins/directory/business/EntryTypeSQL.java | 168 |
| fr/paris/lutece/plugins/directory/business/EntryTypeTextArea.java | 201 |
| fr/paris/lutece/plugins/directory/business/EntryTypeUrl.java | 206 |
this.setFields( request );
this.setMandatory( strMandatory != null );
this.setIndexed( strIndexed != null );
this.setIndexedAsTitle( strDocumentTitle != null );
this.setIndexedAsSummary( strDocumentSummary != null );
this.setShownInAdvancedSearch( strShowInAdvancedSearch != null );
this.setShownInResultList( strShowInResultList != null );
this.setShownInResultRecord( strShowInResultRecord != null );
this.setShownInHistory( strShowInHistory != null );
this.setShownInExport( strShowInExport != null );
this.setShownInCompleteness( strShowInCompleteness != null );
return null;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateCreate( )
{
return _template_create;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateModify( )
{
return _template_modify;
}
/**
* {@inheritDoc}
*/
@Override
public Paginator<RegularExpression> getPaginator( int nItemPerPage, String strBaseUrl, String strPageIndexParameterName, String strPageIndex ) | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeInternalLink.java | 172 |
| fr/paris/lutece/plugins/directory/business/EntryTypeMail.java | 216 |
| fr/paris/lutece/plugins/directory/business/EntryTypeRichText.java | 172 |
this.getFields( ).get( 0 ).setValue( strValue );
this.setMandatory( strMandatory != null );
this.setIndexed( strIndexed != null );
this.setIndexedAsTitle( strIndexedAsTitle != null );
this.setIndexedAsSummary( strIndexedAsSummary != null );
this.setShownInAdvancedSearch( strShowInAdvancedSearch != null );
this.setShownInResultList( strShowInResultList != null );
this.setShownInResultRecord( strShowInResultRecord != null );
this.setShownInHistory( strShowInHistory != null );
this.setShownInExport( strShowInExport != null );
this.setShownInCompleteness( strShowInCompleteness != null );
return null;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateCreate( )
{
return _template_create;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateModify( )
{
return _template_modify;
}
/**
* {@inheritDoc}
*/
@Override
public void getRecordFieldData( Record record, List<String> lstValue, boolean bTestDirectoryError, boolean bAddNewValue, List<RecordField> listRecordField, | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryDAO.java | 534 |
| fr/paris/lutece/plugins/directory/business/EntryDAO.java | 891 |
if ( filter.containsIdDirectory( ) )
{
daoUtil.setInt( nIndex, filter.getIdDirectory( ) );
nIndex++;
}
if ( filter.containsIdEntryParent( ) )
{
daoUtil.setInt( nIndex, filter.getIdEntryParent( ) );
nIndex++;
}
if ( filter.containsIsGroup( ) )
{
daoUtil.setBoolean( nIndex, filter.getIsGroup( ) == EntryFilter.FILTER_TRUE );
nIndex++;
}
if ( filter.containsIsShownInResultList( ) )
{
daoUtil.setBoolean( nIndex, filter.getIsShownInResultList( ) == EntryFilter.FILTER_TRUE );
nIndex++;
}
if ( filter.containsIsShownInResultRecord( ) ) | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 1700 |
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 2093 |
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 2214 |
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 2277 |
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 2339 |
String strIdEntry = request.getParameter( PARAMETER_ID_ENTRY );
int nIdEntry = DirectoryUtils.convertStringToInt( strIdEntry );
entry = EntryHome.findByPrimaryKey( nIdEntry, plugin );
int nIdDirectory = _searchFields.getIdDirectory( );
Directory directory = DirectoryHome.findByPrimaryKey( nIdDirectory, plugin );
if ( ( entry == null )
|| ( directory == null )
|| !RBACService.isAuthorized( Directory.RESOURCE_TYPE, Integer.toString( nIdDirectory ), DirectoryResourceIdService.PERMISSION_MODIFY,
getUser( ) ) || !AdminWorkgroupService.isAuthorized( directory, getUser( ) ) )
{
throw new AccessDeniedException( MESSAGE_ACCESS_DENIED );
} | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 2607 |
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 2777 |
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 2825 |
String strIdField = request.getParameter( PARAMETER_ID_FIELD );
int nIdField = DirectoryUtils.convertStringToInt( strIdField );
field = FieldHome.findByPrimaryKey( nIdField, plugin );
int nIdDirectory = _searchFields.getIdDirectory( );
Directory directory = DirectoryHome.findByPrimaryKey( nIdDirectory, plugin );
if ( ( field == null )
|| ( directory == null )
|| !RBACService.isAuthorized( Directory.RESOURCE_TYPE, Integer.toString( nIdDirectory ), DirectoryResourceIdService.PERMISSION_MODIFY,
getUser( ) ) || !AdminWorkgroupService.isAuthorized( directory, getUser( ) ) )
{
throw new AccessDeniedException( MESSAGE_ACCESS_DENIED );
} | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/RecordFieldDAO.java | 681 |
| fr/paris/lutece/plugins/directory/business/RecordFieldDAO.java | 834 |
List<String> listStrFilter = new ArrayList<String>( );
listStrFilter.add( SQL_FILTER_ASSOCIATION_ON_ID_ENTRY );
listStrFilter.add( SQL_FILTER_ASSOCIATION_ON_ID_TYPE );
if ( filter.containsIdRecord( ) )
{
listStrFilter.add( SQL_FILTER_ID_RECORD );
}
if ( filter.containsIdField( ) )
{
listStrFilter.add( SQL_FILTER_ID_FIELD );
}
if ( filter.containsIdEntry( ) )
{
listStrFilter.add( SQL_FILTER_ID_ENTRY );
}
if ( filter.containsIsEntryShownInResultList( ) )
{
listStrFilter.add( SQL_FILTER_IS_ENTRY_SHOWN_IN_RESULT_LIST );
}
if ( filter.containsIsEntryShownInResultRecord( ) )
{
listStrFilter.add( SQL_FILTER_IS_ENTRY_SHOWN_IN_RESULT_RECORD );
} | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeArray.java | 366 |
| fr/paris/lutece/plugins/directory/business/EntryTypeCheckBox.java | 312 |
| fr/paris/lutece/plugins/directory/business/EntryTypeRadioButton.java | 276 |
| fr/paris/lutece/plugins/directory/business/EntryTypeSelect.java | 293 |
if ( !recordField.getValue( ).equals( DirectoryUtils.EMPTY_STRING ) && ( recordField.getField( ) != null )
&& ( recordField.getField( ).getValue( ) != null ) && !recordField.getField( ).getValue( ).equals( DirectoryUtils.EMPTY_STRING ) )
{
List<Integer> listIdField = (List<Integer>) mapSearchItem.get( DirectorySearchItem.FIELD_ID_DIRECTORY_FIELD );
if ( listIdField == null )
{
listIdField = new ArrayList<Integer>( );
}
listIdField.add( recordField.getField( ).getIdField( ) );
mapSearchItem.put( DirectorySearchItem.FIELD_ID_DIRECTORY_FIELD, listIdField ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeInternalLink.java | 129 |
| fr/paris/lutece/plugins/directory/business/EntryTypeRadioButton.java | 131 |
| fr/paris/lutece/plugins/directory/business/EntryTypeRichText.java | 129 |
String strShowInResultRecord = request.getParameter( PARAMETER_SHOWN_IN_RESULT_RECORD );
String strShowInHistory = request.getParameter( PARAMETER_SHOWN_IN_HISTORY );
String strShowInExport = request.getParameter( PARAMETER_SHOWN_IN_EXPORT );
String strShowInCompleteness = request.getParameter( PARAMETER_SHOWN_IN_COMPLETENESS );
String strFieldError = DirectoryUtils.EMPTY_STRING;
if ( ( strTitle == null ) || strTitle.trim( ).equals( DirectoryUtils.EMPTY_STRING ) )
{
strFieldError = FIELD_TITLE;
}
if ( !strFieldError.equals( DirectoryUtils.EMPTY_STRING ) )
{
Object [ ] tabRequiredFields = {
I18nService.getLocalizedString( strFieldError, locale )
};
return AdminMessageService.getMessageUrl( request, MESSAGE_MANDATORY_FIELD, tabRequiredFields, AdminMessage.TYPE_STOP );
} | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeCheckBox.java | 109 |
| fr/paris/lutece/plugins/directory/business/EntryTypeDownloadUrl.java | 152 |
| fr/paris/lutece/plugins/directory/business/EntryTypeGeolocation.java | 200 |
| fr/paris/lutece/plugins/directory/business/EntryTypeMyLuteceUser.java | 155 |
| fr/paris/lutece/plugins/directory/business/EntryTypeRadioButton.java | 108 |
| fr/paris/lutece/plugins/directory/business/EntryTypeRemoteMyLuteceUser.java | 145 |
}
/**
* {@inheritDoc}
*/
@Override
public String getEntryData( HttpServletRequest request, Locale locale )
{
String strTitle = request.getParameter( PARAMETER_TITLE );
String strHelpMessage = ( request.getParameter( PARAMETER_HELP_MESSAGE ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE ).trim( ) : null;
String strHelpMessageSearch = ( request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH ) != null ) ? request.getParameter( PARAMETER_HELP_MESSAGE_SEARCH )
.trim( ) : null;
String strComment = request.getParameter( PARAMETER_COMMENT );
String strMandatory = request.getParameter( PARAMETER_MANDATORY );
String strIndexed = request.getParameter( PARAMETER_INDEXED );
String strIndexedAsTitle = request.getParameter( PARAMETER_INDEXED_AS_TITLE ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/RecordDAO.java | 150 |
| fr/paris/lutece/plugins/directory/business/RecordDAO.java | 347 |
if ( daoUtil.next( ) )
{
record = new Record( );
record.setIdRecord( daoUtil.getInt( 1 ) );
record.setDateCreation( daoUtil.getTimestamp( 2 ) );
directory = new Directory( );
directory.setIdDirectory( daoUtil.getInt( 3 ) );
record.setDirectory( directory );
record.setEnabled( daoUtil.getBoolean( 4 ) );
record.setRoleKey( daoUtil.getString( 5 ) );
record.setWorkgroup( daoUtil.getString( 6 ) );
record.setDateModification( daoUtil.getTimestamp( 7 ) ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/service/search/DirectorySearchIndexer.java | 188 |
| fr/paris/lutece/plugins/directory/service/search/DirectorySearchIndexer.java | 249 |
EntryFilter entryFilter = new EntryFilter( );
entryFilter.setIdDirectory( nIdDirectory );
entryFilter.setIsIndexed( EntryFilter.FILTER_TRUE );
List<IEntry> listIndexedEntry = EntryHome.getEntryList( entryFilter, plugin );
entryFilter = new EntryFilter( );
entryFilter.setIdDirectory( nIdDirectory );
entryFilter.setIsIndexedAsTitle( EntryFilter.FILTER_TRUE );
List<IEntry> listIndexedAsTitleEntry = EntryHome.getEntryList( entryFilter, plugin );
entryFilter = new EntryFilter( );
entryFilter.setIdDirectory( nIdDirectory );
entryFilter.setIsIndexedAsSummary( EntryFilter.FILTER_TRUE );
List<IEntry> listIndexedAsSummaryEntry = EntryHome.getEntryList( entryFilter, plugin ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/FileDAO.java | 128 |
| fr/paris/lutece/plugins/directory/business/FileDAO.java | 217 |
file.setIdFile( daoUtil.getInt( 1 ) );
file.setTitle( daoUtil.getString( 2 ) );
if ( daoUtil.getObject( 3 ) != null )
{
physicalFile = new PhysicalFile( );
physicalFile.setIdPhysicalFile( daoUtil.getInt( 3 ) );
file.setPhysicalFile( physicalFile );
}
file.setSize( daoUtil.getInt( 4 ) );
file.setMimeType( daoUtil.getString( 5 ) );
file.setExtension( daoUtil.getString( 6 ) );
file.setDateExpiration( daoUtil.getTimestamp( 7 ) ); | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/business/EntryTypeFile.java | 142 |
| fr/paris/lutece/plugins/directory/business/EntryTypeInternalLink.java | 177 |
| fr/paris/lutece/plugins/directory/business/EntryTypeRichText.java | 177 |
| fr/paris/lutece/plugins/directory/business/EntryTypeTextArea.java | 206 |
this.setShownInAdvancedSearch( strShowInFormMainSearch != null );
this.setShownInResultList( strShowInResultList != null );
this.setShownInResultRecord( strShowInResultRecord != null );
this.setShownInHistory( strShowInHistory != null );
this.setShownInExport( strShowInExport != null );
this.setShownInCompleteness( strShowInCompleteness != null );
return null;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateCreate( )
{
return _template_create;
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplateModify( )
{
return _template_modify;
}
/**
* {@inheritDoc}
*/
@Override
public void getRecordFieldData( Record record, List<String> lstValue, boolean bTestDirectoryError, boolean bAddNewValue, List<RecordField> listRecordField,
Locale locale ) throws DirectoryErrorException
{ | |
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 1874 |
| fr/paris/lutece/plugins/directory/web/DirectoryJspBean.java | 1944 |
int nIdEntry = DirectoryUtils.convertStringToInt( strIdEntry );
int nIdDirectory = _searchFields.getIdDirectory( );
Directory directory = DirectoryHome.findByPrimaryKey( nIdDirectory, plugin );
if ( ( nIdEntry == -1 )
|| ( directory == null )
|| !RBACService.isAuthorized( Directory.RESOURCE_TYPE, Integer.toString( nIdDirectory ), DirectoryResourceIdService.PERMISSION_MODIFY,
getUser( ) ) || !AdminWorkgroupService.isAuthorized( directory, getUser( ) ) )
{
throw new AccessDeniedException( MESSAGE_ACCESS_DENIED );
}
entry = EntryHome.findByPrimaryKey( nIdEntry, plugin );
if ( request.getParameter( PARAMETER_CANCEL ) == null ) | |