Search in sources :

Example 6 with Group

use of org.apache.openmeetings.db.entity.user.Group in project openmeetings by apache.

the class ImportInitvalues method loadInitUserAndGroup.

public void loadInitUserAndGroup(InstallationConfig cfg) throws Exception {
    // Add default group
    Group org = new Group();
    org.setName(cfg.getGroup());
    org.setInsertedby(1L);
    org.setDeleted(false);
    org.setInserted(new Date());
    org = groupDao.update(org, null);
    User u = userDao.getNewUserInstance(null);
    u.setType(User.Type.user);
    u.getRights().add(Right.Admin);
    u.getRights().add(Right.Soap);
    u.setLogin(cfg.getUsername());
    u.setFirstname("firstname");
    u.setLastname("lastname");
    u.getAddress().setEmail(cfg.getEmail());
    u.getGroupUsers().add(new GroupUser(org, u));
    u = userDao.update(u, cfg.getPassword(), -1L);
    log.debug("Installation - User Added user-Id " + u.getId());
    if (u.getId() == null) {
        throw new InstallException("Unable to add user");
    }
}
Also used : RoomGroup(org.apache.openmeetings.db.entity.room.RoomGroup) Group(org.apache.openmeetings.db.entity.user.Group) User(org.apache.openmeetings.db.entity.user.User) GroupUser(org.apache.openmeetings.db.entity.user.GroupUser) GroupUser(org.apache.openmeetings.db.entity.user.GroupUser) Date(java.util.Date)

Example 7 with Group

use of org.apache.openmeetings.db.entity.user.Group in project openmeetings by apache.

the class GroupConverter method read.

@Override
public Group read(InputNode node) throws Exception {
    long oldId = toLong(node.getValue());
    long newId = idMap.containsKey(oldId) ? idMap.get(oldId) : oldId;
    Group o = groupDao.get(newId);
    return o == null ? new Group() : o;
}
Also used : Group(org.apache.openmeetings.db.entity.user.Group)

Example 8 with Group

use of org.apache.openmeetings.db.entity.user.Group in project openmeetings by apache.

the class GroupForm method onSaveSubmit.

@Override
protected void onSaveSubmit(AjaxRequestTarget target, Form<?> form) {
    Group o = getModelObject();
    o = groupDao.update(o, getUserId());
    setModelObject(o);
    for (GroupUser grpUser : usersPanel.getUsers2add()) {
        usersPanel.update(grpUser);
    }
    hideNewRecord();
    updateView(target);
}
Also used : Group(org.apache.openmeetings.db.entity.user.Group) GroupUser(org.apache.openmeetings.db.entity.user.GroupUser)

Example 9 with Group

use of org.apache.openmeetings.db.entity.user.Group in project openmeetings by apache.

the class GroupForm method onRefreshSubmit.

@Override
protected void onRefreshSubmit(AjaxRequestTarget target, Form<?> form) {
    Group org = getModelObject();
    if (org.getId() != null) {
        org = groupDao.get(org.getId());
    } else {
        org = new Group();
    }
    setModelObject(org);
    updateView(target);
}
Also used : Group(org.apache.openmeetings.db.entity.user.Group)

Example 10 with Group

use of org.apache.openmeetings.db.entity.user.Group in project openmeetings by apache.

the class AbstractJob method processExpiringRecordings.

void processExpiringRecordings(boolean notified, BiConsumer<Recording, Long> consumer) {
    if (!isInitComplete()) {
        return;
    }
    for (Group g : groupDao.getLimited()) {
        for (Recording rec : recordingDao.getExpiring(g.getId(), g.getReminderDays(), notified)) {
            try {
                long days = g.getRecordingTtl() - ChronoUnit.DAYS.between(rec.getInserted().toInstant(), Instant.now());
                consumer.accept(rec, days);
            } catch (Exception e) {
                log.error("Uexpected exception while processing expiring recordings emails", e);
            }
        }
    }
}
Also used : Group(org.apache.openmeetings.db.entity.user.Group) Recording(org.apache.openmeetings.db.entity.record.Recording)

Aggregations

Group (org.apache.openmeetings.db.entity.user.Group)20 GroupUser (org.apache.openmeetings.db.entity.user.GroupUser)9 User (org.apache.openmeetings.db.entity.user.User)6 RoomGroup (org.apache.openmeetings.db.entity.room.RoomGroup)4 ArrayList (java.util.ArrayList)3 BaseFileItem (org.apache.openmeetings.db.entity.file.BaseFileItem)2 Label (org.apache.wicket.markup.html.basic.Label)2 CheckBox (org.apache.wicket.markup.html.form.CheckBox)2 ChoiceRenderer (org.apache.wicket.markup.html.form.ChoiceRenderer)2 RadioGroup (org.apache.wicket.markup.html.form.RadioGroup)2 PropertyModel (org.apache.wicket.model.PropertyModel)2 Test (org.junit.Test)2 Select2MultiChoice (org.wicketstuff.select2.Select2MultiChoice)2 JQueryIcon (com.googlecode.wicket.jquery.ui.JQueryIcon)1 AjaxButton (com.googlecode.wicket.jquery.ui.form.button.AjaxButton)1 AjaxDatePicker (com.googlecode.wicket.kendo.ui.form.datetime.local.AjaxDatePicker)1 Arrays (java.util.Arrays)1 Collection (java.util.Collection)1 Date (java.util.Date)1 HashSet (java.util.HashSet)1