Changeset 30081
- Timestamp:
- 02/12/08 16:06:01 (9 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
org.nuxeo.runtime/branches/1.4/nuxeo-runtime/src/main/java/org/nuxeo/runtime/api/login/SecurityDomain.java
r30071 r30081 186 186 } else { 187 187 out.writeInt(entries.length); 188 for (int i=0; i<entries.length; i++) { 189 AppConfigurationEntry entry = entries[i]; 188 for (AppConfigurationEntry entry : entries) { 190 189 out.writeObject(entry.getLoginModuleName()); 191 190 out.writeObject(controlFlagToString(entry.getControlFlag())); 192 Map<String, ?> opts = entry.getOptions();191 Map<String, ?> opts = entry.getOptions(); 193 192 if (!(opts instanceof Serializable)) { 194 193 opts = new HashMap<String, Object>(opts); org.nuxeo.runtime/branches/1.4/nuxeo-runtime/src/test/java/org/nuxeo/runtime/TestSecurityDomain.java
r30071 r30081 22 22 import java.io.ByteArrayInputStream; 23 23 import java.io.ByteArrayOutputStream; 24 import java.io.IOException;25 24 import java.io.ObjectInputStream; 26 25 import java.io.ObjectOutputStream; 27 26 import java.util.HashMap; 27 import java.util.Map; 28 28 29 29 import javax.security.auth.login.AppConfigurationEntry; 30 30 31 import junit.framework.TestCase; 32 31 33 import org.nuxeo.runtime.api.login.SecurityDomain; 32 33 import com.sun.corba.se.impl.orbutil.ObjectWriter;34 35 import junit.framework.TestCase;36 34 37 35 public class TestSecurityDomain extends TestCase { 38 36 39 37 public void testSerialization() { 40 String securityDomainName = "nuxeo-test";41 String name1 = "myLoginModule";42 38 AppConfigurationEntry.LoginModuleControlFlag flag1 = AppConfigurationEntry.LoginModuleControlFlag.REQUISITE; 43 HashMap<String,Object> opts1 = new HashMap<String, Object>();39 Map<String,Object> opts1 = new HashMap<String, Object>(); 44 40 opts1.put("key1", "value1"); 45 41 opts1.put("key2", "value2"); 42 43 String name1 = "myLoginModule"; 46 44 AppConfigurationEntry entry1 = new AppConfigurationEntry(name1, flag1, opts1); 47 45 48 46 String name2 = "myLoginModule"; 49 47 AppConfigurationEntry.LoginModuleControlFlag flag2 = AppConfigurationEntry.LoginModuleControlFlag.REQUISITE; 50 HashMap<String,Object> opts2 = new HashMap<String, Object>();48 Map<String,Object> opts2 = new HashMap<String, Object>(); 51 49 AppConfigurationEntry entry2 = new AppConfigurationEntry(name2, flag2, opts2); 52 50 51 String securityDomainName = "nuxeo-test"; 53 52 SecurityDomain sd = new SecurityDomain(securityDomainName, new AppConfigurationEntry[] {entry1, entry2}); 54 53 … … 73 72 } catch (Exception e) { 74 73 e.printStackTrace(); 75 fail("Exception: " +e);74 fail("Exception: " + e); 76 75 } 77 76 }
