[jboss-cvs] JBossAS SVN: r64302 - 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:32:48 EDT 2007
Author: anil.saldhana at jboss.com
Date: 2007-07-26 02:32:48 -0400 (Thu, 26 Jul 2007)
New Revision: 64302
Added:
projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/config/IdentityTrustInfo.java
Log:
update config for identity trust
Added: projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/config/IdentityTrustInfo.java
===================================================================
--- projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/config/IdentityTrustInfo.java (rev 0)
+++ projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/config/IdentityTrustInfo.java 2007-07-26 06:32:48 UTC (rev 64302)
@@ -0,0 +1,63 @@
+/*
+ * JBoss, the OpenSource J2EE webOS
+ *
+ * Distributable under LGPL license.
+ * See terms of license at gnu.org.
+ */
+package org.jboss.security.config;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.security.auth.AuthPermission;
+
+import org.jboss.security.identitytrust.config.IdentityTrustModuleEntry;
+
+/**
+ * Identity Trust Info
+ * @author <a href="mailto:Anil.Saldhana at redhat.com">Anil Saldhana</a>
+ * @version $Revision$
+ * @since July 25, 2007
+ */
+public class IdentityTrustInfo
+{
+ 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;
+ protected ArrayList<IdentityTrustModuleEntry> moduleEntries = new ArrayList<IdentityTrustModuleEntry>();
+
+ public IdentityTrustInfo(String name)
+ {
+ this.name = name;
+ }
+
+ public String getName()
+ {
+ return name;
+ }
+
+ public void add(List<IdentityTrustModuleEntry> moduleEntries)
+ {
+ this.moduleEntries.addAll(moduleEntries);
+ }
+
+ public void add(IdentityTrustModuleEntry ame)
+ {
+ moduleEntries.add(ame);
+ }
+
+ public IdentityTrustModuleEntry[] getIdentityTrustModuleEntry()
+ {
+ SecurityManager sm = System.getSecurityManager();
+ if( sm != null )
+ sm.checkPermission(GET_CONFIG_ENTRY_PERM);
+ IdentityTrustModuleEntry[] entries = new IdentityTrustModuleEntry[moduleEntries.size()];
+ moduleEntries.toArray(entries);
+ return entries;
+ }
+
+ public void setName(String n)
+ {
+ this.name = n;
+ }
+}
\ No newline at end of file
More information about the jboss-cvs-commits
mailing list