org.apache.cxf.rs.security.jose
Class AbstractJoseObjectReaderWriter

java.lang.Object
  extended by org.apache.cxf.rs.security.jose.AbstractJoseObjectReaderWriter
Direct Known Subclasses:
DefaultJwkReaderWriter, JoseHeadersReaderWriter

public class AbstractJoseObjectReaderWriter
extends Object


Constructor Summary
AbstractJoseObjectReaderWriter()
           
 
Method Summary
protected  void formatIfNeeded(StringBuilder sb)
           
protected  void fromJsonInternal(AbstractJoseObject jwt, String json)
           
protected  int getClosingIndex(String json, char openChar, char closeChar, int from)
           
protected static int getCommaIndex(String json, int from)
           
protected  boolean isWhiteSpace(char jsonChar)
           
protected  List<Object> readJwtObjectAsList(String json)
           
protected  void readJwtObjectAsMap(org.apache.cxf.rs.security.jose.AbstractJoseObjectReaderWriter.Settable values, String json)
           
protected  Object readPrimitiveValue(String json, int from, int to)
           
 void setFormat(boolean format)
           
protected  String toJson(AbstractJoseObject jwt)
           
protected  void toJsonInternal(StringBuilder sb, Collection<?> coll)
           
protected  void toJsonInternal(StringBuilder sb, Map<String,Object> map)
           
protected  void toJsonInternal(StringBuilder sb, Object[] array)
           
protected  void toJsonInternal(StringBuilder sb, Object value, boolean hasNext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractJoseObjectReaderWriter

public AbstractJoseObjectReaderWriter()
Method Detail

toJson

protected String toJson(AbstractJoseObject jwt)

toJsonInternal

protected void toJsonInternal(StringBuilder sb,
                              Map<String,Object> map)

toJsonInternal

protected void toJsonInternal(StringBuilder sb,
                              Object[] array)

toJsonInternal

protected void toJsonInternal(StringBuilder sb,
                              Collection<?> coll)

toJsonInternal

protected void toJsonInternal(StringBuilder sb,
                              Object value,
                              boolean hasNext)

formatIfNeeded

protected void formatIfNeeded(StringBuilder sb)

fromJsonInternal

protected void fromJsonInternal(AbstractJoseObject jwt,
                                String json)

readJwtObjectAsMap

protected void readJwtObjectAsMap(org.apache.cxf.rs.security.jose.AbstractJoseObjectReaderWriter.Settable values,
                                  String json)

readJwtObjectAsList

protected List<Object> readJwtObjectAsList(String json)

readPrimitiveValue

protected Object readPrimitiveValue(String json,
                                    int from,
                                    int to)

getCommaIndex

protected static int getCommaIndex(String json,
                                   int from)

getClosingIndex

protected int getClosingIndex(String json,
                              char openChar,
                              char closeChar,
                              int from)

isWhiteSpace

protected boolean isWhiteSpace(char jsonChar)

setFormat

public void setFormat(boolean format)


Apache CXF