Search in sources :

Example 21 with AdvanceOrder

use of org.olat.resource.accesscontrol.provider.auto.AdvanceOrder in project openolat by klemens.

the class AdvanceOrderController method doDeleteAdvanceOrderIfConfirmed.

private void doDeleteAdvanceOrderIfConfirmed(Event event) {
    if (DialogBoxUIFactory.isYesEvent(event) || DialogBoxUIFactory.isOkEvent(event)) {
        AdvanceOrder advanceOrder = (AdvanceOrder) confirmDeleteDialogCtrl.getUserObject();
        autoAccessManager.deleteAdvanceOrder(advanceOrder);
        loadModel();
    }
}
Also used : AdvanceOrder(org.olat.resource.accesscontrol.provider.auto.AdvanceOrder)

Example 22 with AdvanceOrder

use of org.olat.resource.accesscontrol.provider.auto.AdvanceOrder in project openolat by klemens.

the class AdvanceOrderController method doConfirmDelete.

private void doConfirmDelete(UserRequest ureq, AdvanceOrderRow row) {
    AdvanceOrder advanceOrder = row.getAdvanceOrder();
    String title = translate("confirm.delete.advanceOrder.title");
    String message = translate("confirm.delete.advanceOrder");
    confirmDeleteDialogCtrl = activateYesNoDialog(ureq, title, message, confirmDeleteDialogCtrl);
    confirmDeleteDialogCtrl.setUserObject(advanceOrder);
}
Also used : AdvanceOrder(org.olat.resource.accesscontrol.provider.auto.AdvanceOrder)

Example 23 with AdvanceOrder

use of org.olat.resource.accesscontrol.provider.auto.AdvanceOrder in project OpenOLAT by OpenOLAT.

the class AdvanceOrderController method doDeleteAdvanceOrderIfConfirmed.

private void doDeleteAdvanceOrderIfConfirmed(Event event) {
    if (DialogBoxUIFactory.isYesEvent(event) || DialogBoxUIFactory.isOkEvent(event)) {
        AdvanceOrder advanceOrder = (AdvanceOrder) confirmDeleteDialogCtrl.getUserObject();
        autoAccessManager.deleteAdvanceOrder(advanceOrder);
        loadModel();
    }
}
Also used : AdvanceOrder(org.olat.resource.accesscontrol.provider.auto.AdvanceOrder)

Example 24 with AdvanceOrder

use of org.olat.resource.accesscontrol.provider.auto.AdvanceOrder in project OpenOLAT by OpenOLAT.

the class AdvanceOrderController method doConfirmDelete.

private void doConfirmDelete(UserRequest ureq, AdvanceOrderRow row) {
    AdvanceOrder advanceOrder = row.getAdvanceOrder();
    String title = translate("confirm.delete.advanceOrder.title");
    String message = translate("confirm.delete.advanceOrder");
    confirmDeleteDialogCtrl = activateYesNoDialog(ureq, title, message, confirmDeleteDialogCtrl);
    confirmDeleteDialogCtrl.setUserObject(advanceOrder);
}
Also used : AdvanceOrder(org.olat.resource.accesscontrol.provider.auto.AdvanceOrder)

Example 25 with AdvanceOrder

use of org.olat.resource.accesscontrol.provider.auto.AdvanceOrder in project OpenOLAT by OpenOLAT.

the class AdvanceOrderController method loadModel.

private void loadModel() {
    Collection<AdvanceOrder> advanceOrders = autoAccessManager.loadPendingAdvanceOrders(identity);
    List<AdvanceOrderRow> rows = new ArrayList<>(advanceOrders.size());
    for (AdvanceOrder advanceOrder : advanceOrders) {
        rows.add(new AdvanceOrderRow(advanceOrder));
    }
    dataModel.setObjects(rows);
    tableEl.reset(true, true, true);
}
Also used : AdvanceOrder(org.olat.resource.accesscontrol.provider.auto.AdvanceOrder) ArrayList(java.util.ArrayList)

Aggregations

AdvanceOrder (org.olat.resource.accesscontrol.provider.auto.AdvanceOrder)44 Test (org.junit.Test)34 IdentifierKey (org.olat.resource.accesscontrol.provider.auto.IdentifierKey)8 Identity (org.olat.core.id.Identity)6 ArrayList (java.util.ArrayList)4 HashMap (java.util.HashMap)4 AccessMethod (org.olat.resource.accesscontrol.model.AccessMethod)4 AdvanceOrderImpl (org.olat.resource.accesscontrol.provider.auto.model.AdvanceOrderImpl)4 AutoAccessMethod (org.olat.resource.accesscontrol.provider.auto.model.AutoAccessMethod)4 OLATResource (org.olat.resource.OLATResource)2 Offer (org.olat.resource.accesscontrol.Offer)2