2f8aeb83cce11eefb5ee84935f4f34fc3b46d627
java/com.sap.sse.security.common/src/com/sap/sse/security/shared/dto/UserDTO.java
| ... | ... | @@ -31,7 +31,7 @@ public class UserDTO extends |
| 31 | 31 | private SecurityInformationDTO securityInformation = new SecurityInformationDTO(); |
| 32 | 32 | private StrippedUserGroupDTO defaultTenantForCurrentServer; |
| 33 | 33 | |
| 34 | - private Set<RoleWithSecurityDTO> roles; |
|
| 34 | + private Set<RoleWithSecurityDTO> roles; // TODO turn to HashSet to reduce number of serializers to generate |
|
| 35 | 35 | |
| 36 | 36 | @Deprecated // gwt only |
| 37 | 37 | UserDTO() { |
java/com.sap.sse.security.ui/pom.xml
| ... | ... | @@ -77,9 +77,19 @@ |
| 77 | 77 | <!-- GWT version detected from dependencyManagement --> |
| 78 | 78 | <execution> |
| 79 | 79 | <configuration> |
| 80 | + <!-- for debugger attachment: --> |
|
| 81 | + <!-- |
|
| 82 | + <extraJvmArgs> |
|
| 83 | + -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:8003 |
|
| 84 | + </extraJvmArgs> |
|
| 85 | + <extraJvmArgsCompiler> |
|
| 86 | + -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:8003 |
|
| 87 | + </extraJvmArgsCompiler> |
|
| 88 | + <logLevel>DEBUG</logLevel> |
|
| 89 | + --> |
|
| 80 | 90 | <!-- <userAgents>chrome</userAgents> --> |
| 81 | 91 | <modules> |
| 82 | - <module>com.sap.sse.security.ui.UserManagement</module> |
|
| 92 | + <module>com.sap.sse.security.ui.UserManagement</module> |
|
| 83 | 93 | <module>com.sap.sse.security.ui.UserManagementEntryPoint</module> |
| 84 | 94 | <module>com.sap.sse.security.ui.Login</module> |
| 85 | 95 | <module>com.sap.sse.security.ui.OAuthLogin</module> |
java/com.sap.sse.security.ui/src/main/java/com/google/gwt/user/client/rpc/core/com/sap/sse/common/impl/MillisecondsDurationImpl_CustomFieldSerializer.java
| ... | ... | @@ -0,0 +1,48 @@ |
| 1 | +package com.google.gwt.user.client.rpc.core.com.sap.sse.common.impl; |
|
| 2 | + |
|
| 3 | +import com.google.gwt.user.client.rpc.CustomFieldSerializer; |
|
| 4 | +import com.google.gwt.user.client.rpc.SerializationException; |
|
| 5 | +import com.google.gwt.user.client.rpc.SerializationStreamReader; |
|
| 6 | +import com.google.gwt.user.client.rpc.SerializationStreamWriter; |
|
| 7 | +import com.sap.sse.common.impl.MillisecondsDurationImpl; |
|
| 8 | + |
|
| 9 | +public class MillisecondsDurationImpl_CustomFieldSerializer extends CustomFieldSerializer<MillisecondsDurationImpl> { |
|
| 10 | + |
|
| 11 | + @Override |
|
| 12 | + public void serializeInstance(SerializationStreamWriter streamWriter, MillisecondsDurationImpl instance) |
|
| 13 | + throws SerializationException { |
|
| 14 | + serialize(streamWriter, instance); |
|
| 15 | + } |
|
| 16 | + |
|
| 17 | + public static void serialize(SerializationStreamWriter streamWriter, MillisecondsDurationImpl instance) |
|
| 18 | + throws SerializationException { |
|
| 19 | + streamWriter.writeLong(instance.asMillis()); |
|
| 20 | + } |
|
| 21 | + |
|
| 22 | + @Override |
|
| 23 | + public boolean hasCustomInstantiateInstance() { |
|
| 24 | + return true; |
|
| 25 | + } |
|
| 26 | + |
|
| 27 | + @Override |
|
| 28 | + public MillisecondsDurationImpl instantiateInstance(SerializationStreamReader streamReader) |
|
| 29 | + throws SerializationException { |
|
| 30 | + return instantiate(streamReader); |
|
| 31 | + } |
|
| 32 | + |
|
| 33 | + public static MillisecondsDurationImpl instantiate(SerializationStreamReader streamReader) |
|
| 34 | + throws SerializationException { |
|
| 35 | + return new MillisecondsDurationImpl(streamReader.readLong()); |
|
| 36 | + } |
|
| 37 | + |
|
| 38 | + @Override |
|
| 39 | + public void deserializeInstance(SerializationStreamReader streamReader, MillisecondsDurationImpl instance) |
|
| 40 | + throws SerializationException { |
|
| 41 | + deserialize(streamReader, instance); |
|
| 42 | + } |
|
| 43 | + |
|
| 44 | + public static void deserialize(SerializationStreamReader streamReader, MillisecondsDurationImpl instance) { |
|
| 45 | + // Done by instantiateInstance |
|
| 46 | + } |
|
| 47 | + |
|
| 48 | +} |
java/com.sap.sse.security.ui/src/main/java/com/google/gwt/user/client/rpc/core/com/sap/sse/common/impl/SecondsDurationImpl_CustomFieldSerializer.java
| ... | ... | @@ -0,0 +1,48 @@ |
| 1 | +package com.google.gwt.user.client.rpc.core.com.sap.sse.common.impl; |
|
| 2 | + |
|
| 3 | +import com.google.gwt.user.client.rpc.CustomFieldSerializer; |
|
| 4 | +import com.google.gwt.user.client.rpc.SerializationException; |
|
| 5 | +import com.google.gwt.user.client.rpc.SerializationStreamReader; |
|
| 6 | +import com.google.gwt.user.client.rpc.SerializationStreamWriter; |
|
| 7 | +import com.sap.sse.common.impl.SecondsDurationImpl; |
|
| 8 | + |
|
| 9 | +public class SecondsDurationImpl_CustomFieldSerializer extends CustomFieldSerializer<SecondsDurationImpl> { |
|
| 10 | + |
|
| 11 | + @Override |
|
| 12 | + public void serializeInstance(SerializationStreamWriter streamWriter, SecondsDurationImpl instance) |
|
| 13 | + throws SerializationException { |
|
| 14 | + serialize(streamWriter, instance); |
|
| 15 | + } |
|
| 16 | + |
|
| 17 | + public static void serialize(SerializationStreamWriter streamWriter, SecondsDurationImpl instance) |
|
| 18 | + throws SerializationException { |
|
| 19 | + streamWriter.writeDouble(instance.asSeconds()); |
|
| 20 | + } |
|
| 21 | + |
|
| 22 | + @Override |
|
| 23 | + public boolean hasCustomInstantiateInstance() { |
|
| 24 | + return true; |
|
| 25 | + } |
|
| 26 | + |
|
| 27 | + @Override |
|
| 28 | + public SecondsDurationImpl instantiateInstance(SerializationStreamReader streamReader) |
|
| 29 | + throws SerializationException { |
|
| 30 | + return instantiate(streamReader); |
|
| 31 | + } |
|
| 32 | + |
|
| 33 | + public static SecondsDurationImpl instantiate(SerializationStreamReader streamReader) |
|
| 34 | + throws SerializationException { |
|
| 35 | + return new SecondsDurationImpl(streamReader.readDouble()); |
|
| 36 | + } |
|
| 37 | + |
|
| 38 | + @Override |
|
| 39 | + public void deserializeInstance(SerializationStreamReader streamReader, SecondsDurationImpl instance) |
|
| 40 | + throws SerializationException { |
|
| 41 | + deserialize(streamReader, instance); |
|
| 42 | + } |
|
| 43 | + |
|
| 44 | + public static void deserialize(SerializationStreamReader streamReader, SecondsDurationImpl instance) { |
|
| 45 | + // Done by instantiateInstance |
|
| 46 | + } |
|
| 47 | + |
|
| 48 | +} |