Class SubjectConverter
java.lang.Object
com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter
com.thoughtworks.xstream.converters.extended.SubjectConverter
- All Implemented Interfaces:
Converter, ConverterMatcher
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanConvert(Class type) Determines whether the converter can marshall a particular type.voidmarshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) Convert an object to textual data.protected voidmarshalPrincipals(Set principals, HierarchicalStreamWriter writer, MarshallingContext context) protected voidmarshalPrivateCredentials(Set privCredentials, HierarchicalStreamWriter writer, MarshallingContext context) protected voidmarshalPublicCredentials(Set pubCredentials, HierarchicalStreamWriter writer, MarshallingContext context) protected voidmarshalReadOnly(boolean readOnly, HierarchicalStreamWriter writer) protected SetpopulateSet(HierarchicalStreamReader reader, UnmarshallingContext context) unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) Convert textual data back into an object.protected SetunmarshalPrincipals(HierarchicalStreamReader reader, UnmarshallingContext context) protected SetunmarshalPrivateCredentials(HierarchicalStreamReader reader, UnmarshallingContext context) protected SetunmarshalPublicCredentials(HierarchicalStreamReader reader, UnmarshallingContext context) protected booleanMethods inherited from class AbstractCollectionConverter
createCollection, mapper, readBareItem, readCompleteItem, readItem, writeBareItem, writeCompleteItem, writeItem, writeNullItem
-
Constructor Details
-
SubjectConverter
-
-
Method Details
-
canConvert
Description copied from interface:ConverterMatcherDetermines whether the converter can marshall a particular type.- Specified by:
canConvertin interfaceConverterMatcher- Specified by:
canConvertin classAbstractCollectionConverter- Parameters:
type- the Class representing the object type to be converted
-
marshal
Description copied from interface:ConverterConvert an object to textual data.- Specified by:
marshalin interfaceConverter- Specified by:
marshalin classAbstractCollectionConverter- Parameters:
source- The object to be marshalled.writer- A stream to write to.context- A context that allows nested objects to be processed by XStream.
-
marshalPrincipals
protected void marshalPrincipals(Set principals, HierarchicalStreamWriter writer, MarshallingContext context) -
marshalPublicCredentials
protected void marshalPublicCredentials(Set pubCredentials, HierarchicalStreamWriter writer, MarshallingContext context) -
marshalPrivateCredentials
protected void marshalPrivateCredentials(Set privCredentials, HierarchicalStreamWriter writer, MarshallingContext context) -
marshalReadOnly
-
unmarshal
Description copied from interface:ConverterConvert textual data back into an object.- Specified by:
unmarshalin interfaceConverter- Specified by:
unmarshalin classAbstractCollectionConverter- Parameters:
reader- The stream to read the text from.context-- Returns:
- The resulting object.
-
unmarshalPrincipals
-
unmarshalPublicCredentials
protected Set unmarshalPublicCredentials(HierarchicalStreamReader reader, UnmarshallingContext context) -
unmarshalPrivateCredentials
protected Set unmarshalPrivateCredentials(HierarchicalStreamReader reader, UnmarshallingContext context) -
unmarshalReadOnly
-
populateSet
-