Tabnine Logo
ProgramWorkflowService.getStateByUuid
Code IndexAdd Tabnine to your IDE (free)

How to use
getStateByUuid
method
in
org.openmrs.api.ProgramWorkflowService

Best Java code snippets using org.openmrs.api.ProgramWorkflowService.getStateByUuid (Showing top 20 results out of 315)

origin: openmrs/openmrs-core

  @Override
  protected ProgramWorkflowState getExistingObject() {
    return programWorkflowService.getStateByUuid(EXISTING_UUID);
  }
}
origin: openmrs/openmrs-core

  @Override
  protected ProgramWorkflowState getObjectByUuid(String uuid) {
    return Context.getProgramWorkflowService().getStateByUuid(uuid);
  }
}
origin: openmrs/openmrs-core

/**
 * @see ProgramWorkflowService#getStateByUuid(String)
 */
@Test
public void getStateByUuid_shouldReturnNullIfNoObjectFoundWithGivenUuid() {
  Assert.assertNull(Context.getProgramWorkflowService().getStateByUuid("some invalid uuid"));
}

origin: openmrs/openmrs-core

/**
 * @see ProgramWorkflowService#getStateByUuid(String)
 */
@Test
public void getStateByUuid_shouldFindObjectGivenValidUuid() {
  String uuid = "92584cdc-6a20-4c84-a659-e035e45d36b0";
  ProgramWorkflowState state = Context.getProgramWorkflowService().getStateByUuid(uuid);
  Assert.assertEquals(1, (int) state.getProgramWorkflowStateId());
}

origin: openmrs/openmrs-core

/**
 * @see PatientProgramValidator#validate(Object,Errors)
 */
@Test
public void validate_shouldFailIfAPatientStateHasAnInvalidWorkFlowState() {
  executeDataSet("org/openmrs/api/include/ProgramWorkflowServiceTest-otherProgramWorkflows.xml");
  PatientProgram program = Context.getProgramWorkflowService().getPatientProgram(1);
  PatientState patientState = program.getStates().iterator().next();
  patientState.setState(Context.getProgramWorkflowService().getStateByUuid("31c82d66-245c-11e1-9cf0-00248140a5eb"));
  
  BindException errors = new BindException(program, "");
  new PatientProgramValidator().validate(program, errors);
  Assert.assertTrue(errors.hasFieldErrors("states"));
}

origin: openmrs/openmrs-module-webservices.rest

@Override
public ProgramWorkflowState getByUniqueId(String uuid) {
  return Context.getProgramWorkflowService().getStateByUuid(uuid);
}

origin: openmrs/openmrs-module-webservices.rest

@Override
public ProgramWorkflowState newObject() {
  return Context.getProgramWorkflowService().getStateByUuid(getUuidProperty());
}

origin: openmrs/openmrs-module-htmlformentry

@Override
public void testResults(SubmissionResults results) {
  results.assertNoErrors();
  results.assertEncounterCreated();
  List<PatientProgram> pps = pws.getPatientPrograms(ps.getPatient(patientId), pws.getProgram(programId), null,
    null, null, null, false);
  Assert.assertEquals(1, pps.size());
  
  // make sure the state has been set
  Set<PatientState> states = pps.get(0).getStates();
  Assert.assertEquals(1, states.size());
  Assert.assertTrue(((PatientState) states.toArray()[0]).getState().equals(Context.getProgramWorkflowService().getStateByUuid("6de7ed10-53ad-11e1-8cb6-00248140a5eb")));
};
 
origin: openmrs/openmrs-module-htmlformentry

@Override
public void testResults(SubmissionResults results) {
  results.assertNoErrors();
  // sanity check
  Assert.assertEquals(1, Context.getProgramWorkflowService().getPatientPrograms(patient, Context.getProgramWorkflowService().getProgram(10), null, null, null, null, false).size());
  // sanity check: program should not yet be in the start state
  ProgramWorkflowState state = Context.getProgramWorkflowService().getStateByUuid(START_STATE);
  PatientProgram patientProgram = getPatientProgramByState(results.getPatient(), state, DATE);
  Assert.assertNull(patientProgram);
}
origin: openmrs/openmrs-module-htmlformentry

  public void testEditedResults(SubmissionResults results) {
    results.assertNoErrors();
    
    ProgramWorkflowState state = Context.getProgramWorkflowService().getStateByUuid(MIDDLE_STATE);
    PatientProgram patientProgram = getPatientProgramByState(results.getPatient(), state, DATE);
    PatientState patientState = getPatientState(patientProgram, state, DATE);
    Assert.assertNotNull(patientProgram);
    Assert.assertEquals(dateAsString(DATE), dateAsString(patientState.getStartDate()));
    Assert.assertNull(patientState.getEndDate());
    
    // assert that the other state no longer exists
    state = Context.getProgramWorkflowService().getStateByUuid(START_STATE);
    patientState = getPatientState(patientProgram, state, DATE);
    Assert.assertNull(patientState);
  }
}.run();
origin: openmrs/openmrs-module-htmlformentry

private void enrollInProgram(String state, Date date) {
  ProgramWorkflowState workflowState = Context.getProgramWorkflowService().getStateByUuid(state);
  
  PatientProgram patientProgram = getPatientProgramByWorkflow(patient, workflowState.getProgramWorkflow(), date);
  if (patientProgram == null) {
    patientProgram = new PatientProgram();
    patientProgram.setPatient(patient);
    patientProgram.setProgram(workflowState.getProgramWorkflow().getProgram());
    patientProgram.setDateEnrolled(date);
  }
  
  Context.getProgramWorkflowService().savePatientProgram(patientProgram);
}
 
origin: openmrs/openmrs-module-htmlformentry

  public void testEditedResults(SubmissionResults results) {
    results.assertNoErrors();
    Assert.assertEquals(1, Context.getProgramWorkflowService().getPatientPrograms(patient, Context.getProgramWorkflowService().getProgram(10), null, null, null, null, false).size());
    // double check that state has been set
    ProgramWorkflowState state = Context.getProgramWorkflowService().getStateByUuid(START_STATE);
    PatientProgram patientProgram = getPatientProgramByState(results.getPatient(), state, DATE);
    PatientState patientState = getPatientState(patientProgram, state, DATE);
    Assert.assertNotNull(patientProgram);
    Assert.assertEquals(dateAsString(DATE), dateAsString(patientState.getStartDate()));
    Assert.assertEquals(dateAsString(PAST_DATE), dateAsString(patientProgram.getDateEnrolled()));
  }
}.run();
origin: openmrs/openmrs-module-htmlformentry

private void transitionToState(String state, Date date) {
  ProgramWorkflowState workflowState = Context.getProgramWorkflowService().getStateByUuid(state);
  
  PatientProgram patientProgram = getPatientProgramByWorkflow(patient, workflowState.getProgramWorkflow(), date);
  if (patientProgram == null) {
    patientProgram = new PatientProgram();
    patientProgram.setPatient(patient);
    patientProgram.setProgram(workflowState.getProgramWorkflow().getProgram());
    patientProgram.setDateEnrolled(date);
  }
  
  patientProgram.transitionToState(workflowState, date);
  
  Context.getProgramWorkflowService().savePatientProgram(patientProgram);
}
 
origin: openmrs/openmrs-module-htmlformentry

  @Override
  public void testResults(SubmissionResults results) {
    results.assertNoErrors();
    Assert.assertEquals(1, Context.getProgramWorkflowService().getPatientPrograms(patient, Context.getProgramWorkflowService().getProgram(10), null, null, null, null, false).size());
    // double check that state has been set
    ProgramWorkflowState state = Context.getProgramWorkflowService().getStateByUuid(START_STATE);
    PatientProgram patientProgram = getPatientProgramByState(results.getPatient(), state, DATE);
    PatientState patientState = getPatientState(patientProgram, state, DATE);
    Assert.assertNotNull(patientProgram);
    Assert.assertEquals(dateAsString(DATE), dateAsString(patientState.getStartDate()));
    Assert.assertEquals(dateAsString(PAST_DATE), dateAsString(patientProgram.getDateEnrolled()));
  }
}.run();
origin: openmrs/openmrs-module-htmlformentry

@Override
public void testResults(SubmissionResults results) {
  results.assertNoErrors();
  results.assertEncounterCreated();
  results.assertProvider(502);
  results.assertLocation(2);
  
  ProgramWorkflowState state = Context.getProgramWorkflowService().getStateByUuid(START_STATE);
  PatientProgram patientProgram = getPatientProgramByState(results.getPatient(), state, null);
  PatientState patientState = getPatientState(patientProgram, state, null);
  Assert.assertNotNull(patientProgram);
  Assert.assertEquals(dateAsString(DATE), dateAsString(patientState.getStartDate()));
  Assert.assertNull(patientState.getEndDate());
}
 
origin: openmrs/openmrs-module-htmlformentry

@Override
public void testResults(SubmissionResults results) {
  results.assertNoErrors();
  results.assertEncounterCreated();
  results.assertProvider(502);
  results.assertLocation(2);
  
  ProgramWorkflowState state = Context.getProgramWorkflowService().getStateByUuid(START_STATE);
  PatientProgram patientProgram = getPatientProgramByState(results.getPatient(), state, PAST_DATE);
  PatientState patientState = getPatientState(patientProgram, state, PAST_DATE);
  Assert.assertNotNull(patientProgram);
  Assert.assertEquals(dateAsString(PAST_DATE), dateAsString(patientState.getStartDate()));
  Assert.assertNull(patientState.getEndDate());
}
 
origin: openmrs/openmrs-module-htmlformentry

@Override
public void testResults(SubmissionResults results) {
  results.assertNoErrors();
  results.assertEncounterCreated();
  results.assertProvider(502);
  results.assertLocation(2);
  
  ProgramWorkflowState state = Context.getProgramWorkflowService().getStateByUuid(START_STATE);
  PatientProgram patientProgram = getPatientProgramByState(results.getPatient(), state, DATE);
  PatientState patientState = getPatientState(patientProgram, state, DATE);
  Assert.assertNotNull(patientProgram);
  Assert.assertEquals(dateAsString(DATE), dateAsString(patientState.getStartDate()));
  Assert.assertNull(patientState.getEndDate());
}
 
origin: openmrs/openmrs-module-htmlformentry

@Override
public void testResults(SubmissionResults results) {
  results.assertNoErrors();
  results.assertEncounterCreated();
  results.assertProvider(502);
  results.assertLocation(2);
  
  ProgramWorkflowState state = Context.getProgramWorkflowService().getStateByUuid(START_STATE);
  PatientProgram patientProgram = getPatientProgramByState(results.getPatient(), state, DATE);
  PatientState patientState = getPatientState(patientProgram, state, DATE);
  Assert.assertNotNull(patientProgram);
  Assert.assertEquals(dateAsString(DATE), dateAsString(patientState.getStartDate()));
  Assert.assertNull(patientState.getEndDate());
}
 
origin: openmrs/openmrs-module-htmlformentry

@Override
public void testResults(SubmissionResults results) {
  results.assertNoErrors();
  results.assertEncounterCreated();
  results.assertProvider(502);
  results.assertLocation(2);
  
  //Then: No action
  ProgramWorkflowState state = Context.getProgramWorkflowService().getStateByUuid(START_STATE);
  PatientProgram patientProgram = getPatientProgramByState(results.getPatient(), state, PAST_DATE);
  PatientState patientState = getPatientState(patientProgram, state, PAST_DATE);
  Assert.assertNotNull(patientProgram);
  Assert.assertEquals(dateAsString(PAST_DATE), dateAsString(patientState.getStartDate()));
  Assert.assertNull(patientState.getEndDate());
}
 
origin: openmrs/openmrs-module-htmlformentry

@Override
public void testResults(SubmissionResults results) {
  results.assertNoErrors();
  results.assertEncounterCreated();
  results.assertProvider(502);
  results.assertLocation(2);
  
  // patient should now be in the middle state
  ProgramWorkflowState state = Context.getProgramWorkflowService().getStateByUuid(MIDDLE_STATE);
  PatientProgram patientProgram = getPatientProgramByState(results.getPatient(), state, DATE);
  PatientState patientState = getPatientState(patientProgram, state, DATE);
  Assert.assertNotNull(patientProgram);
  Assert.assertEquals(dateAsString(DATE), dateAsString(patientState.getStartDate()));
  Assert.assertNull(patientState.getEndDate());
}
 
org.openmrs.apiProgramWorkflowServicegetStateByUuid

Javadoc

Get a state by its uuid. There should be only one of these in the database. If multiple are found, an error is thrown.

Popular methods of ProgramWorkflowService

  • getProgramByUuid
    Get a program by its uuid. There should be only one of these in the database. If multiple are found,
  • getPatientPrograms
    Returns PatientPrograms that match the input parameters. If an input parameter is set to null, the p
  • getAllPrograms
    Returns all programs
  • getPatientProgramByUuid
    Get a patient program by its uuid. There should be only one of these in the database. If multiple ar
  • getProgram
    Returns a program given that programs primary key programId A null value is returned if no program e
  • getProgramByName
    Returns a program given the program's exact name A null value is returned if there is no program wit
  • getWorkflowByUuid
    Get ProgramWorkflow by its UUID
  • savePatientProgram
    Save patientProgram to database (create if new or update if changed)
  • getPatientStateByUuid
    Get a program state by its uuid. There should be only one of these in the database. If multiple are
  • getProgramAttributeTypeByUuid
  • getWorkflow
    Get ProgramWorkflow by internal identifier.
  • purgePatientProgram
    Completely remove a patientProgram from the database (not reversible)
  • getWorkflow,
  • purgePatientProgram,
  • purgeProgram,
  • getAllProgramAttributeTypes,
  • getPatientProgram,
  • getPatientProgramAttributeByUuid,
  • getState,
  • purgeProgramAttributeType,
  • saveProgram

Popular in Java

  • Making http post requests using okhttp
  • scheduleAtFixedRate (ScheduledExecutorService)
  • runOnUiThread (Activity)
  • onCreateOptionsMenu (Activity)
  • Color (java.awt)
    The Color class is used to encapsulate colors in the default sRGB color space or colors in arbitrary
  • Graphics2D (java.awt)
    This Graphics2D class extends the Graphics class to provide more sophisticated control overgraphics
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • HttpServletRequest (javax.servlet.http)
    Extends the javax.servlet.ServletRequest interface to provide request information for HTTP servlets.
  • JFileChooser (javax.swing)
  • JTable (javax.swing)
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now