[jboss-cvs] JBossBlog SVN: r222 - in trunk: src/action/org/jboss/blog/session/security and 2 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Feb 26 08:49:03 EST 2008


Author: adamw
Date: 2008-02-26 08:49:03 -0500 (Tue, 26 Feb 2008)
New Revision: 222

Modified:
   trunk/resources/WEB-INF/pages.xml
   trunk/src/action/org/jboss/blog/session/security/ExternalSecurityService.java
   trunk/src/action/org/jboss/blog/session/security/SecurityModBean.java
   trunk/src/model/org/jboss/blog/model/security/SecurityUser.java
   trunk/view/security/security_group_add.xhtml
Log:


Modified: trunk/resources/WEB-INF/pages.xml
===================================================================
--- trunk/resources/WEB-INF/pages.xml	2008-02-26 13:22:05 UTC (rev 221)
+++ trunk/resources/WEB-INF/pages.xml	2008-02-26 13:49:03 UTC (rev 222)
@@ -15,6 +15,12 @@
         </navigation>
     </page>
 
+    <page view-id="*">
+        <navigation from-action="#{identity.logout}">
+            <redirect view-id="/home.xhtml"/>
+        </navigation>
+    </page>
+
     <!-- View feeds -->
 
     <page view-id="/view/feed.xhtml">

Modified: trunk/src/action/org/jboss/blog/session/security/ExternalSecurityService.java
===================================================================
--- trunk/src/action/org/jboss/blog/session/security/ExternalSecurityService.java	2008-02-26 13:22:05 UTC (rev 221)
+++ trunk/src/action/org/jboss/blog/session/security/ExternalSecurityService.java	2008-02-26 13:49:03 UTC (rev 222)
@@ -25,7 +25,10 @@
     private EntityManager entityManager;
 
     public SecurityUser authenticate(String username, String password) throws InvalidLoginException {
-        return null;
+        SecurityUser user = new SecurityUser();
+        user.setExternalId(Long.parseLong(username));
+
+        return user;
     }
 
     public SecurityGroup getUnrestrictedSecurityGroup(RestrictedSecurityGroup securityGroup) {
@@ -57,11 +60,11 @@
     }
 
     public List<SecurityGroup> getGroupsOfUser(SecurityUser securityUser) {
-        return null;
-    }
+        List<SecurityGroup> groups = new ArrayList<SecurityGroup>();
+        groups.add(getUnrestrictedSecurityGroup(
+                new SecurityGroup("group" + securityUser.getExternalId(), securityUser.getExternalId())));
 
-    public String getDisplayName(SecurityUser securityUser) {
-        return "";
+        return groups;
     }
 
     public String getDisplayName(RestrictedSecurityGroup securityGroup) {

Modified: trunk/src/action/org/jboss/blog/session/security/SecurityModBean.java
===================================================================
--- trunk/src/action/org/jboss/blog/session/security/SecurityModBean.java	2008-02-26 13:22:05 UTC (rev 221)
+++ trunk/src/action/org/jboss/blog/session/security/SecurityModBean.java	2008-02-26 13:49:03 UTC (rev 222)
@@ -104,13 +104,13 @@
     }
 
     private SecurityMapping getMapping() {
-        Integer idForRole = null;
-        if (getGroup() != null) {
-            idForRole = getGroup().getId();
+        Integer idForRole;
+
+        switch (getRole()) {
+            case GROUP_ADMIN: idForRole = getGroup().getId(); break;
+            case FEED_ADMIN: idForRole = getFeed().getId(); break;
+            default: idForRole = null;
         }
-        if (getFeed() != null) {
-            idForRole = getFeed().getId();
-        }
 
         return getMapping(getRole(), idForRole);
     }

Modified: trunk/src/model/org/jboss/blog/model/security/SecurityUser.java
===================================================================
--- trunk/src/model/org/jboss/blog/model/security/SecurityUser.java	2008-02-26 13:22:05 UTC (rev 221)
+++ trunk/src/model/org/jboss/blog/model/security/SecurityUser.java	2008-02-26 13:49:03 UTC (rev 222)
@@ -18,9 +18,6 @@
     @NotNull
     private Long externalId;
 
-    @Transient
-    private Object realUser;
-
     public Integer getId() {
         return id;
     }
@@ -37,14 +34,6 @@
         this.externalId = externalId;
     }
 
-    public Object getRealUser() {
-        return realUser;
-    }
-
-    public void setRealUser(Object realUser) {
-        this.realUser = realUser;
-    }
-
     public boolean equals(Object o) {
         if (this == o) return true;
         if (!(o instanceof SecurityUser)) return false;

Modified: trunk/view/security/security_group_add.xhtml
===================================================================
--- trunk/view/security/security_group_add.xhtml	2008-02-26 13:22:05 UTC (rev 221)
+++ trunk/view/security/security_group_add.xhtml	2008-02-26 13:49:03 UTC (rev 222)
@@ -26,10 +26,11 @@
                 <div class="formbuttons">
                     <ul>
                         <li>
-                            <h:commandButton value="Add" styleClass="submit" action="#{securityMod.addSecurityGroup}">
-                                <f:param name="role" value="ADMIN" />    
-                            </h:commandButton>
+                            <h:commandButton value="Add" styleClass="submit" action="#{securityMod.addSecurityGroup}" />
                         </li>
+                        <li>
+                            <s:button value="Cancel" view="/security/security_manager.xhtml" styleClass="submit" />
+                        </li>
                     </ul>
                 </div>
             </div>




More information about the jboss-cvs-commits mailing list