/** {@inheritDoc} */ public void saveRole(WebRole webRole) { try { ManagedRole mgdRole = getManagedRole(webRole); mgdRole.save(); } catch (Throwable e) { throw new WebRolesException("Error saving roles. " + e.getMessage(), e); } }
private ManagedRole getManagedRole(WebRole webRole) { if (webRole instanceof ManagedRole) { return (ManagedRole) webRole; } ManagedRole mgdRole = new ManagedRole(); mgdRole.setName(webRole.getName()); mgdRole.setDescription(webRole.getDescription()); mgdRole.setDefaultUser(webRole.getDefaultUser()); mgdRole.setMembershipGroup(webRole.getMembershipGroup()); return mgdRole; }