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() ); }