Ejemplo n.º 1
0
  private Obligation createSimpleObligationWithTriggerPeriodic() {
    Obligation obligation = new Obligation();
    ActionDeletePersonalData actionDelete = new ActionDeletePersonalData();
    obligation.setAction(ofObligation.createActionDeletePersonalData(actionDelete));

    // TriggerSet element
    TriggersSet triggerSet = new TriggersSet();
    obligation.setTriggersSet(triggerSet);
    List<TriggersSetTriggerItem> triggerItemList = new ArrayList<TriggersSetTriggerItem>();
    triggerSet.setTriggerItems(triggerItemList);

    // TriggerAtTime element
    TriggersSetTriggerItem triggerItem = new TriggersSetTriggerItem();
    triggerItemList.add(triggerItem);
    TriggerPeriodic triggerPeriodic = new TriggerPeriodic();
    triggerPeriodic.setName("{http://www.primelife.eu/ppl/obligation}TriggerPeriodic");
    DateAndTime startDate = new DateAndTime();
    startDate.setStartNowObject("<StartNow/>");
    triggerPeriodic.setStart(startDate);
    Duration duration = new Duration();
    duration.setDuration("P0Y0M0DT1H0M0S");
    triggerPeriodic.setMaxDelay(duration);
    DateAndTime endDate = new DateAndTime();
    endDate.setDateAndTimeItem(new Date());
    triggerPeriodic.setEnd(endDate);

    triggerItem.setItem(ofObligation.createTriggerPeriodic(triggerPeriodic));

    return obligation;
  }
Ejemplo n.º 2
0
  private Obligation createSimpleObligationWithSimpleTrigger() {
    Obligation obligation = new Obligation();
    ActionDeletePersonalData actionDelete = new ActionDeletePersonalData();
    obligation.setAction(ofObligation.createActionDeletePersonalData(actionDelete));

    // TriggerSet element
    TriggersSet triggerSet = new TriggersSet();
    obligation.setTriggersSet(triggerSet);
    List<TriggersSetTriggerItem> triggerItemList = new ArrayList<TriggersSetTriggerItem>();
    triggerSet.setTriggerItems(triggerItemList);

    // TriggerAtTime element
    TriggersSetTriggerItem triggerItem = new TriggersSetTriggerItem();
    triggerItemList.add(triggerItem);

    TriggerPersonalDataSent triggerPersonalDataSent = new TriggerPersonalDataSent();
    triggerPersonalDataSent.setName(
        "{http://www.primelife.eu/ppl/obligation}TriggerPersonalDataSent");
    Duration duration = new Duration();
    duration.setDuration("P0Y0M0DT0H5M0S");
    triggerPersonalDataSent.setMaxDelay(duration);
    triggerPersonalDataSent.setId("http://www.primelife.eu/ppl/email");
    triggerItem.setItem(ofObligation.createTriggerPersonalDataSent(triggerPersonalDataSent));

    return obligation;
  }