public ActionGroup getActionGroup() { return ActionGroup.forValue(id.actionGroup); }
public ActionGroup lookupId(String id) { try { return ActionGroup.forValue(Integer.parseInt(id)); } catch (NumberFormatException exception) { return null; } }
@Override protected ActionGroup getEntity(int index) { return ActionGroup.forValue(index); }
static List<ActionGroup> setUpActionGroups() { List<ActionGroup> actionGroups = new ArrayList<>(); for (int i = 1; i <= NAMES.length; i++) { actionGroups.add(ActionGroup.forValue(i)); } return actionGroups; }
private void validatePermitId(Role role) { for (Permit permit : role.getPermits().getPermits()) { if (permit.isSetId()) { ActionGroup actionGroup = ActionGroup.forValue(Integer.parseInt(permit.getId())); if (actionGroup == null) { throw new WebApplicationException(Response.status(Response.Status.BAD_REQUEST) .entity(permit.getId() + " is not a valid permit ID.") .build()); } } } }
@Override public List<ActionGroup> getAllForRole(Guid id) { MapSqlParameterSource parameterSource = getCustomMapSqlParameterSource() .addValue("id", id); return getCallsHandler().executeReadList("GetRoleActionGroupsByRoleId", (rs, rowNum) -> ActionGroup.forValue(rs.getInt("action_group_id")), parameterSource); } }
@Mapping(from = Permit.class, to = ActionGroup.class) public static ActionGroup map(Permit model, ActionGroup template) { ActionGroup entity = template; if (model.isSetId()) { entity = ActionGroup.forValue(Integer.parseInt(model.getId())); } if (model.isSetName()) { entity = ActionGroup.valueOf(model.getName().toUpperCase()); } return entity; }
@Override protected void verifyModel(Permit model, int index) { assertEquals(Integer.toString(index + 1), model.getId()); ActionGroup actionGroup = ActionGroup.forValue(index + 1); assertEquals(actionGroup.name().toLowerCase(), model.getName()); }
protected void doTestBadRemove(boolean valid, boolean success, String detail) { initResource(resource.parent); List<ActionGroup> actionGroups = new ArrayList<>(); actionGroups.add(ActionGroup.forValue(1)); setUriInfo(setUpActionExpectations(ActionType.DetachActionGroupsFromRole, ActionGroupsToRoleParameter.class, new String[] { "RoleId", "ActionGroups" }, new Object[] { GUIDS[1], actionGroups }, valid, success)); verifyFault(assertThrows(WebApplicationException.class, resource::remove), detail); } private void verifyPermit(Permit permit, ActionGroup action) {
@Test public void testRemove() { initResource(resource.parent); List<ActionGroup> actionGroups = new ArrayList<>(); actionGroups.add(ActionGroup.forValue(1)); setUriInfo(setUpActionExpectations(ActionType.DetachActionGroupsFromRole, ActionGroupsToRoleParameter.class, new String[] { "RoleId", "ActionGroups" }, new Object[] { GUIDS[1], actionGroups }, true, true)); verifyRemove(resource.remove()); }