The following document contains the results of PMD's CPD 5.5.1.
| File | Line |
|---|---|
| fr/paris/lutece/plugins/directory/modules/gismap/web/portlet/GismapDirectoryPortletJspBean.java | 244 |
| fr/paris/lutece/plugins/directory/modules/gismap/web/portlet/GismapDirectoryPortletJspBean.java | 349 |
GismapDirectoryPortlet portlet = new GismapDirectoryPortlet( );
String strPageId = request.getParameter( PARAMETER_PAGE_ID );
//String strView = AppPropertiesService.getProperty( GismapDirectoryPortlet.GISMAP_DEFAULT_VIEW_PROPERTIES );
String strView = request.getParameter( PARAMETER_MAP_VIEW_ID );
int nPageId = -1;
int nView = -1;
List<DirectoryGismapSourceQuery> listDirectoryGismapSource = new ArrayList<DirectoryGismapSourceQuery>( );
// get portlet common attributes
String strErrorUrl = setPortletCommonData( request, portlet );
if ( ( strErrorUrl == null ) && ( StringUtils.isEmpty( strView ) ) )
{
strErrorUrl = AdminMessageService.getMessageUrl( request, MESSAGE_YOU_MUST_ENTER_VIEW, AdminMessage.TYPE_STOP );
}
if ( strErrorUrl != null )
{
return strErrorUrl;
}
try
{
nPageId = Integer.parseInt( strPageId );
nView = Integer.parseInt( strView );
} catch ( NumberFormatException ne )
{
AppLogService.error( ne );
}
/*
if (!CheckGeolocationParams( nDirectoryId ) )
{
return AdminMessageService.getMessageUrl( request, MESSAGE_DIRECTORY_GEOLOCATION_MISCONFIG, AdminMessage.TYPE_STOP );
}
*/
portlet.setPageId( nPageId );
//portlet.setDirectoryId( nDirectoryId );
portlet.setView(nView);
String strMaxLayerGeojson = AppPropertiesService.getProperty( GismapDirectoryPortlet.MAX_LAYER_GEOJSON_PROPERTY, "1" );
int nMaxLayerGeojson = Integer.parseInt( strMaxLayerGeojson );
for (int i =0; i<=nMaxLayerGeojson; i++ )
{
String directoryMapSourceToAdd = request.getParameter( PARAMETER_GEOJSON + String.valueOf( i ) );
if ( StringUtils.isNotEmpty( directoryMapSourceToAdd ) && !directoryMapSourceToAdd.equals( "0" ) )
{
try
{
String strDirectoryId = directoryMapSourceToAdd.split("-")[0];
int nDirectoryId = Integer.parseInt( strDirectoryId );
String strGeolocationEntryId = directoryMapSourceToAdd.split("-")[1];
int nGeolocationEntryId = Integer.parseInt( strGeolocationEntryId );
DirectoryGismapSourceQuery directoryGismapSource = new DirectoryGismapSourceQuery( );
directoryGismapSource.setIdDirectory( nDirectoryId );
directoryGismapSource.setIdGeolocationEntry( nGeolocationEntryId );
directoryGismapSource.setGeoJsonIndex( i );
listDirectoryGismapSource.add( directoryGismapSource );
}
catch (NumberFormatException e)
{
AppLogService.error("An error occured while reading geojson"+i+" source parameters in GismapDirectoryPortlet creation.", e);
}
}
}
portlet.setListMapSource( listDirectoryGismapSource ); | |