private void addProgramInstanceAudit( ProgramInstance programInstance, String accessedBy ) { if ( programInstance != null && programInstance.getProgram().getAccessLevel() != null && programInstance.getProgram().getAccessLevel() != AccessLevel.OPEN && accessedBy != null ) { ProgramInstanceAudit programInstanceAudit = new ProgramInstanceAudit( programInstance, accessedBy, AuditType.READ ); programInstanceAuditService.addProgramInstanceAudit( programInstanceAudit ); } }
@Override public void deleteDataEntryForm( DataEntryForm dataEntryForm ) { List<ProgramStage> associatedProgramStages = programStageService.getProgramStagesByDataEntryForm( dataEntryForm ); for ( ProgramStage programStage : associatedProgramStages ) { programStage.setDataEntryForm( null ); programStageService.updateProgramStage( programStage ); } }
@Override public void updateProgramStageInstance( ProgramStageInstance programStageInstance ) { programStageInstance.setAutoFields(); programStageInstanceStore.update( programStageInstance ); }
public MetadataItem( String name, ProgramStage programStage ) { this.name = name; if ( programStage == null ) { return; } this.uid = programStage.getUid(); this.code = programStage.getCode(); this.description = programStage.getDescription(); }
public boolean hasEventProgramIndicatorDimension() { return programIndicator != null && AnalyticsType.EVENT.equals( programIndicator.getAnalyticsType() ); }
@Override public void deleteProgramInstance( ProgramInstance programInstance ) { for ( ProgramStageInstance programStageInstance : programInstance.getProgramStageInstances() ) { programStageInstanceService.deleteProgramStageInstance( programStageInstance, false ); } }
@Override public int addProgramStageInstance( ProgramStageInstance programStageInstance ) { programStageInstance.setAutoFields(); programStageInstanceStore.save( programStageInstance ); return programStageInstance.getId(); }
public static ProgramTrackedEntityAttributeGroup createProgramTrackedEntityAttributeGroup( char uniqueChar ) { ProgramTrackedEntityAttributeGroup attributeGroup = new ProgramTrackedEntityAttributeGroup(); attributeGroup.setAutoFields(); attributeGroup.setName( "ProgramTrackedEntityAttributeGroup" + uniqueChar ); attributeGroup.setDescription( "ProgramTrackedEntityAttributeGroup" + uniqueChar ); attributeGroup.setUniqunessType( UniqunessType.NONE ); return attributeGroup; }
@Override public void deleteProgramIndicator( ProgramIndicator programIndicator) { for ( ProgramIndicatorGroup group : programIndicator.getGroups() ) { group.getMembers().remove( programIndicator ); programIndicatorService.updateProgramIndicatorGroup( group ); } } }
@Override public List<ProgramInstance> getProgramInstances( Program program, ProgramStatus status ) { return programInstanceStore.get( program, status ); }
@Override public void updateProgramStageDataElement( ProgramStageDataElement programStageDataElement ) { programStageDataElementStore.update( programStageDataElement ); } }
@Override public Program getProgram( String uid ) { return programStore.getByUid( uid ); }
@Override public void updateProgramInstance( ProgramInstance programInstance ) { programInstanceStore.update( programInstance ); }
private void addProrgamInstanceAudits( List<ProgramInstance> programInstances, String accessedBy ) { for ( ProgramInstance programInstance : programInstances ) { addProgramInstanceAudit( programInstance, accessedBy ); } } }
public boolean hasEnrollmentProgramIndicatorDimension() { return programIndicator != null && AnalyticsType.ENROLLMENT.equals( programIndicator.getAnalyticsType() ); }
@Override public List<ProgramInstance> getProgramInstances( TrackedEntityInstance entityInstance, Program program, ProgramStatus status ) { return programInstanceStore.get( entityInstance, program, status ); }