public void testOptionalTypeSchema83() throws Exception {
    VisitorWrapper wrapper = new VisitorWrapper(null, "", new HashSet<String>());
    mapperWithModule().acceptJsonFormatVisitor(TopLevel.class, wrapper);
    Set<String> properties = wrapper.getTraversedProperties();

    assertTrue(properties.contains("values.data.value"));
  }
Ejemplo n.º 2
0
  /**
   * Desprograma uma disciplina desse período.
   *
   * @param disciplina a disciplina para desprogramar
   * @throws NullPointerException se {@code disciplina == null}
   * @throws PoliticaDeCreditosException se a operação for inválida
   */
  public void desprogramar(Disciplina disciplina) throws PoliticaDeCreditosException {
    Parametro.naoNulo("disciplina", disciplina);

    if (!politicaDeCreditos.podeDesprogramar(disciplina, this))
      throw new PoliticaDeCreditosException("Mínimo de créditos não atingido");

    disciplinas.remove(disciplina);
  }
Ejemplo n.º 3
0
  /**
   * Programa uma disciplina nesse período.
   *
   * @param disciplina a disciplina para programar
   * @throws NullPointerException se {@code disciplina == null}
   * @throws PoliticaDeCreditosException se a operação for inválida
   */
  public void programar(Disciplina disciplina) throws PoliticaDeCreditosException {
    Parametro.naoNulo("disciplina", disciplina);

    if (!politicaDeCreditos.podeProgramar(disciplina, this))
      throw new PoliticaDeCreditosException("Máximo de créditos excedido");

    disciplinas.add(disciplina);
  }