@Override public List<ProgramInstance> getProgramInstances( Program program ) { return programInstanceStore.get( program ); }
@Override public List<ProgramInstance> getProgramInstances( Program program, ProgramStatus status ) { return programInstanceStore.get( program, status ); }
@Override public List<ProgramInstance> getProgramInstances( TrackedEntityInstance entityInstance, Program program, ProgramStatus status ) { return programInstanceStore.get( entityInstance, program, status ); }
@Override public ProgramInstance getProgramInstance( int id ) { ProgramInstance programInstance = programInstanceStore.get( id ); User user = currentUserService.getCurrentUser(); if ( user != null ) { addProgramInstanceAudit( programInstance, user.getUsername() ); } return programInstance; }