CPD Results
The following document contains the results of PMD's CPD 5.5.1.
Duplications
File |
Line |
fr/paris/lutece/plugins/parisconnect/web/AlertXPage.java |
104 |
fr/paris/lutece/plugins/parisconnect/web/mydashboard/MyDashboardAlerts.java |
39 |
Map<String, Object> model = getModel( );
LuteceUser user = SecurityService.getInstance( ).getRegisteredUser(request);
HashMap<String,Alert> userAlertMap=new HashMap<>();
if(user!=null)
{
List<Alert> listUserAlert=ParisConnectService.getInstance().getUserAlerts(user.getName());
if(listUserAlert != null)
{
for(Alert alertUser:listUserAlert)
{
userAlertMap.put(alertUser.getIdPc(),alertUser);
}
}
}
List<Alert> listAlert=ParisConnectService.getInstance().getAlerts();
HashMap<String ,List<Alert>> mapCategoryListAlert=new HashMap<>();
mapCategoryListAlert.put(KEY_NO_CATEGORY, new ArrayList<Alert>());
List<Category> listCategory=CategoryHome.getCategorysList();
if(listCategory!=null && listCategory.size() > 0)
{
HashMap<String, Category> mapCategory=new HashMap<>();
for(Category category:listCategory)
{
mapCategory.put(category.getCode(), category);
}
model.put( MARK_CATEGORY_MAP,mapCategory);
}
for(Alert alert:listAlert)
{
if(alert.getCategory()!=null)
{
if(!mapCategoryListAlert.containsKey(alert.getCategory()))
{
mapCategoryListAlert.put(alert.getCategory(), new ArrayList<Alert>());
}
mapCategoryListAlert.get(alert.getCategory()).add(alert);
}
else
{
mapCategoryListAlert.get(KEY_NO_CATEGORY).add(alert);
}
}
model.put( MARK_USER_ALERT_HASH, userAlertMap);
model.put( MARK_ALERT_LIST, listAlert);
model.put( MARK_CATEGORY_LIST,listCategory );
model.put(MARK_CATEGORY_LIST_ALERT_HASH,mapCategoryListAlert); |
File |
Line |
fr/paris/lutece/plugins/parisconnect/business/NewsletterDAO.java |
149 |
fr/paris/lutece/plugins/parisconnect/business/NewsletterDAO.java |
193 |
daoUtil.setInt( 1 , nKey );
daoUtil.executeQuery( );
Newsletter newsletter = null;
if ( daoUtil.next( ) )
{
newsletter = new Newsletter();
int nIndex = 1;
newsletter.setId( daoUtil.getInt( nIndex++ ) );
newsletter.setTitle( daoUtil.getString( nIndex++ ) );
newsletter.setDescription( daoUtil.getString( nIndex++ ) );
newsletter.setEnabled( daoUtil.getBoolean( nIndex++ ) );
if(daoUtil.getObject(nIndex)!=null)
{
File img=new File();
img.setIdFile(daoUtil.getInt( nIndex++));
newsletter.setPicture( img );
}
else
{
nIndex++;
}
newsletter.setNbSuscribed( daoUtil.getInt( nIndex++ ) );
newsletter.setLinkRequirement( daoUtil.getString( nIndex++ ) );
newsletter.setCategory( daoUtil.getString( nIndex++ ) );
newsletter.setCode(daoUtil.getString( nIndex++ ));
newsletter.setLinkLastNumber(daoUtil.getString( nIndex++ ));
}
daoUtil.free( );
return newsletter;
}
/**
* {@inheritDoc }
*/
@Override
public Newsletter loadByCode( String strCode, Plugin plugin ) |
File |
Line |
fr/paris/lutece/plugins/parisconnect/business/NewsletterDAO.java |
116 |
fr/paris/lutece/plugins/parisconnect/business/NewsletterDAO.java |
248 |
newsletter.setId( newPrimaryKey( plugin ) );
int nIndex = 1;
daoUtil.setInt( nIndex++ , newsletter.getId( ) );
daoUtil.setString( nIndex++ , newsletter.getTitle( ) );
daoUtil.setString( nIndex++ , newsletter.getDescription( ) );
daoUtil.setBoolean( nIndex++ , newsletter.getEnabled( ) );
if(newsletter.getPicture() != null)
{
daoUtil.setInt( nIndex++ , newsletter.getPicture().getIdFile() );
}
else
{
daoUtil.setIntNull( nIndex++ );
}
daoUtil.setInt( nIndex++ , newsletter.getNbSuscribed( ) );
daoUtil.setString( nIndex++ , newsletter.getLinkRequirement( ) );
daoUtil.setString( nIndex++ , newsletter.getCategory( ) );
daoUtil.setString( nIndex++ , newsletter.getCode());
daoUtil.setString( nIndex++ , newsletter.getLinkLastNumber());
daoUtil.executeUpdate( ); |
File |
Line |
fr/paris/lutece/plugins/parisconnect/business/NewsletterDAO.java |
155 |
fr/paris/lutece/plugins/parisconnect/business/NewsletterDAO.java |
199 |
fr/paris/lutece/plugins/parisconnect/business/NewsletterDAO.java |
289 |
newsletter = new Newsletter();
int nIndex = 1;
newsletter.setId( daoUtil.getInt( nIndex++ ) );
newsletter.setTitle( daoUtil.getString( nIndex++ ) );
newsletter.setDescription( daoUtil.getString( nIndex++ ) );
newsletter.setEnabled( daoUtil.getBoolean( nIndex++ ) );
if(daoUtil.getObject(nIndex)!=null)
{
File img=new File();
img.setIdFile(daoUtil.getInt( nIndex++));
newsletter.setPicture( img );
}
else
{
nIndex++;
}
newsletter.setNbSuscribed( daoUtil.getInt( nIndex++ ) );
newsletter.setLinkRequirement( daoUtil.getString( nIndex++ ) );
newsletter.setCategory( daoUtil.getString( nIndex++ ) );
newsletter.setCode(daoUtil.getString( nIndex++ ));
newsletter.setLinkLastNumber(daoUtil.getString( nIndex++ )); |
File |
Line |
fr/paris/lutece/plugins/parisconnect/web/ParisConnectXPage.java |
108 |
fr/paris/lutece/plugins/parisconnect/web/ParisConnectXPage.java |
172 |
String strErrorSubscribe=ParisConnectService.getInstance().subscribeNewsletter(strPcuid, user.getEmail( ),strSubscribeIdNewsletter);
if(strErrorSubscribe == null)
{
jsonResponse=new JsonResponse(new ParisConnectResponse(Boolean.TRUE,SecurityTokenService.getInstance().getToken(request, TOKEN_DO_SUBSCRIBE_ALERT)));
}
else if(ParisConnectService.ERROR_ALREADY_SUBSCRIBE.equals(strErrorSubscribe))
{
jsonResponse=new ParisConnectErrorJsonResponse(JSON_ERROR_USER_ALREADY_SUBSCRIBED,SecurityTokenService.getInstance().getToken(request, TOKEN_DO_SUBSCRIBE_ALERT));
}
else
{
jsonResponse=new ParisConnectErrorJsonResponse(JSON_ERROR_DURING_SUBSCRIBED,SecurityTokenService.getInstance().getToken(request, TOKEN_DO_SUBSCRIBE_ALERT));
}
}
else
{
jsonResponse=new ParisConnectErrorJsonResponse(JSON_ERROR_DURING_SUBSCRIBED,SecurityTokenService.getInstance().getToken(request, TOKEN_DO_SUBSCRIBE_ALERT));
}
}
}
}
if(jsonResponse == null)
{
jsonResponse=new ParisConnectErrorJsonResponse(JSON_ERROR_DURING_SUBSCRIBED,SecurityTokenService.getInstance().getToken(request, TOKEN_DO_SUBSCRIBE_ALERT));
}
return JsonUtil.buildJsonResponse(jsonResponse) ;
}
/**
* Do subscribe Alert
*
* @param request The request
*/
public String doSubscribeAlert( HttpServletRequest request ) |
File |
Line |
fr/paris/lutece/plugins/parisconnect/rs/AlertRest.java |
99 |
fr/paris/lutece/plugins/parisconnect/rs/NewsletterRest.java |
99 |
private Response subscribeAlertV1( String strId, HttpServletRequest request)
{
if ( StringUtils.isEmpty(strId))
{
_logger.error( Constants.ERROR_BAD_REQUEST_EMPTY_PARAMETER );
return Response.status( Response.Status.BAD_REQUEST )
.entity( JsonUtil.buildJsonResponse( new ErrorJsonResponse( Response.Status.BAD_REQUEST.name( ), Constants.ERROR_BAD_REQUEST_EMPTY_PARAMETER ) ) )
.build( );
}
LuteceUser user=null;
try {
user = SecurityService.getInstance( ).getRemoteUser(request);
} catch (UserNotSignedException e) {
}
if(user==null)
{
_logger.error( Constants.ERROR_USER_NOT_AUTHENTICATED );
return Response.status( Response.Status.UNAUTHORIZED )
.entity( JsonUtil.buildJsonResponse( new ErrorJsonResponse( Constants.ERROR_USER_NOT_AUTHENTICATED, Constants.ERROR_USER_NOT_AUTHENTICATED ) ) )
.build( );
}
else
{
String strError=ParisConnectService.getInstance().subscribeAlert(user.getName(), strId); |
File |
Line |
fr/paris/lutece/plugins/parisconnect/rs/AlertRest.java |
177 |
fr/paris/lutece/plugins/parisconnect/rs/NewsletterRest.java |
175 |
private Response unSubscribeAlertV1( String strId, HttpServletRequest request)
{
if ( StringUtils.isEmpty(strId))
{
_logger.error( Constants.ERROR_BAD_REQUEST_EMPTY_PARAMETER );
return Response.status( Response.Status.BAD_REQUEST )
.entity( JsonUtil.buildJsonResponse( new ErrorJsonResponse( Response.Status.BAD_REQUEST.name( ), Constants.ERROR_BAD_REQUEST_EMPTY_PARAMETER ) ) )
.build( );
}
LuteceUser user=null;
try {
user = SecurityService.getInstance( ).getRemoteUser(request);
} catch (UserNotSignedException e) {
}
if(user==null)
{
_logger.error( Constants.ERROR_USER_NOT_AUTHENTICATED );
return Response.status( Response.Status.UNAUTHORIZED )
.entity( JsonUtil.buildJsonResponse( new ErrorJsonResponse( Constants.ERROR_USER_NOT_AUTHENTICATED, Constants.ERROR_USER_NOT_AUTHENTICATED ) ) )
.build( );
}
else
{
if( !ParisConnectService.getInstance().unSubscribeAlert(user.getName(), strId)) |
File |
Line |
fr/paris/lutece/plugins/parisconnect/rs/AlertRest.java |
99 |
fr/paris/lutece/plugins/parisconnect/rs/AlertRest.java |
177 |
fr/paris/lutece/plugins/parisconnect/rs/NewsletterRest.java |
99 |
fr/paris/lutece/plugins/parisconnect/rs/NewsletterRest.java |
175 |
private Response subscribeAlertV1( String strId, HttpServletRequest request)
{
if ( StringUtils.isEmpty(strId))
{
_logger.error( Constants.ERROR_BAD_REQUEST_EMPTY_PARAMETER );
return Response.status( Response.Status.BAD_REQUEST )
.entity( JsonUtil.buildJsonResponse( new ErrorJsonResponse( Response.Status.BAD_REQUEST.name( ), Constants.ERROR_BAD_REQUEST_EMPTY_PARAMETER ) ) )
.build( );
}
LuteceUser user=null;
try {
user = SecurityService.getInstance( ).getRemoteUser(request);
} catch (UserNotSignedException e) {
}
if(user==null)
{
_logger.error( Constants.ERROR_USER_NOT_AUTHENTICATED );
return Response.status( Response.Status.UNAUTHORIZED )
.entity( JsonUtil.buildJsonResponse( new ErrorJsonResponse( Constants.ERROR_USER_NOT_AUTHENTICATED, Constants.ERROR_USER_NOT_AUTHENTICATED ) ) )
.build( );
}
else
{ |
File |
Line |
fr/paris/lutece/plugins/parisconnect/rs/MessageRest.java |
134 |
fr/paris/lutece/plugins/parisconnect/rs/MessageRest.java |
192 |
if ( StringUtils.isEmpty(strMessage))
{
_logger.error( Constants.ERROR_BAD_REQUEST_EMPTY_PARAMETER );
return Response.status( Response.Status.BAD_REQUEST )
.entity( JsonUtil.buildJsonResponse( new ErrorJsonResponse( Response.Status.BAD_REQUEST.name( ), Constants.ERROR_BAD_REQUEST_EMPTY_PARAMETER ) ) )
.build( );
}
LuteceUser user=null;
try {
user = SecurityService.getInstance( ).getRemoteUser(request);
} catch (UserNotSignedException e) {
}
if(user==null)
{
_logger.error( Constants.ERROR_USER_NOT_AUTHENTICATED );
return Response.status( Response.Status.UNAUTHORIZED )
.entity( JsonUtil.buildJsonResponse( new ErrorJsonResponse( Constants.ERROR_USER_NOT_AUTHENTICATED, Constants.ERROR_USER_NOT_AUTHENTICATED ) ) )
.build( );
}
else
{ |
File |
Line |
fr/paris/lutece/plugins/parisconnect/rs/AlertRest.java |
101 |
fr/paris/lutece/plugins/parisconnect/rs/MessageRest.java |
134 |
fr/paris/lutece/plugins/parisconnect/rs/NewsletterRest.java |
101 |
if ( StringUtils.isEmpty(strId))
{
_logger.error( Constants.ERROR_BAD_REQUEST_EMPTY_PARAMETER );
return Response.status( Response.Status.BAD_REQUEST )
.entity( JsonUtil.buildJsonResponse( new ErrorJsonResponse( Response.Status.BAD_REQUEST.name( ), Constants.ERROR_BAD_REQUEST_EMPTY_PARAMETER ) ) )
.build( );
}
LuteceUser user=null;
try {
user = SecurityService.getInstance( ).getRemoteUser(request);
} catch (UserNotSignedException e) {
}
if(user==null)
{
_logger.error( Constants.ERROR_USER_NOT_AUTHENTICATED );
return Response.status( Response.Status.UNAUTHORIZED )
.entity( JsonUtil.buildJsonResponse( new ErrorJsonResponse( Constants.ERROR_USER_NOT_AUTHENTICATED, Constants.ERROR_USER_NOT_AUTHENTICATED ) ) )
.build( );
}
else
{
String strError=ParisConnectService.getInstance().subscribeAlert(user.getName(), strId); |
File |
Line |
fr/paris/lutece/plugins/parisconnect/rs/AlertRest.java |
101 |
fr/paris/lutece/plugins/parisconnect/rs/MessageRest.java |
192 |
fr/paris/lutece/plugins/parisconnect/rs/NewsletterRest.java |
101 |
if ( StringUtils.isEmpty(strId))
{
_logger.error( Constants.ERROR_BAD_REQUEST_EMPTY_PARAMETER );
return Response.status( Response.Status.BAD_REQUEST )
.entity( JsonUtil.buildJsonResponse( new ErrorJsonResponse( Response.Status.BAD_REQUEST.name( ), Constants.ERROR_BAD_REQUEST_EMPTY_PARAMETER ) ) )
.build( );
}
LuteceUser user=null;
try {
user = SecurityService.getInstance( ).getRemoteUser(request);
} catch (UserNotSignedException e) {
}
if(user==null)
{
_logger.error( Constants.ERROR_USER_NOT_AUTHENTICATED );
return Response.status( Response.Status.UNAUTHORIZED )
.entity( JsonUtil.buildJsonResponse( new ErrorJsonResponse( Constants.ERROR_USER_NOT_AUTHENTICATED, Constants.ERROR_USER_NOT_AUTHENTICATED ) ) )
.build( );
}
else
{ |
File |
Line |
fr/paris/lutece/plugins/parisconnect/rs/AlertRest.java |
179 |
fr/paris/lutece/plugins/parisconnect/rs/MessageRest.java |
134 |
fr/paris/lutece/plugins/parisconnect/rs/NewsletterRest.java |
177 |
if ( StringUtils.isEmpty(strId))
{
_logger.error( Constants.ERROR_BAD_REQUEST_EMPTY_PARAMETER );
return Response.status( Response.Status.BAD_REQUEST )
.entity( JsonUtil.buildJsonResponse( new ErrorJsonResponse( Response.Status.BAD_REQUEST.name( ), Constants.ERROR_BAD_REQUEST_EMPTY_PARAMETER ) ) )
.build( );
}
LuteceUser user=null;
try {
user = SecurityService.getInstance( ).getRemoteUser(request);
} catch (UserNotSignedException e) {
}
if(user==null)
{
_logger.error( Constants.ERROR_USER_NOT_AUTHENTICATED );
return Response.status( Response.Status.UNAUTHORIZED )
.entity( JsonUtil.buildJsonResponse( new ErrorJsonResponse( Constants.ERROR_USER_NOT_AUTHENTICATED, Constants.ERROR_USER_NOT_AUTHENTICATED ) ) )
.build( );
}
else
{ |
File |
Line |
fr/paris/lutece/plugins/parisconnect/web/NewsletterJspBean.java |
175 |
fr/paris/lutece/plugins/parisconnect/web/NewsletterJspBean.java |
295 |
if(fileItem!=null)
{
byte[] bytes = fileItem.get( );
if ( bytes != null )
{
File file = new File();
file.setTitle(fileItem.getName());
file.setSize((fileItem.getSize() < Integer.MAX_VALUE) ? (int) fileItem
.getSize() : Integer.MAX_VALUE);
file.setMimeType(FileSystemUtil.getMIMEType(file.getTitle()));
PhysicalFile physicalFile = new PhysicalFile();
physicalFile.setValue(fileItem.get());
file.setPhysicalFile(physicalFile);
_newsletter.setPicture(file);
}
}
NewsletterHome.create( _newsletter ); |
File |
Line |
fr/paris/lutece/plugins/parisconnect/service/ParisConnectAPI.java |
220 |
fr/paris/lutece/plugins/parisconnect/service/ParisConnectAPI.java |
280 |
strResponse = httpAccess.doPost( url.getUrl( ), mapParameters );
if(!StringUtils.isEmpty(strResponse))
{
strResponse=strResponse.trim();
}
if ( _bDebug )
{
_logger.debug( "API call : " + getCallUrl( url.getUrl( ), mapParameters ) );
}
}
catch ( HttpAccessException ex )
{
_logger.error( "Error calling method '" + strMethod + " - " + ex.getMessage( ), ex );
}
if ( !StringUtils.isEmpty(strResponse) )
{
boolean bJSONArray = strResponse.startsWith( "[{" );
// Responses are not always in JSON format and Array should not be checked for errors
if ( bJSON && !bJSONArray )
{
checkJSONforErrors( strResponse );
}
}
return strResponse;
} |
File |
Line |
fr/paris/lutece/plugins/parisconnect/service/ParisConnectIncludeService.java |
53 |
fr/paris/lutece/plugins/parisconnect/service/ParisConnectIncludeService.java |
78 |
public static String getNewsletterTemplate ( HttpServletRequest request )
{
Map<String, Object> model = new HashMap<String, Object>( );
Locale locale = ( request == null ) ? null : request.getLocale( );
LuteceUser user = SecurityService.getInstance( ).getRegisteredUser( request );
if ( user != null )
{
model.put( MARK_USER_EMAIL, user.getEmail() );
}
model.put(SecurityTokenService.MARK_TOKEN,request!=null?SecurityTokenService.getInstance().getToken(request, TOKEN_DO_SUBSCRIBE_ALERT):EMPTY_STRING);
HtmlTemplate template = AppTemplateService.getTemplate( TEMPLATE_NEWSLETTER_INCLUDE, locale, model ); |
File |
Line |
fr/paris/lutece/plugins/parisconnect/rs/AlertRest.java |
128 |
fr/paris/lutece/plugins/parisconnect/rs/NewsletterRest.java |
128 |
String strError=ParisConnectService.getInstance().subscribeAlert(user.getName(), strId);
if(StringUtils.isNotEmpty(strError))
{
return Response.status( Response.Status.BAD_REQUEST )
.entity( JsonUtil.buildJsonResponse( new ErrorJsonResponse(strError,strError) ) )
.build( );
}
}
return Response.status( Response.Status.OK )
.entity( JsonUtil.buildJsonResponse( new JsonResponse(StringUtils.EMPTY) {
}) )
.build( );
}
/**
* subscribe Alert
* @param nVersion the API version
* @return subscribe Alert
*/
@POST
@Path( Constants.ID_PATH +Constants.UNSUBSCRIBE_PATH)
@Produces( MediaType.APPLICATION_JSON )
public Response unSubscribeAlert( |
File |
Line |
fr/paris/lutece/plugins/parisconnect/business/AlertDAO.java |
112 |
fr/paris/lutece/plugins/parisconnect/business/AlertDAO.java |
139 |
daoUtil.setInt( 1 , nKey );
daoUtil.executeQuery( );
Alert alert = null;
if ( daoUtil.next( ) )
{
alert = new Alert();
int nIndex = 1;
alert.setId( daoUtil.getInt( nIndex++ ) );
alert.setTitle( daoUtil.getString( nIndex++ ) );
alert.setDescription( daoUtil.getString( nIndex++ ) );
alert.setCategory( daoUtil.getString( nIndex++ ) );
alert.setIdPc( daoUtil.getString( nIndex++ ));
}
daoUtil.free( );
return alert;
}
/**
* {@inheritDoc }
*/
@Override
public Alert loadByIdPc( String strIdPc, Plugin plugin ) |