public GeoServerUserGroup copy() { return new GeoServerUserGroup(this); }
@Override public boolean equals(Object rhs) { if (rhs instanceof GeoServerUserGroup) { return getGroupname().equals(((GeoServerUserGroup) rhs).getGroupname()); } return false; }
public GeoServerUserGroup(GeoServerUserGroup other) { this.groupname = other.getGroupname(); this.enabled = other.isEnabled(); }
public GeoServerUserGroup createGroupObject(String groupname, boolean isEnabled) throws IOException { GeoServerUserGroup group = new GeoServerUserGroup(groupname); group.setEnabled(isEnabled); return group; }
if (group.isEnabled()) set1.addAll(calculateRoles(group));
theGroup2.setEnabled(true); usergroupStore.updateGroup(theGroup2); roles.add(role); roleStore.disAssociateRoleFromGroup(tmp, theGroup1.getGroupname()); roles.remove(tmp); checkRoles(username, roles);
@Override public GeoServerUserGroup createGroupObject(String groupname, boolean isEnabled) throws IOException { GeoServerUserGroup group = new MemoryGeoserverUserGroup(groupname); group.setEnabled(isEnabled); return group; } }
public EditGroupPage(String userGroupServiceName,final GeoServerUserGroup group) { super(userGroupServiceName, group.copy()); //copy before passing into parent //name not changeable on edit get("form:groupname").setEnabled(false); ((Form)get("form")).add(new UserTablePanel("users", userGroupServiceName, new GeoServerDataProvider<GeoServerUser>() { @Override protected List<GeoServerDataProvider.Property<GeoServerUser>> getProperties() { return Arrays.asList(UserListProvider.USERNAME); } @Override protected List<GeoServerUser> getItems() { GeoServerUserGroupService ugService = getUserGroupService(EditGroupPage.this.userGroupServiceName); try { return new ArrayList<GeoServerUser>(ugService.getUsersForGroup(group)); } catch (IOException e) { throw new WicketRuntimeException(e); } } }).setFilterable(false)); }
/** * @see org.geoserver.security.GeoServerUserGroupService#createGroupObject(java.lang.String, boolean) */ public GeoServerUserGroup createGroupObject(String groupname, boolean isEnabled) throws IOException{ GeoServerUserGroup group = new GeoServerUserGroup(groupname); group.setEnabled(isEnabled); return group; }
protected void checkValuesModified(GeoServerUserGroupService userGroupService) throws IOException { GeoServerUser disableduser = userGroupService.getUserByUsername("disableduser"); assertTrue(disableduser.isEnabled()); GeoServerMultiplexingPasswordEncoder encoder = getEncoder(userGroupService); assertTrue(encoder.isPasswordValid(disableduser.getPassword(), "hallo", null)); assertEquals(1, disableduser.getProperties().size()); assertEquals("miller", disableduser.getProperties().getProperty("lastname")); GeoServerUser user2 = userGroupService.getUserByUsername("user2"); assertEquals(1, user2.getProperties().size()); assertEquals("11-22-33", user2.getProperties().getProperty("tel")); GeoServerUserGroup disabledgroup = userGroupService.getGroupByGroupname("disabledgroup"); assertTrue(disabledgroup.isEnabled()); GeoServerUserGroup group1 = userGroupService.getGroupByGroupname("group1"); GeoServerUser user1 = userGroupService.getUserByUsername("user1"); assertEquals(1, userGroupService.getUsersForGroup(group1).size()); assertTrue(userGroupService.getUsersForGroup(group1).contains(user1)); assertEquals(0, userGroupService.getGroupsForUser(user2).size()); assertEquals(0, userGroupService.getUsersHavingProperty("mail").size()); assertEquals(0, userGroupService.getUsersHavingPropertyValue("tel", "12-34-38").size()); assertEquals(1, userGroupService.getUsersHavingPropertyValue("tel", "11-22-33").size()); user2 = userGroupService.getUsersHavingPropertyValue("tel", "11-22-33").first(); assertEquals("11-22-33", user2.getProperties().getProperty("tel")); }
@Override public GeoServerUserGroup createGroupObject(String groupname, boolean isEnabled) throws IOException { GeoServerUserGroup group = new MemoryGeoserverUserGroup(groupname); group.setEnabled(isEnabled); return group; }
public EditGroupPage(String userGroupServiceName,final GeoServerUserGroup group) { super(userGroupServiceName, group.copy()); //copy before passing into parent //name not changeable on edit get("form:groupname").setEnabled(false); ((Form)get("form")).add(new UserTablePanel("users", userGroupServiceName, new GeoServerDataProvider<GeoServerUser>() { @Override protected List<GeoServerDataProvider.Property<GeoServerUser>> getProperties() { return Arrays.asList(UserListProvider.USERNAME); } @Override protected List<GeoServerUser> getItems() { GeoServerUserGroupService ugService = getUserGroupService(EditGroupPage.this.userGroupServiceName); try { return new ArrayList<GeoServerUser>(ugService.getUsersForGroup(group)); } catch (IOException e) { throw new WicketRuntimeException(e); } } }).setFilterable(false)); }
public int compareTo(GeoServerUserGroup o) { if (o == null) return 1; return getGroupname().compareTo(o.getGroupname()); }
Element group = doc.createElement(E_GROUP_UR); groups.appendChild(group); group.setAttribute(A_GROUP_NAME_UR, groupObject.getGroupname()); group.setAttribute(A_GROUP_ENABLED_UR, groupObject.isEnabled() ? "true" : "false"); SortedSet<GeoServerUser> userObjects = helper.group_userMap.get(groupObject); if (userObjects != null) {
protected void addGroups(GeoServerUserGroupStore ugStore, String... groupNames) throws IOException { for (String groupName : groupNames) { GeoServerUserGroup grp = new GeoServerUserGroup(groupName); expect(ugStore.getGroupByGroupname(groupName)).andReturn(grp).anyTimes(); } }
@Override public GeoServerUserGroup createGroupObject(String groupname, boolean isEnabled) throws IOException { GeoServerUserGroup group = new GeoServerUserGroup(groupname); group.setEnabled(isEnabled); return group; }
public void modifyValues(GeoServerUserGroupStore userGroupStore) throws Exception { GeoServerUser disableduser = userGroupStore.getUserByUsername("disableduser"); disableduser.setEnabled(true); disableduser.setPassword("hallo"); disableduser.getProperties().put("lastname", "miller"); userGroupStore.updateUser(disableduser); GeoServerUser user2 = userGroupStore.getUserByUsername("user2"); user2.getProperties().remove("mail"); user2.getProperties().put("tel", "11-22-33"); userGroupStore.updateUser(user2); GeoServerUserGroup disabledgroup = userGroupStore.getGroupByGroupname("disabledgroup"); disabledgroup.setEnabled(true); userGroupStore.updateGroup(disabledgroup); GeoServerUserGroup group1 = userGroupStore.getGroupByGroupname("group1"); userGroupStore.disAssociateUserFromGroup(user2, group1); }
public EditGroupPage(String userGroupServiceName, final GeoServerUserGroup group) { super(userGroupServiceName, group.copy()); // copy before passing into parent
@Override protected GeoServerUserGroup filterGroup(GeoServerUserGroup group) { if (groups.contains(group.getGroupname())) { return group; } return null; }