Hi,
I am trying to implement a TwoWayFieldBridge for a Composite key. However the Composite is defined with two Objects as properties:
Code:
@Embeddable
public class PersonPk implements Serializable {
private Profile profile;
private Assessment assessment;
}
where Profile and Assessment are Entities.
The TwoWayFieldBridge interface implements two methods:
Code:
public Object get(String name, Document document)
and
Code:
public String objectToString(Object object)
The examples show something to the effect of:
Code:
public Object get(String name, Document document) {
PersonPK id = new PersonPK();
Field field = document.getField(name);
id.setFirstName( field.stringValue() );
field = document.getField(name);
id.setLastName( field.stringValue() );
return id;
}
In my case the String parameter is not an option, as my code would be:
Code:
public Object get(String name, Document document) {
PersonPK id = new PersonPK();
Field field = document.getField(name);
id.setProfile( field.);
return id;
}
Can anyone advise of a work around please?
Thanks