public ShortAdminRule newRule() { ShortAdminRule rule = new ShortAdminRule(); rule.setAccess(AdminGrantType.USER); rule.setPriority(0); return rule; }
protected void swap(ShortAdminRule rule, ShortAdminRule otherRule) { long p = otherRule.getPriority(); otherRule.setPriority(rule.getPriority()); rule.setPriority(p); adminService().swap(rule.getId(), otherRule.getId()); }
public void onDrop( AjaxRequestTarget target, Transfer transfer, Location location) { if (location == null || !(location.getComponent().getDefaultModel().getObject() instanceof ShortAdminRule)) { return; } ShortAdminRule movedRule = transfer.getData(); ShortAdminRule targetRule = (ShortAdminRule) location.getComponent().getDefaultModel().getObject(); if (movedRule.getId().equals(targetRule.getId())) { return; } if (movedRule.getPriority() < targetRule.getPriority()) { movedRule.setPriority(targetRule.getPriority() + 1); } else { movedRule.setPriority(targetRule.getPriority()); } rulesModel.save(movedRule); doReturn(GeofenceServerAdminPage.class); } }.dropCenter("tr"));
protected void shiftIfNecessary(long priority, ShortAdminRule keep) { boolean necessary = false; for (ShortAdminRule rule : rules) { if (rule.getPriority() == priority) { necessary = true; continue; } } if (necessary) { for (ShortAdminRule rule : rules) { if (rule.getPriority() >= priority && rule != keep) { rule.setPriority(rule.getPriority() + 1); } } adminService().shift(priority, 1); } }
public ShortAdminRule(AdminRule rule) { setId(rule.getId()); setPriority(rule.getPriority()); setUserName(rule.getUsername()); setRoleName(rule.getRolename()); if (rule.getInstance() != null) { setInstanceId(rule.getInstance().getId()); setInstanceName(rule.getInstance().getName()); } setWorkspace(rule.getWorkspace()); setAccess(rule.getAccess()); }
public ShortAdminRule(AdminRule rule) { setId(rule.getId()); setPriority(rule.getPriority()); setUserName(rule.getUsername()); setRoleName(rule.getRolename()); if (rule.getInstance() != null) { setInstanceId(rule.getInstance().getId()); setInstanceName(rule.getInstance().getName()); } setWorkspace(rule.getWorkspace()); setAccess(rule.getAccess()); }