Class SimplePrincipalSerializer

java.lang.Object
org.tynamo.security.shiro.SimplePrincipalSerializer
All Implemented Interfaces:
org.apache.shiro.lang.io.Serializer<org.apache.shiro.subject.PrincipalCollection>

public class SimplePrincipalSerializer extends Object implements org.apache.shiro.lang.io.Serializer<org.apache.shiro.subject.PrincipalCollection>
Creates A GZIPed rememberMe cookie, based on the patch for SHIRO-226 (https://issues.apache.org/jira/browse/SHIRO-226)
  • Constructor Details

    • SimplePrincipalSerializer

      public SimplePrincipalSerializer(Collection<Class> knownPrincipalTypes)
  • Method Details

    • serialize

      public byte[] serialize(org.apache.shiro.subject.PrincipalCollection pc) throws org.apache.shiro.lang.io.SerializationException
      Specified by:
      serialize in interface org.apache.shiro.lang.io.Serializer<org.apache.shiro.subject.PrincipalCollection>
      Throws:
      org.apache.shiro.lang.io.SerializationException
    • deserialize

      public org.apache.shiro.subject.PrincipalCollection deserialize(byte[] serialized) throws org.apache.shiro.lang.io.SerializationException
      Specified by:
      deserialize in interface org.apache.shiro.lang.io.Serializer<org.apache.shiro.subject.PrincipalCollection>
      Throws:
      org.apache.shiro.lang.io.SerializationException