Class AbstractPrincipalSerializer<Type>
java.lang.Object
net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
net.shibboleth.idp.authn.principal.AbstractPrincipalSerializer<Type>
- Type Parameters:
Type
- generic type of serialization
- All Implemented Interfaces:
PrincipalSerializer<Type>
,Component
,DestructableComponent
,InitializableComponent
- Direct Known Subclasses:
AuthenticationResultPrincipalSerializer
,GenericPrincipalSerializer
,IdPAttributePrincipalSerializer
,LDAPPrincipalSerializer
,NameIDPrincipalSerializer
,ProxyAuthenticationPrincipalSerializer
,SimplePrincipalSerializer
,X500PrincipalSerializer
@ThreadSafe
public abstract class AbstractPrincipalSerializer<Type>
extends AbstractInitializableComponent
implements PrincipalSerializer<Type>
Base class for
PrincipalSerializer
implementations.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final javax.json.stream.JsonGeneratorFactory
JSON generator factory.private final javax.json.JsonReaderFactory
JSON reader factory. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected javax.json.stream.JsonGenerator
getJsonGenerator
(Writer writer) Get aJsonGenerator
, synchronized for thread-safety.protected javax.json.JsonReader
getJsonReader
(Reader reader) Get aJsonReader
, synchronized for thread-safety.Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
destroy, doDestroy, doInitialize, initialize, isDestroyed, isInitialized
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.shibboleth.utilities.java.support.component.InitializableComponent
initialize, isInitialized
Methods inherited from interface net.shibboleth.idp.authn.principal.PrincipalSerializer
deserialize, serialize, supports, supports
-
Field Details
-
generatorFactory
@Nonnull private final javax.json.stream.JsonGeneratorFactory generatorFactoryJSON generator factory. -
readerFactory
@Nonnull private final javax.json.JsonReaderFactory readerFactoryJSON reader factory.
-
-
Constructor Details
-
AbstractPrincipalSerializer
public AbstractPrincipalSerializer()Constructor.
-
-
Method Details
-
getJsonGenerator
Get aJsonGenerator
, synchronized for thread-safety.- Parameters:
writer
- destination for output- Returns:
- a generator
-
getJsonReader
Get aJsonReader
, synchronized for thread-safety.- Parameters:
reader
- source of input- Returns:
- a reader
-