Index

A C D E F I L M O S V X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ATTRIBUTES_FOR_FETCHED_FIELDS - Static variable in class ch.helvethink.odoo4java.serialization.OdooConstants
Odoo XML-RPC API attributes we want to fetch when fetching fields of a model

C

ch.helvethink.odoo4java - package ch.helvethink.odoo4java
 
ch.helvethink.odoo4java.models - package ch.helvethink.odoo4java.models
 
ch.helvethink.odoo4java.rpc - package ch.helvethink.odoo4java.rpc
 
ch.helvethink.odoo4java.serialization - package ch.helvethink.odoo4java.serialization
 
ch.helvethink.odoo4java.tools - package ch.helvethink.odoo4java.tools
 

D

DEFAULT_DATE_FORMAT - Static variable in class ch.helvethink.odoo4java.serialization.OdooDateDeserializer
Default DateFormat used By Odoo
description - Variable in class ch.helvethink.odoo4java.models.OdooId
Description of the identifier Not really useful except when debugging
deserialize(JsonParser, DeserializationContext) - Method in class ch.helvethink.odoo4java.serialization.OdooDateDeserializer
deserialize(JsonParser, DeserializationContext) - Method in class ch.helvethink.odoo4java.serialization.OdooIdDeserializer

E

exists - Variable in class ch.helvethink.odoo4java.models.OdooId
Does the Id really exists In some cases null values are handled like a Boolean equals to false

F

FetchException - Exception Class in ch.helvethink.odoo4java
Exception used when fetch of relationships fails
FetchException(Exception) - Constructor for exception class ch.helvethink.odoo4java.FetchException
Construuctor from parent exception
FetchException(String) - Constructor for exception class ch.helvethink.odoo4java.FetchException
Exception with message
fetchRecursivelyRelationShips(Object, int, List<Class<? extends OdooObj>>) - Method in class ch.helvethink.odoo4java.rpc.OdooObjectLoader
The same as OdooObjectLoader.fetchRelationShips(Object, List) but recursively Warn!
fetchRelationShips(Object, List<Class<? extends OdooObj>>) - Method in class ch.helvethink.odoo4java.rpc.OdooObjectLoader
Fetch relationships from an Odoo object, without recursion
FieldRelation - Annotation Interface in ch.helvethink.odoo4java.models
Describe an Odoo relation
FieldUtils - Class in ch.helvethink.odoo4java.tools
Tooling class for fields
findByCriteria(int, int, Class<T>, String...) - Method in interface ch.helvethink.odoo4java.rpc.OdooRpcClient
Find an Odoo object using criteria with pagination.
findByCriteria(int, Class<T>, String...) - Method in interface ch.helvethink.odoo4java.rpc.OdooRpcClient
Find an Odoo object using criteria.
findListByIds(List<OdooId>, Class<T>) - Method in interface ch.helvethink.odoo4java.rpc.OdooRpcClient
Same as above but with Odoo Ids
findListByIdsInt(List<Integer>, Class<T>) - Method in interface ch.helvethink.odoo4java.rpc.OdooRpcClient
findObjectById(OdooId, Class<T>) - Method in interface ch.helvethink.odoo4java.rpc.OdooRpcClient
Fetch an object by its id
formatFieldName(String) - Static method in class ch.helvethink.odoo4java.tools.FieldUtils
Sanitize field name to make it compliant with Java best practices

I

id - Variable in class ch.helvethink.odoo4java.models.OdooId
Id if real Id

L

LOG - Static variable in class ch.helvethink.odoo4java.rpc.OdooObjectLoader
Simple logger

M

MANDATORY_FIELD_FOR_ACCESSING_MODEL - Static variable in class ch.helvethink.odoo4java.serialization.OdooConstants
Odoo XML-RPC API specific field.

O

ODOO_COMMON_SERVICE - Static variable in class ch.helvethink.odoo4java.serialization.OdooConstants.OdooServices
Common service, for method such as login (=authenticate in xml-rpc)
ODOO_CREATE_METHOD - Static variable in class ch.helvethink.odoo4java.serialization.OdooConstants.OdooMethods
Create objects method
ODOO_DELETE_METHOD - Static variable in class ch.helvethink.odoo4java.serialization.OdooConstants.OdooMethods
Delete objects method
ODOO_FETCH_FIELDS_API - Static variable in class ch.helvethink.odoo4java.serialization.OdooConstants
Odoo XML-RPC API fetch fields method
ODOO_INSTROSPECTION_MODEL - Static variable in class ch.helvethink.odoo4java.serialization.OdooConstants
Odoo XML-RPC API Introspection for models
ODOO_JSON_LOGIN_METHOD - Static variable in class ch.helvethink.odoo4java.serialization.OdooConstants.OdooMethods
Login Json rpc method
ODOO_LIMIT - Static variable in class ch.helvethink.odoo4java.serialization.OdooConstants.OdooPagination
Limit option
ODOO_NAME_SEARCH_API - Static variable in class ch.helvethink.odoo4java.serialization.OdooConstants.OdooMethods
Odoo XML-RPC API Name search method
ODOO_OBJECT_SERVICE - Static variable in class ch.helvethink.odoo4java.serialization.OdooConstants.OdooServices
Object service
ODOO_OFFSET - Static variable in class ch.helvethink.odoo4java.serialization.OdooConstants.OdooPagination
Offset option
ODOO_READ_METHOD - Static variable in class ch.helvethink.odoo4java.serialization.OdooConstants.OdooMethods
Read object by id method
ODOO_SEARCH_READ_API - Static variable in class ch.helvethink.odoo4java.serialization.OdooConstants.OdooMethods
Odoo XML-RPC API search method
ODOO_UPDATE_METHOD - Static variable in class ch.helvethink.odoo4java.serialization.OdooConstants.OdooMethods
Update objects method
OdooConstants - Class in ch.helvethink.odoo4java.serialization
Simple constants class
OdooConstants.OdooMethods - Class in ch.helvethink.odoo4java.serialization
Methods of the Odoo RPC API
OdooConstants.OdooPagination - Class in ch.helvethink.odoo4java.serialization
Pagination option
OdooConstants.OdooServices - Class in ch.helvethink.odoo4java.serialization
Services of the Odoo RPC API
OdooDateDeserializer - Class in ch.helvethink.odoo4java.serialization
Custom deserializer for date (when null a Boolean is returned by Odoo)
OdooDateDeserializer() - Constructor for class ch.helvethink.odoo4java.serialization.OdooDateDeserializer
Default constructor
OdooId - Class in ch.helvethink.odoo4java.models
Encapsulate an Odoo Id Can be an object "false" due to xmlrpc implementation from Odoo
OdooId() - Constructor for class ch.helvethink.odoo4java.models.OdooId
Default constructor
OdooId(int, String) - Constructor for class ch.helvethink.odoo4java.models.OdooId
Constructor with id and description
OdooId(Boolean) - Constructor for class ch.helvethink.odoo4java.models.OdooId
Constructor with boolean - useful for null values
OdooId(Integer) - Constructor for class ch.helvethink.odoo4java.models.OdooId
Simple constructor with an Integer object as id
OdooId(Object[]) - Constructor for class ch.helvethink.odoo4java.models.OdooId
Constructor with array of objects For some reason sometimes Odoo sent ids under this format
OdooIdDeserializer - Class in ch.helvethink.odoo4java.serialization
Custom deserializer for ids (when null a Boolean is returned by Odoo)
OdooIdDeserializer() - Constructor for class ch.helvethink.odoo4java.serialization.OdooIdDeserializer
Default Constructor
OdooIdSerializer - Class in ch.helvethink.odoo4java.serialization
Custom deserializer for ids (when null a Boolean is returned by Odoo)
OdooIdSerializer() - Constructor for class ch.helvethink.odoo4java.serialization.OdooIdSerializer
Default Constructor
OdooModel - Annotation Interface in ch.helvethink.odoo4java.models
Annotation which describes which Odoo model corresponds to a field Used only on generated fields, not class For the equivalent for classes see OdooObject
OdooObj - Interface in ch.helvethink.odoo4java.models
Interface which will be extended by all the generated class
OdooObject - Annotation Interface in ch.helvethink.odoo4java.models
Annotation which describes which Odoo model corresponds to the class Used only on generated classes, not fields For the equivalent for classes see OdooModel
OdooObjectLoader - Class in ch.helvethink.odoo4java.rpc
Dedicated Class for loading odoo object fields
OdooObjectLoader(OdooRpcClient) - Constructor for class ch.helvethink.odoo4java.rpc.OdooObjectLoader
Odoo loader
OdooObjectMapper - Class in ch.helvethink.odoo4java.serialization
Our object mapper with custom deserializers
OdooObjectMapper() - Constructor for class ch.helvethink.odoo4java.serialization.OdooObjectMapper
Simple constructor
OdooRpcClient - Interface in ch.helvethink.odoo4java.rpc
Interface to implement for Odoo Rpc

S

serialize(OdooId, JsonGenerator, SerializerProvider) - Method in class ch.helvethink.odoo4java.serialization.OdooIdSerializer

V

value() - Element in annotation interface ch.helvethink.odoo4java.models.FieldRelation
Type targeted by the field
value() - Element in annotation interface ch.helvethink.odoo4java.models.OdooModel
Model name
value() - Element in annotation interface ch.helvethink.odoo4java.models.OdooObject
Model name

X

XML_RPC_EXECUTE_METHOD_NAME - Static variable in class ch.helvethink.odoo4java.serialization.OdooConstants.OdooMethods
Odoo XML-RPC API main method
A C D E F I L M O S V X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form