001package io.ebean.enhance.common;
002
003public class TransformRequest {
004
005  private final String className;
006  private boolean enhancedEntity;
007  private boolean enhancedTransactional;
008  private boolean enhancedQueryBean;
009
010  private byte[] bytes;
011
012  public TransformRequest(String className, byte[] bytes) {
013    this.className = className;
014    this.bytes = bytes;
015  }
016
017  public String getClassName() {
018    return className;
019  }
020
021  public byte[] getBytes() {
022    return bytes;
023  }
024
025  public void enhancedEntity(byte[] bytes) {
026    this.enhancedEntity = true;
027    this.bytes = bytes;
028  }
029
030  public void enhancedTransactional(byte[] bytes) {
031    this.enhancedTransactional = true;
032    this.bytes = bytes;
033  }
034
035  public boolean isEnhanced() {
036    return enhancedTransactional || enhancedQueryBean || enhancedEntity;
037  }
038
039  public void enhancedQueryBean(byte[] bytes) {
040    this.enhancedQueryBean = true;
041    this.bytes = bytes;
042  }
043}