public class SubjectConverter extends AbstractCollectionConverter
Subject
instance. Note, that this Converter does only convert the contained Principals as
it is done by JDK serialization, but not any credentials. For other behaviour you can derive your own converter,
overload the appropriate methods and register it in the XStream
.Constructor and Description |
---|
SubjectConverter(Mapper mapper) |
createCollection, mapper, readItem, writeItem
public SubjectConverter(Mapper mapper)
public boolean canConvert(Class type)
ConverterMatcher
canConvert
in interface ConverterMatcher
canConvert
in class AbstractCollectionConverter
type
- the Class representing the object type to be convertedpublic void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context)
Converter
marshal
in interface Converter
marshal
in class AbstractCollectionConverter
source
- The object to be marshalled.writer
- A stream to write to.context
- A context that allows nested objects to be processed by XStream.protected void marshalPrincipals(Set principals, HierarchicalStreamWriter writer, MarshallingContext context)
protected void marshalPublicCredentials(Set pubCredentials, HierarchicalStreamWriter writer, MarshallingContext context)
protected void marshalPrivateCredentials(Set privCredentials, HierarchicalStreamWriter writer, MarshallingContext context)
protected void marshalReadOnly(boolean readOnly, HierarchicalStreamWriter writer)
public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context)
Converter
unmarshal
in interface Converter
unmarshal
in class AbstractCollectionConverter
reader
- The stream to read the text from.protected Set unmarshalPrincipals(HierarchicalStreamReader reader, UnmarshallingContext context)
protected Set unmarshalPublicCredentials(HierarchicalStreamReader reader, UnmarshallingContext context)
protected Set unmarshalPrivateCredentials(HierarchicalStreamReader reader, UnmarshallingContext context)
protected boolean unmarshalReadOnly(HierarchicalStreamReader reader)
protected Set populateSet(HierarchicalStreamReader reader, UnmarshallingContext context)
Copyright © 2004–2017 XStream. All rights reserved.