CPD Results
The following document contains the results of PMD's CPD 6.13.0.
Duplications
File |
Line |
fr/paris/lutece/plugins/workflow/modules/state/daemon/ChangeStateDaemon.java |
65 |
fr/paris/lutece/plugins/workflow/modules/state/daemon/ChooseStateDaemon.java |
65 |
private IChangeStateTaskService _changeStateTaskService = SpringContextService.getBean( "workflow.changeStateTaskService" );
private IWorkflowService _workflowService = SpringContextService.getBean( WorkflowService.BEAN_SERVICE );
private IResourceWorkflowService _resourceWorkflowService = SpringContextService.getBean( ResourceWorkflowService.BEAN_SERVICE );
private IActionService _actionService = SpringContextService.getBean( ActionService.BEAN_SERVICE );
private ITaskService _taskService = SpringContextService.getBean( TaskService.BEAN_SERVICE );
@Override
public void run( )
{
WorkflowFilter workflowFilter = new WorkflowFilter( );
workflowFilter.setIsEnabled( 1 );
List<Workflow> listWorkflows = _workflowService.getListWorkflowsByFilter( workflowFilter );
for ( Workflow workflow : listWorkflows )
{
ActionFilter filter = new ActionFilter( );
filter.setAutomaticReflexiveAction( true );
filter.setIdWorkflow( workflow.getId( ) );
List<Action> listAutomaticActions = _actionService.getListActionByFilter( filter );
for ( Action action : listAutomaticActions )
{
ResourceWorkflowFilter filt = new ResourceWorkflowFilter( );
filt.setListIdStateBefore( action.getListIdStateBefore( ) );
filt.setIdWorkflow( workflow.getId( ) );
List<ITask> listActionTasks = _taskService.getListTaskByIdAction( action.getId( ), Locale.getDefault( ) );
ITask task = findTaskToExecute( listActionTasks );
if ( task == null )
{
continue;
} |
File |
Line |
fr/paris/lutece/plugins/workflow/business/action/ActionDAO.java |
104 |
fr/paris/lutece/plugins/workflow/business/action/ActionDAO.java |
135 |
daoUtil.setString( ++nPos, action.getName( ) );
daoUtil.setString( ++nPos, action.getDescription( ) );
daoUtil.setInt( ++nPos, action.getWorkflow( ).getId( ) );
daoUtil.setInt( ++nPos, action.getStateAfter( ).getId( ) );
daoUtil.setInt( ++nPos, action.getIcon( ).getId( ) );
daoUtil.setBoolean( ++nPos, action.isAutomaticState( ) );
daoUtil.setBoolean( ++nPos, action.isMassAction( ) );
daoUtil.setInt( ++nPos, action.getOrder( ) );
daoUtil.setBoolean( ++nPos, action.isAutomaticReflexiveAction( ) );
daoUtil.setInt( ++nPos, (action.getAlternativeStateAfter( )!=null?
action.getAlternativeStateAfter( ).getId( ):-1) );
daoUtil.setString( ++nPos, action.getUid( ) );
daoUtil.executeUpdate( ); |
File |
Line |
fr/paris/lutece/plugins/workflow/modules/archive/service/ArchiveService.java |
214 |
fr/paris/lutece/plugins/workflow/modules/state/service/AbstractStateTaskService.java |
105 |
private void doChangeState( ITask task, int nIdResource, String strResourceType, int nIdWorkflow, int newState )
{
Locale locale = I18nService.getDefaultLocale( );
State state = _stateService.findByPrimaryKey( newState );
Action action = _actionService.findByPrimaryKey( task.getAction( ).getId( ) );
if ( state != null && action != null )
{
// Create Resource History
ResourceHistory resourceHistory = new ResourceHistory( );
resourceHistory.setIdResource( nIdResource );
resourceHistory.setResourceType( strResourceType );
resourceHistory.setAction( action );
resourceHistory.setWorkFlow( action.getWorkflow( ) );
resourceHistory.setCreationDate( WorkflowUtils.getCurrentTimestamp( ) );
resourceHistory.setUserAccessCode( USER_AUTO );
_resourceHistoryService.create( resourceHistory );
// Update Resource
ResourceWorkflow resourceWorkflow = _resourceWorkflowService.findByPrimaryKey( nIdResource, strResourceType, nIdWorkflow );
resourceWorkflow.setState( state );
_resourceWorkflowService.update( resourceWorkflow ); |
File |
Line |
fr/paris/lutece/plugins/workflow/business/resource/ResourceHistoryDAO.java |
191 |
fr/paris/lutece/plugins/workflow/business/resource/ResourceWorkflowDAO.java |
347 |
public void deleteByListIdResource( List<Integer> listIdResource, String strResourceType, Integer nIdWorflow )
{
int nlistIdResourceSize = listIdResource.size( );
if ( nlistIdResourceSize > 0 )
{
StringBuilder sbSQL = new StringBuilder( SQL_QUERY_DELETE_BY_LIST_ID_RESOURCE );
for ( int i = 1; i < nlistIdResourceSize; i++ )
{
sbSQL.append( SQL_ADITIONAL_PARAMETER );
}
sbSQL.append( SQL_CLOSE_PARENTHESIS );
try ( DAOUtil daoUtil = new DAOUtil( sbSQL.toString( ), WorkflowUtils.getPlugin( ) ) )
{
daoUtil.setInt( 1, nIdWorflow );
daoUtil.setString( 2, strResourceType );
for ( int i = 0; i < nlistIdResourceSize; i++ )
{
daoUtil.setInt( i + 3, listIdResource.get( i ) );
}
daoUtil.executeUpdate( );
}
}
}
/**
* {@inheritDoc}
*/
@Override
public List<Integer> getListHistoryIdByListIdResourceId( List<Integer> listIdResource, String strResourceType, Integer nIdWorflow ) |
File |
Line |
fr/paris/lutece/plugins/workflow/modules/archive/business/ArchiveResourceDao.java |
52 |
fr/paris/lutece/plugins/workflow/modules/archive/business/ArchiveResourceDao.java |
103 |
try ( DAOUtil daoUtil = new DAOUtil( SQL_QUERY_INSERT, WorkflowUtils.getPlugin( ) ) )
{
int nPos = 0;
daoUtil.setInt( ++nPos, archiveResource.getIdResource( ) );
daoUtil.setInt( ++nPos, archiveResource.getIdTask( ) );
if ( archiveResource.getInitialDate( ) != null )
{
daoUtil.setTimestamp( ++nPos, archiveResource.getInitialDate( ) );
}
else
{
daoUtil.setNull( ++nPos, Types.TIMESTAMP );
}
if ( archiveResource.getArchivalDate( ) != null )
{
daoUtil.setTimestamp( ++nPos, archiveResource.getArchivalDate( ) );
}
else
{
daoUtil.setNull( ++nPos, Types.TIMESTAMP );
}
daoUtil.setBoolean( ++nPos, archiveResource.isArchived( ) );
daoUtil.executeUpdate( ); |
File |
Line |
fr/paris/lutece/plugins/workflow/business/resource/ResourceWorkflowDAO.java |
104 |
fr/paris/lutece/plugins/workflow/business/resource/ResourceWorkflowDAO.java |
132 |
try ( DAOUtil daoUtil = new DAOUtil( SQL_QUERY_INSERT, WorkflowUtils.getPlugin( ) ) )
{
int nPos = 0;
daoUtil.setInt( ++nPos, resourceWorkflow.getIdResource( ) );
daoUtil.setString( ++nPos, resourceWorkflow.getResourceType( ) );
daoUtil.setInt( ++nPos, resourceWorkflow.getState( ).getId( ) );
daoUtil.setInt( ++nPos, resourceWorkflow.getWorkflow( ).getId( ) );
if ( resourceWorkflow.getExternalParentId( ) != null )
{
daoUtil.setInt( ++nPos, resourceWorkflow.getExternalParentId( ) );
}
else
{
daoUtil.setIntNull( ++nPos );
}
daoUtil.setBoolean( ++nPos, resourceWorkflow.isAssociatedWithWorkgroup( ) );
daoUtil.executeUpdate( ); |
File |
Line |
fr/paris/lutece/plugins/workflow/business/task/TaskDAO.java |
238 |
fr/paris/lutece/plugins/workflow/business/task/TaskDAO.java |
271 |
daoUtil.setInt( 3, nIdAction );
daoUtil.executeQuery( );
while ( daoUtil.next( ) )
{
ITask task = null;
Action action = null;
nPos = 0;
task = _taskFactory.newTask( daoUtil.getString( ++nPos ), locale );
task.setId( daoUtil.getInt( ++nPos ) );
action = new Action( );
action.setId( daoUtil.getInt( ++nPos ) );
task.setAction( action );
task.setOrder( daoUtil.getInt( ++nPos ) );
task.setUid( daoUtil.getString( ++nPos ) );
listTask.add( task );
}
}
return listTask;
}
/**
* {@inheritDoc}
*/
@Override
public List<ITask> findTasksAfterOrder( int nOrder, int nIdAction, Locale locale ) |
File |
Line |
fr/paris/lutece/plugins/workflow/business/state/StateDAO.java |
81 |
fr/paris/lutece/plugins/workflow/business/state/StateDAO.java |
115 |
try ( DAOUtil daoUtil = new DAOUtil( SQL_QUERY_INSERT, Statement.RETURN_GENERATED_KEYS, WorkflowUtils.getPlugin( ) ) )
{
int nPos = 0;
daoUtil.setString( ++nPos, state.getName( ) );
daoUtil.setString( ++nPos, state.getDescription( ) );
daoUtil.setInt( ++nPos, state.getWorkflow( ).getId( ) );
daoUtil.setBoolean( ++nPos, state.isInitialState( ) );
daoUtil.setBoolean( ++nPos, state.isRequiredWorkgroupAssigned( ) );
daoUtil.setInt( ++nPos, state.getOrder( ) );
if ( ( state.getIcon( ) == null ) || ( state.getIcon( ).getId( ) == -1 ) ) |
File |
Line |
fr/paris/lutece/plugins/workflow/modules/assignment/business/AssignmentHistoryDAO.java |
102 |
fr/paris/lutece/plugins/workflow/modules/comment/business/CommentValueDAO.java |
94 |
}
/**
* {@inheritDoc}
*/
@Override
public void deleteByHistory( int nIdHistory, int nIdTask, Plugin plugin )
{
try ( DAOUtil daoUtil = new DAOUtil( SQL_QUERY_DELETE_BY_HISTORY, plugin ) )
{
int nPos = 0;
daoUtil.setInt( ++nPos, nIdHistory );
daoUtil.setInt( ++nPos, nIdTask );
daoUtil.executeUpdate( );
}
}
/**
* {@inheritDoc}
*/
@Override
public void deleteByTask( int nIdTask, Plugin plugin )
{
try ( DAOUtil daoUtil = new DAOUtil( SQL_QUERY_DELETE_BY_TASK, plugin ) )
{
int nPos = 0;
daoUtil.setInt( ++nPos, nIdTask );
daoUtil.executeUpdate( );
}
}
} |
File |
Line |
fr/paris/lutece/plugins/workflow/modules/choice/web/ChoiceTaskComponent.java |
86 |
fr/paris/lutece/plugins/workflow/modules/confirmaction/web/ConfirmActionTaskComponent.java |
84 |
HtmlTemplate template = AppTemplateService.getTemplate( TEMPLATE_CONFIG_CHOICE, locale, model );
return template.getHtml( );
}
@Override
public String getDisplayTaskForm( int nIdResource, String strResourceType, HttpServletRequest request, Locale locale, ITask task )
{
Map<String, Object> model = new HashMap<>( );
model.put( MARK_CONFIG, _config.findByPrimaryKey( task.getId( ) ) );
HtmlTemplate template = AppTemplateService.getTemplate( TEMPLATE_TASK_FORM, locale, model );
return template.getHtml( );
}
@Override
public String getDisplayTaskInformation( int nIdHistory, HttpServletRequest request, Locale locale, ITask task )
{
return null;
}
} |
File |
Line |
fr/paris/lutece/plugins/workflow/modules/archive/web/ArchiveTaskComponent.java |
190 |
fr/paris/lutece/plugins/workflow/modules/state/service/AbstractStateTaskService.java |
75 |
private ReferenceList getListStates( int nIdAction )
{
ReferenceList referenceListStates = new ReferenceList( );
Action action = _actionService.findByPrimaryKey( nIdAction );
if ( ( action != null ) && ( action.getWorkflow( ) != null ) )
{
StateFilter stateFilter = new StateFilter( );
stateFilter.setIdWorkflow( action.getWorkflow( ).getId( ) );
List<State> listStates = _stateService.getListStateByFilter( stateFilter );
referenceListStates.addItem( -1, StringUtils.EMPTY );
referenceListStates.addAll( ReferenceList.convert( listStates, "id", "name", true ) );
}
return referenceListStates;
} |
File |
Line |
fr/paris/lutece/plugins/workflow/business/resource/ResourceWorkflowDAO.java |
353 |
fr/paris/lutece/plugins/workflow/business/resource/ResourceWorkflowDAO.java |
386 |
StringBuilder sbSQL = new StringBuilder( SQL_QUERY_DELETE_BY_LIST_ID_RESOURCE );
for ( int i = 1; i < nlistIdResourceSize; i++ )
{
sbSQL.append( SQL_ADITIONAL_PARAMETER );
}
sbSQL.append( SQL_CLOSE_PARENTHESIS );
try ( DAOUtil daoUtil = new DAOUtil( sbSQL.toString( ), WorkflowUtils.getPlugin( ) ) )
{
daoUtil.setInt( 1, nIdWorflow );
daoUtil.setString( 2, strResourceType );
for ( int i = 0; i < nlistIdResourceSize; i++ )
{
daoUtil.setInt( i + 3, listIdResource.get( i ) );
}
daoUtil.executeUpdate( );
}
}
}
/**
* {@inheritDoc}
*/
@Override
public void removeByListIdResource( List<Integer> listIdResource, String strResourceType, Integer nIdWorflow ) |
File |
Line |
fr/paris/lutece/plugins/workflow/modules/assignment/business/TaskAssignmentConfigDAO.java |
61 |
fr/paris/lutece/plugins/workflow/modules/assignment/business/TaskAssignmentConfigDAO.java |
83 |
try ( DAOUtil daoUtil = new DAOUtil( SQL_QUERY_INSERT, WorkflowUtils.getPlugin( ) ) )
{
int nPos = 0;
daoUtil.setInt( ++nPos, config.getIdTask( ) );
daoUtil.setString( ++nPos, config.getTitle( ) );
daoUtil.setBoolean( ++nPos, config.isMultipleOwner( ) );
daoUtil.setBoolean( ++nPos, config.isNotify( ) );
daoUtil.setString( ++nPos, config.getMessage( ) );
daoUtil.setString( ++nPos, config.getSubject( ) );
daoUtil.setBoolean( ++nPos, config.isUseUserName( ) );
daoUtil.executeUpdate( ); |
File |
Line |
fr/paris/lutece/plugins/workflow/business/resource/ResourceHistoryDAO.java |
197 |
fr/paris/lutece/plugins/workflow/business/resource/ResourceWorkflowDAO.java |
386 |
StringBuilder sbSQL = new StringBuilder( SQL_QUERY_DELETE_BY_LIST_ID_RESOURCE );
for ( int i = 1; i < nlistIdResourceSize; i++ )
{
sbSQL.append( SQL_ADITIONAL_PARAMETER );
}
sbSQL.append( SQL_CLOSE_PARENTHESIS );
try ( DAOUtil daoUtil = new DAOUtil( sbSQL.toString( ), WorkflowUtils.getPlugin( ) ) )
{
daoUtil.setInt( 1, nIdWorflow );
daoUtil.setString( 2, strResourceType );
for ( int i = 0; i < nlistIdResourceSize; i++ )
{
daoUtil.setInt( i + 3, listIdResource.get( i ) );
}
daoUtil.executeUpdate( );
}
}
}
/**
* {@inheritDoc}
*/
@Override
public List<Integer> getListHistoryIdByListIdResourceId( List<Integer> listIdResource, String strResourceType, Integer nIdWorflow ) |