Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package broker.model;
- import approval.model.ApprovalSerializer;
- import client.model.TravelRefundSerializer;
- public class Serializer{
- private ApprovalSerializer approvalSerializer;
- private TravelRefundSerializer travelRefundSerializer;
- public Serializer(){
- approvalSerializer = new ApprovalSerializer();
- travelRefundSerializer = new TravelRefundSerializer();
- }
- public ApprovalSerializer getApprovalSerializer() { return approvalSerializer; }
- public TravelRefundSerializer getTravelRefundSerializer() { return travelRefundSerializer; }
- }
- package approval.model;
- import com.owlike.genson.Genson;
- public class ApprovalSerializer{
- private Genson genson;
- public ApprovalSerializer(){
- genson = new Genson();
- }
- public String requestToString(ApprovalRequest approvalRequest){ return genson.serialize(approvalRequest); }
- public ApprovalRequest requestFromString(String str){ return genson.deserialize(str,ApprovalRequest.class); }
- public String replyToString(ApprovalReply approvalReply){
- return genson.serialize(approvalReply);
- }
- public ApprovalReply replyFromString(String str){
- return genson.deserialize(str,ApprovalReply.class);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement