public class HarCustomFields
extends java.lang.Object
 HarLog hl = new HarLog(config) ;
 //Add or set :
 hl.getCustomFields().addCustomField("name", "value");
 //Get :
 String value = hl.getCustomFields().getCustomFieldValue("name");
 
 | Modifier and Type | Class and Description | 
|---|---|
| static class  | HarCustomFields.TypeDefines constants for HarCustomFields database entry | 
| Modifier and Type | Field and Description | 
|---|---|
| static java.lang.String | TABLE_NAMEDatabase table name used to store custom fields | 
| Constructor and Description | 
|---|
| HarCustomFields()Creates a new  HarCustomFieldsobject | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addCustomField(java.lang.String name,
              java.lang.String value)Adds a custom field to HarCustomFields object | 
| void | addHarCustomFields(java.lang.String name,
                  org.codehaus.jackson.JsonParser jp)Adds a new customField to this object | 
| void | deleteFromJDBC(HarDatabaseConfig config,
              long dbLogId)Delete all custom fields objects in the database referencing the specified
 logId. | 
| protected java.util.Map<java.lang.String,java.lang.String> | getCustomFields()Returns the customFields map. | 
| java.lang.String | getCustomFieldValue(java.lang.String name)Gets custom field value by name | 
| void | readCustomFieldsJDBC(HarDatabaseConfig config,
                    HarCustomFields.Type harTypeFrom,
                    long harIdFrom)Reads the customFields from database | 
| protected void | setCustomFields(java.util.Map<java.lang.String,java.lang.String> customFields)Sets the customFields value. | 
| java.lang.String | toString() | 
| long | writeCustomFieldsJDBC(HarDatabaseConfig config,
                     HarCustomFields.Type HarTypeFrom,
                     long HarIdFrom,
                     long HarLogId)Writes this object in the given database referencing the specified logId. | 
| void | writeHar(org.codehaus.jackson.JsonGenerator g)Writes this object on a JsonGenerator stream | 
public static java.lang.String TABLE_NAME
protected java.util.Map<java.lang.String,java.lang.String> getCustomFields()
protected void setCustomFields(java.util.Map<java.lang.String,java.lang.String> customFields)
customFields - The customFields to set.public void addHarCustomFields(java.lang.String name,
                      org.codehaus.jackson.JsonParser jp)
                        throws java.io.IOException
name - the name of the custom field. It must start with an underscorejp - a JsonParser already positioned at the beginning of the element
          contentjava.io.IOExceptionpublic void writeHar(org.codehaus.jackson.JsonGenerator g)
              throws java.io.IOException
g - a JsonGeneratorjava.io.IOExceptionpublic long writeCustomFieldsJDBC(HarDatabaseConfig config, HarCustomFields.Type HarTypeFrom, long HarIdFrom, long HarLogId) throws java.sql.SQLException
config - the database configurationHarTypeFrom - The type of HAR objectHarIdFrom - The id of the HAR object associated to the customFieldsHarLogId - The Id of the parent logjava.sql.SQLException - if a database access error occurspublic void readCustomFieldsJDBC(HarDatabaseConfig config, HarCustomFields.Type harTypeFrom, long harIdFrom) throws java.sql.SQLException
config - the database configurationharTypeFrom - The type of the HAR object associated to the
          customFieldsharIdFrom - The id of the HAR object associated to the customFieldsjava.sql.SQLExceptionpublic void deleteFromJDBC(HarDatabaseConfig config, long dbLogId) throws java.sql.SQLException
config - the database configurationdbLogId - the Id of the parent logjava.sql.SQLExceptionpublic void addCustomField(java.lang.String name,
                  java.lang.String value)
name - Name for custom fieldvalue - value to set for the custom fieldpublic java.lang.String getCustomFieldValue(java.lang.String name)
name - Name of custom field to getpublic java.lang.String toString()
toString in class java.lang.ObjectObject.toString()Copyright © 2011 Emmanuel Cecchet - University of Massachusetts - All Rights Reserved.