[jboss-cvs] JBossAS SVN: r64299 - projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/config.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Jul 26 02:31:11 EDT 2007


Author: anil.saldhana at jboss.com
Date: 2007-07-26 02:31:11 -0400 (Thu, 26 Jul 2007)
New Revision: 64299

Modified:
   projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/config/ApplicationPolicy.java
   projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/config/AuditInfo.java
Log:
update config for audit and identity trust

Modified: projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/config/ApplicationPolicy.java
===================================================================
--- projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/config/ApplicationPolicy.java	2007-07-26 06:30:34 UTC (rev 64298)
+++ projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/config/ApplicationPolicy.java	2007-07-26 06:31:11 UTC (rev 64299)
@@ -42,6 +42,7 @@
    private AuthorizationInfo authorizationInfo;
    private AuditInfo auditInfo;
    private MappingInfo roleMappingInfo;
+   private IdentityTrustInfo identityTrustInfo;
    
    //Parent PolicyConfig
    private PolicyConfig policyConfig;
@@ -111,8 +112,18 @@
    public void setAuditInfo(AuditInfo auditInfo)
    {
       this.auditInfo = auditInfo;
+   } 
+
+   public IdentityTrustInfo getIdentityTrustInfo()
+   {
+      return identityTrustInfo;
    }
 
+   public void setIdentityTrustInfo(IdentityTrustInfo identityTrustInfo)
+   {
+      this.identityTrustInfo = identityTrustInfo;
+   }
+
    public String getName()
    {
       return name;

Modified: projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/config/AuditInfo.java
===================================================================
--- projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/config/AuditInfo.java	2007-07-26 06:30:34 UTC (rev 64298)
+++ projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/config/AuditInfo.java	2007-07-26 06:31:11 UTC (rev 64299)
@@ -24,8 +24,10 @@
 import java.util.ArrayList;
 import java.util.List;
 
-import org.jboss.security.audit.config.AuditProviderEntry;
+import javax.security.auth.AuthPermission;
 
+import org.jboss.security.audit.config.AuditProviderEntry; 
+
 //$Id$
 
 /**
@@ -37,7 +39,10 @@
 public class AuditInfo
 {
    protected List<AuditProviderEntry> moduleEntries = new ArrayList<AuditProviderEntry>();
-
+   public static final AuthPermission GET_CONFIG_ENTRY_PERM = new AuthPermission("getLoginConfiguration");
+   public static final AuthPermission SET_CONFIG_ENTRY_PERM = new AuthPermission("setLoginConfiguration");
+   
+   
    protected String name;
    
    public AuditInfo()
@@ -57,10 +62,15 @@
    public void add(AuditProviderEntry ape)
    {
       this.moduleEntries.add(ape);
-   }
+   } 
    
-   public List<AuditProviderEntry> get()
+   public AuditProviderEntry[] getAuditProviderEntry()
    {
-      return this.moduleEntries;
+      SecurityManager sm = System.getSecurityManager();
+      if( sm != null )
+         sm.checkPermission(GET_CONFIG_ENTRY_PERM); 
+      AuditProviderEntry[] entries = new AuditProviderEntry[moduleEntries.size()];
+      moduleEntries.toArray(entries);
+      return entries;
    }
 }




More information about the jboss-cvs-commits mailing list