private static void serialize( final MapGenerator gen, final Content value )
{
gen.value( "_id", value.getId() );
gen.value( "_name", value.getName() );
gen.value( "_path", value.getPath() );
gen.value( "creator", value.getCreator() );
gen.value( "modifier", value.getModifier() );
gen.value( "createdTime", value.getCreatedTime() );
gen.value( "modifiedTime", value.getModifiedTime() );
gen.value( "owner", value.getOwner() );
gen.value( "type", value.getType() );
gen.value( "displayName", value.getDisplayName() );
gen.value( "hasChildren", value.hasChildren() );
gen.value( "language", value.getLanguage() );
gen.value( "valid", value.isValid() );
if ( value.getChildOrder() != null )
{
gen.value( "childOrder", value.getChildOrder().toString() );
}
serializeData( gen, value.getData() );
serializeExtraData( gen, value.getAllExtraData() );
serializePage( gen, value.getPage() );
serializeAttachments( gen, value.getAttachments() );
serializePublishInfo( gen, value.getPublishInfo() );
}